MCPcopy Create free account

hub / github.com/ArcadeAI/arcade-mcp / functions

Functions5,311 in github.com/ArcadeAI/arcade-mcp

↓ 5 callersMethodadd_tools
(self, tools: list[MCPToolDefinition] | list[dict[str, Any]])
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:120
↓ 5 callersFunctionbuild_tool_error_span_attributes
Build stable span attributes for failed tool-call diagnostics.
libs/arcade-core/arcade_core/log_extras.py:63
↓ 5 callersFunctioncompute_track_differences
Compute which fields differ between tracks for a given case. Compares each track against the first track (baseline). Args: case
libs/arcade-cli/arcade_cli/formatters/base.py:243
↓ 5 callersFunctioncreate_gateway
Create a new MCP gateway on Arcade Cloud. Args: access_token: OAuth access token for the Engine API. name: Human-readable gateway
libs/arcade-cli/arcade_cli/connect.py:348
↓ 5 callersFunctioncreate_model_from_typeddict
Create a Pydantic model from a TypedDict class. When strict=True, the generated model (and all nested TypedDict models) forbid unknown k
libs/arcade-core/arcade_core/catalog.py:1339
↓ 5 callersFunctioncreate_package_archive
Create a tar.gz archive of the package directory. Args: package_dir: Path to the package directory to archive Returns:
libs/arcade-cli/arcade_cli/deploy.py:356
↓ 5 callersMethoderror
(self, message: str, **kwargs: Any)
libs/arcade-core/arcade_core/schema.py:89
↓ 5 callersFunctionfilter_top_level_spans
Keep only the root span and its direct children (depth <= 1).
libs/arcade-mcp-server/arcade_mcp_server/middleware/telemetry.py:60
↓ 5 callersMethodfind_arcade_toolkits_from_entrypoints
Find and load as Toolkits all installed packages in the current Python interpreter's environment that have a registered entry
libs/arcade-core/arcade_core/toolkit.py:204
↓ 5 callersFunctionfind_python_interpreter
Find the Python interpreter in the virtual environment. NOTE: This function assumes it is called from the project root directory (where .ven
libs/arcade-cli/arcade_cli/configure.py:328
↓ 5 callersFunctionfork_background_check
Spawn a detached process that checks PyPI and writes the cache.
libs/arcade-cli/arcade_cli/update.py:80
↓ 5 callersMethodfrom_error
Create a failed result from an exception.
libs/arcade-cli/arcade_cli/evals_runner.py:100
↓ 5 callersFunctionget_current_model_context
Get the current model context if available.
libs/arcade-mcp-server/arcade_mcp_server/context.py:808
↓ 5 callersMethodget_distinct_id
Get distinct_id based on authentication state. We use principal_id for authenticated users and anon_id for anonymous users. Returns:
libs/arcade-core/arcade_core/usage/identity.py:101
↓ 5 callersMethodget_progress_token
Get the progress token for a task, or None.
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:602
↓ 5 callersMethodget_redirect_uri
Get the redirect URI for this server.
libs/arcade-cli/arcade_cli/authn.py:469
↓ 5 callersMethodget_sprint
(self, sprint_id: str)
examples/mcp_servers/pctx_code_mode/src/pctx_code_mode/store.py:388
↓ 5 callersMethodget_tool_by_name
Get a tool from the catalog by name. Args: name: The name of the tool, potentially including the toolkit name separated by the `s
libs/arcade-core/arcade_core/catalog.py:371
↓ 5 callersFunctionget_toolkit_http_config
Build an HTTP/SSE config entry pointing at a local ``arcade mcp http`` server. The server must be started separately, e.g.:: arcade mcp
libs/arcade-cli/arcade_cli/configure.py:1001
↓ 5 callersMethodget_track_names
Get all registered track names. Returns: List of track names in registration order.
libs/arcade-evals/arcade_evals/_evalsuite/_tracks.py:64
↓ 5 callersFunctiongroup_eval_for_comparison
Reorganize evaluation results for cross-model comparison. Groups results by suite -> case -> model, enabling side-by-side tables. Args:
libs/arcade-cli/arcade_cli/formatters/base.py:498
↓ 5 callersMethodhas_stored_error
Return True if an error was stored for this task via ``set_error``. Callers should use this to disambiguate error results from successful
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:474
↓ 5 callersMethodis_terminal
Check if a task is in a terminal state (without lock).
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:606
↓ 5 callersFunctionmake_mcp_server_comparative_results
Create comparative results simulating 3 different MCP servers for Linear. This represents a realistic use case: comparing how well an LLM works w
libs/tests/cli/test_formatters.py:1077
↓ 5 callersMethodnormalize_args
Apply schema defaults to arguments. Fills in default values from the tool schema for: - Missing parameters (key not in args)
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:203
↓ 5 callersFunctionperform_oauth_login
Perform the complete OAuth login flow. This function: 1. Fetches OAuth config from the Coordinator 2. Starts a local callback server
libs/arcade-cli/arcade_cli/authn.py:700
↓ 5 callersFunctionprompt_toolkit_selection
Interactively prompt the user to select toolkits. Returns a list of selected toolkit names.
libs/arcade-cli/arcade_cli/connect.py:425
↓ 5 callersFunctionsample_tool_def
(name: str = "test_tool")
libs/tests/sdk/test_evalsuite_convenience.py:15
↓ 5 callersMethodsend_elicitation_complete
Send a notifications/elicitation/complete notification to this session's client. This MUST be sent only to the client that initiated the elic
libs/arcade-mcp-server/arcade_mcp_server/session.py:993
↓ 5 callersMethodset_client_params
Set client initialization parameters.
libs/arcade-mcp-server/arcade_mcp_server/session.py:333
↓ 5 callersFunctionshould_check_for_update
Determine whether a background PyPI check is needed.
libs/arcade-cli/arcade_cli/update.py:71
↓ 5 callersMethodshutdown_server
Shut down the callback server.
libs/arcade-cli/arcade_cli/authn.py:446
↓ 5 callersFunctionsnake_to_pascal_case
Converts a snake_case name to PascalCase.
libs/arcade-tdk/arcade_tdk/utils.py:1
↓ 5 callersFunctionspans_to_otlp_json
Convert ReadableSpan objects to OTLP JSON (ExportTraceServiceRequest).
libs/arcade-mcp-server/arcade_mcp_server/middleware/telemetry.py:124
↓ 5 callersFunctionstop_collecting
Stop collecting and return the collected spans.
libs/arcade-mcp-server/arcade_mcp_server/middleware/telemetry.py:52
↓ 5 callersMethodto_dict
Convert to dictionary for JSON serialization.
libs/arcade-evals/arcade_evals/capture.py:52
↓ 5 callersMethodtool_names
(self)
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:279
↓ 5 callersFunctionvalidate_and_get_config
Validates the configuration, user, and returns the Config object.
libs/arcade-cli/arcade_cli/utils.py:607
↓ 5 callersMethodversion
(self)
libs/arcade-core/arcade_core/catalog.py:142
↓ 5 callersMethodwait_for_result
Wait for the OAuth callback to complete.
libs/arcade-cli/arcade_cli/authn.py:455
↓ 4 callersMethod_add_none_critics
Add NoneCritics for any fields in the expected tool calls that are not already in the critics list. Args: expected_tool_
libs/arcade-evals/arcade_evals/eval.py:672
↓ 4 callersFunction_assert_only_added
Assert that ``updated`` equals ``original`` except for a single new or replaced entry at ``updated[parent_key][server_name]``. Every other key
libs/tests/cli/test_configure.py:1193
↓ 4 callersMethod_call_scoped_tool_message
(msg_id: int = 1)
libs/tests/arcade_mcp_server/test_prm_conformance.py:111
↓ 4 callersFunction_convert_value_schema_to_json_schema
Convert Arcade ValueSchema to JSON Schema format.
libs/arcade-core/arcade_core/converters/openai.py:195
↓ 4 callersFunction_convert_value_schema_to_json_schema
Convert Arcade ValueSchema to JSON Schema format for Anthropic.
libs/arcade-core/arcade_core/converters/anthropic.py:158
↓ 4 callersMethod_create_eval_case
Factory method to create EvalCase instances. Used by the comparative mixin to create EvalCase without circular imports.
libs/arcade-evals/arcade_evals/eval.py:605
↓ 4 callersFunction_dedupe_paths
Return paths in order, removing duplicates (case-insensitive on Windows).
libs/arcade-cli/arcade_cli/configure.py:83
↓ 4 callersMethod_flush_notifications
Send all queued notifications.
libs/arcade-mcp-server/arcade_mcp_server/context.py:357
↓ 4 callersMethod_format_conversation_md
Format conversation messages as rich Markdown.
libs/arcade-cli/arcade_cli/formatters/markdown.py:1310
↓ 4 callersMethod_format_evaluation_details
Format evaluation details as markdown.
libs/arcade-cli/arcade_cli/formatters/markdown.py:214
↓ 4 callersMethod_get_html_header
Return HTML header with embedded CSS for styling.
libs/arcade-cli/arcade_cli/formatters/html.py:1492
↓ 4 callersFunction_get_secrets
Get all secrets from the engine.
libs/arcade-cli/arcade_cli/secret.py:258
↓ 4 callersMethod_get_status
Get status string from evaluation.
libs/arcade-cli/arcade_cli/formatters/json.py:593
↓ 4 callersFunction_get_windows_cursor_config_paths
Return known Windows Cursor config locations (primary first).
libs/arcade-cli/arcade_cli/configure.py:96
↓ 4 callersFunction_list_tools_msg
(msg_id: int = 2)
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:50
↓ 4 callersFunction_load_pyproject
(path: Path)
libs/tests/core/test_dependency_alignment.py:12
↓ 4 callersFunction_load_server
(suite: EvalSuite)
examples/evals/eval_project_tracker_mcp.py:70
↓ 4 callersMethod_make_error_output
( self, message: str = "Something went wrong", developer_message: str | None = None,
libs/tests/arcade_mcp_server/test_server.py:4049
↓ 4 callersFunction_make_resource_owner
Create a ResourceOwner for test isolation checks.
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:105
↓ 4 callersFunction_make_session_with_fake_manager
( fake_response: dict[str, Any], )
libs/tests/arcade_mcp_server/test_related_task_meta.py:99
↓ 4 callersFunction_make_tool_with_typeddict_return
Create a MaterializedTool and MCP tool definition for a function returning the given TypedDict.
libs/tests/arcade_mcp_server/test_error_schema_validation.py:25
↓ 4 callersMethod_parse_mcp_message
Parse incoming data into a typed MCPMessage. Accepts a raw JSON string, already-parsed dict, or an existing MCPMessage.
libs/arcade-mcp-server/arcade_mcp_server/transports/http_streamable.py:177
↓ 4 callersFunction_patch_win32_subprocess_flags
()
libs/tests/cli/test_windows_subprocess.py:40
↓ 4 callersFunction_read_cache
Return cached toolkit map if the cache file exists, is fresh, and matches the active context.
libs/arcade-cli/arcade_cli/connect.py:39
↓ 4 callersFunction_resolve_gateway_slug
Resolve a gateway name or slug to the actual slug. The user may pass a name (``opencode``) or a slug (``pascal_opencode``). We look up existi
libs/arcade-cli/arcade_cli/connect.py:682
↓ 4 callersFunction_run_capture_task
Run a single capture task with error handling. Returns CaptureTaskResult with success/failure info instead of raising.
libs/arcade-cli/arcade_cli/evals_runner.py:202
↓ 4 callersFunction_run_eval_task
Run a single evaluation task with error handling. Returns EvalTaskResult with success/failure info instead of raising.
libs/arcade-cli/arcade_cli/evals_runner.py:158
↓ 4 callersMethod_sanitize_name
(name: str)
libs/arcade-mcp-server/arcade_mcp_server/managers/tool.py:38
↓ 4 callersFunction_sanitize_rfc6750_quoted_value
Sanitize-and-omit variant of ``_validate_rfc6750_quoted_value``. Returns ``value`` when it conforms to the RFC 6750 ``error-char`` grammar. R
libs/arcade-mcp-server/arcade_mcp_server/resource_server/base.py:84
↓ 4 callersFunction_scoped_call_message
(msg_id: int = 1)
libs/tests/arcade_mcp_server/test_server_oauth_scope_check.py:51
↓ 4 callersMethod_serialize_critic_results
Serialize critic results for detailed output.
libs/arcade-cli/arcade_cli/formatters/json.py:573
↓ 4 callersFunction_tasks_list_msg
(msg_id: int = 22)
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:92
↓ 4 callersFunction_template_to_regex
Convert a URI template to a compiled regex with named groups. ``{param}`` -> ``(?P<param>[^/]+)`` ``{param*}`` -> ``(?P<param>.+)`` (wildca
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:37
↓ 4 callersFunction_template_to_sample_uri
Replace template variables with dummy values to produce a concrete sample URI. ``{param}`` -> ``__param__`` ``{param*}`` -> ``__param__/nest
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:59
↓ 4 callersFunction_try_import
(module_name: str)
libs/arcade-serve/arcade_serve/fastapi/_arcade_telemetry.py:23
↓ 4 callersMethod_validate_critics
Validate the critics. Args: critics: The list of critics. name: The name of the evaluation case. Ra
libs/arcade-evals/arcade_evals/eval.py:700
↓ 4 callersMethod_validate_name
Validate that the name follows the required pattern: - Alphanumeric characters and underscores only - Must end with alphanume
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:187
↓ 4 callersFunction_validate_resource_metadata_url
Validate a canonical URL or PRM resource_metadata URL. Four layers of enforcement applied in order: 1. RFC 6750 ``error-char`` (no DQUOTE /
libs/arcade-mcp-server/arcade_mcp_server/resource_server/base.py:118
↓ 4 callersFunction_validate_scope_token
Validate a single scope token against the RFC 6750 grammar. The grammar is ``scope-token = 1*( %x21 / %x23-5B / %x5D-7E )`` — at least one pr
libs/arcade-mcp-server/arcade_mcp_server/resource_server/base.py:215
↓ 4 callersFunctionbuild_insufficient_scope_www_authenticate
Build the ``WWW-Authenticate`` value for a 403 insufficient_scope. Order: ``resource_metadata`` (if provided), ``error="insufficient_scope"``,
libs/arcade-mcp-server/arcade_mcp_server/resource_server/headers.py:21
↓ 4 callersMethodcall_raw
(self, name: str, params: dict[str, Any])
libs/arcade-core/arcade_core/context.py:50
↓ 4 callersMethodcleanup_expired
Remove expired tasks based on TTL. Expiry = createdAt + ttl. Tasks with ttl=None never expire.
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:613
↓ 4 callersFunctiondeploy_server_to_engine
Deploy the server to Arcade Engine. Args: engine_url: The base URL of the Arcade Engine deployment_request: The deployment r
libs/arcade-cli/arcade_cli/deploy.py:760
↓ 4 callersFunctionextract_properties
Extract properties from TypedDict, Pydantic models, or other structured types. Returns (properties, required_keys). For a known structured t
libs/arcade-core/arcade_core/catalog.py:865
↓ 4 callersMethodfrom_entrypoint
Load a Toolkit from an entrypoint. The entrypoint value is used as the toolkit name, while the package name is extracted fro
libs/arcade-core/arcade_core/toolkit.py:173
↓ 4 callersMethodget_fully_qualified_name
(self)
libs/arcade-core/arcade_core/schema.py:343
↓ 4 callersMethodget_models
Get models, using default if none specified.
libs/arcade-cli/arcade_cli/utils.py:216
↓ 4 callersFunctionget_required_secrets
Extract required secrets from the /worker/tools endpoint. Args: base_url: Base URL of the server server_name: Name of the se
libs/arcade-cli/arcade_cli/deploy.py:608
↓ 4 callersMethodget_selected_org
Get the org to use: default if available, otherwise first in list.
libs/arcade-cli/arcade_cli/authn.py:220
↓ 4 callersMethodget_tracks
Get all registered track names. Returns: List of track names in registration order.
libs/arcade-evals/arcade_evals/_evalsuite/_convenience.py:64
↓ 4 callersFunctionget_wire_type
Mapping between Python types and HTTP/JSON types
libs/arcade-core/arcade_core/catalog.py:1046
↓ 4 callersFunctionget_wire_type_info
Get the wire type information for a given type.
libs/arcade-core/arcade_core/catalog.py:767
↓ 4 callersFunctiongroup_captures_by_case_then_track
Group capture results by suite, case, then track for tab-based display. Args: captures: List of CaptureResult objects. Returns:
libs/arcade-cli/arcade_cli/formatters/base.py:685
↓ 4 callersMethodhas_feature
(self, feature: str)
libs/tests/arcade_mcp_server/test_server.py:2200
↓ 4 callersMethodhas_stored_result
Return True if a successful result was stored for this task. Used by the background-task cancellation handler to avoid overwriting a
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:482
↓ 4 callersFunctionlist_gateways
List existing MCP gateways from the user's project. Returns a list of gateway dicts (each with ``id``, ``slug``, ``name``, ``tool_filter``, e
libs/arcade-cli/arcade_cli/connect.py:290
↓ 4 callersFunctionmake_empty_results
Create empty evaluation results.
libs/tests/cli/test_formatter_edge_cases.py:29
↓ 4 callersMethodprocess_tool_call
Resolve tool name and apply schema defaults in one step. This combines name resolution (for Anthropic underscore -> dot conversion) w
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:260
↓ 4 callersMethodread_response
Read lines until we get a JSON-RPC message with the expected id.
tests/integration/mcp_protocol_smoke.py:224
↓ 4 callersMethodremove
(self, key: K)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:99
← previousnext →401–500 of 5,311, ranked by callers