MCPcopy Create free account

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

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

↓ 17 callersMethodget_auth_token_or_empty
Retrieve the authorization token, or return an empty string if not available.
libs/arcade-core/arcade_core/schema.py:437
↓ 16 callersFunction_http_client
Async context manager producing an httpx.AsyncClient against an ASGI-mounted manager. Keeps manager.run() and the httpx client inside the same ta
libs/tests/arcade_mcp_server/transports/test_http_asgi_integration.py:47
↓ 16 callersFunction_make_multi_run_results
Create evaluation results with multi-run stats for a single model.
libs/tests/cli/test_formatters.py:2948
↓ 16 callersFunctioncompute_base_url
Compute the base URL for an Arcade service from the provided overrides. Treats 127.0.0.1 and 0.0.0.0 as aliases for localhost. force_no
libs/arcade-cli/arcade_cli/utils.py:486
↓ 16 callersMethodget_resource_metadata
Return RFC 9728 Protected Resource Metadata. This metadata tells MCP clients: 1. What resource this server protects (canonical URL)
libs/arcade-mcp-server/arcade_mcp_server/resource_server/validators/auth.py:259
↓ 16 callersFunctionget_store
()
examples/mcp_servers/pctx_code_mode/src/pctx_code_mode/store.py:649
↓ 16 callersFunctionto_openai
Convert a MaterializedTool to OpenAI JsonToolSchema format. Args: tool: The MaterializedTool to convert Returns: The OpenAI J
libs/arcade-core/arcade_core/converters/openai.py:97
↓ 15 callersMethod_create_mock_errors_module
Create a mock errors module with all necessary error classes.
libs/tests/sdk/test_google_adapter.py:14
↓ 15 callersFunction_resolve_pass_rule
( run_evaluations: list[EvaluationResult], mean_score: float, pass_rule: str, rubric: EvalRubr
libs/arcade-evals/arcade_evals/eval.py:164
↓ 15 callersFunctionconvert_to_strict_mode_schema
Convert an input JSON schema (MCP `inputSchema`) to OpenAI strict mode format. OpenAI strict mode requires: - additionalProperties: fals
libs/arcade-evals/arcade_evals/_evalsuite/_openai_schema.py:44
↓ 15 callersMethodcreate_track
Create a new track with an isolated registry. Args: name: Unique track name. registry: The tool registry for this tra
libs/arcade-evals/arcade_evals/_evalsuite/_tracks.py:35
↓ 15 callersMethodresolve_tool_name
Public method to resolve a tool name to its original registry key. This is useful for callers that need to look up tools by names ret
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:246
↓ 15 callersFunctionset_request_meta
Set request metadata for the current async context. Returns a reset token.
libs/arcade-mcp-server/arcade_mcp_server/request_context.py:24
↓ 15 callersMethodset_result
Store a successful result for a task.
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:466
↓ 15 callersMethodto_dict
Convert to dictionary for JSON serialization.
libs/arcade-evals/arcade_evals/capture.py:123
↓ 14 callersMethod_is_rate_limit_403
Determine if a 403 error is actually a rate limiting error. Checks if rate limit quota is exhausted. Simply having rate limit header
libs/arcade-tdk/arcade_tdk/providers/http/error_adapter.py:249
↓ 14 callersMethod_make_safe_id
Generate a safe ID for HTML attributes and CSS selectors. Removes or replaces characters that could break HTML attributes or CSS sele
libs/arcade-cli/arcade_cli/formatters/html.py:555
↓ 14 callersFunction_remove_inline_comment
Remove inline comments from env value, respecting quoted strings.
libs/arcade-cli/arcade_cli/secret.py:207
↓ 14 callersMethod_to_dto
Convert a MaterializedTool to an MCPTool DTO. Delegates to :func:`arcade_mcp_server.convert.create_mcp_tool`.
libs/arcade-mcp-server/arcade_mcp_server/managers/tool.py:42
↓ 14 callersFunction_validate_protocol_version_header
Validate MCP-Protocol-Version header. Returns (error_response, version_from_header). Per MCP 2025-11-25 transports.mdx: - Initialize IS
libs/arcade-mcp-server/arcade_mcp_server/transports/http_session_manager.py:136
↓ 14 callersFunctionaugment_error_message_for_debug
Append debug internals to ``message`` when the corresponding env flags are set. This is a no-op in the default case (both flags off), and also a
libs/arcade-mcp-server/arcade_mcp_server/_debug_exposure.py:66
↓ 14 callersFunctioncreate_mock_evaluation_result
Create a mock EvaluationResult with the specified properties.
libs/tests/cli/test_main_evals.py:22
↓ 14 callersMethodformat
Format capture results as plain text.
libs/arcade-cli/arcade_cli/formatters/text.py:842
↓ 14 callersMethodformat
Format capture results as Markdown.
libs/arcade-cli/arcade_cli/formatters/markdown.py:977
↓ 14 callersFunctionnormalize_fuzzy_weights
Normalize a list of critic weights to sum to 1.0. Uses Softmax-inspired normalization: each weight is divided by the sum of all weights,
libs/arcade-evals/arcade_evals/weights.py:68
↓ 14 callersFunctionnormalize_tool_name
Normalize a tool name for LLM provider compatibility. Both OpenAI and Anthropic have restrictions on tool names: - OpenAI: allows alphan
libs/arcade-core/arcade_core/converters/utils.py:7
↓ 14 callersFunctionparse_provider_spec
Parse a --use-provider value into a ProviderConfig. Args: spec: Provider spec string. Examples: - "openai" -> use OpenAI with
libs/arcade-cli/arcade_cli/utils.py:241
↓ 14 callersMethodregister_tool
Register a tool to the catalog.
libs/arcade-serve/arcade_serve/core/base.py:92
↓ 14 callersMethodreport
( self, progress: float, total: float | None = None, message: str | None = None )
libs/arcade-core/arcade_core/schema.py:96
↓ 14 callersFunctionreset_request_meta
Reset request metadata to prior value.
libs/arcade-mcp-server/arcade_mcp_server/request_context.py:36
↓ 14 callersMethodrun_comparative
Run comparative cases across all configured tracks. Args: client: The LLM client instance. model: The model to evalua
libs/arcade-evals/arcade_evals/_evalsuite/_comparative_execution.py:110
↓ 14 callersMethodtrack_command_execution
Track command execution event. Args: command_name: The name of the CLI command that was executed. success: Whether th
libs/arcade-cli/arcade_cli/usage/command_tracker.py:162
↓ 14 callersMethodvalidate_for_tool
Validate metadata consistency and JSON-safety of extras. Called by the catalog when creating a tool definition. Raises:
libs/arcade-core/arcade_core/metadata.py:321
↓ 13 callersMethod_check_tool_requirements
Check tool requirements before executing the tool
libs/arcade-mcp-server/arcade_mcp_server/server.py:1708
↓ 13 callersFunction_make_span
Build a lightweight mock ReadableSpan.
libs/tests/arcade_mcp_server/test_telemetry_middleware.py:34
↓ 13 callersMethod_parse_retry_after
Extract retry-after from Slack API errors. Returns milliseconds to wait before retry. Defaults to 1000ms if not found.
libs/arcade-tdk/arcade_tdk/providers/slack/error_adapter.py:71
↓ 13 callersMethod_sanitize_uri
Strip query params and fragments from URI for privacy.
libs/arcade-tdk/arcade_tdk/providers/slack/error_adapter.py:62
↓ 13 callersFunctionconfigure_client
Configure an MCP client to connect to a server. Args: client: The MCP client to configure (claude, cursor, vscode) entrypoin
libs/arcade-cli/arcade_cli/configure.py:1192
↓ 13 callersMethoderror
(self, message: str, **kwargs: Any)
libs/arcade-mcp-server/arcade_mcp_server/context.py:447
↓ 13 callersMethodevaluate
(self, expected: Any, actual: Any)
libs/arcade-evals/arcade_evals/critic.py:178
↓ 13 callersFunctionfind_env_file
Find a .env file by traversing upward through parent directories. Starts at the specified directory (or current working directory) and traver
libs/arcade-mcp-server/arcade_mcp_server/settings.py:39
↓ 13 callersMethodremove
(self, name: str)
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:759
↓ 13 callersMethodrun
Execute a callable function with validated inputs and outputs via Pydantic models.
libs/arcade-core/arcade_core/executor.py:24
↓ 13 callersFunctionrun_connect
Run the quickstart flow: login → determine mode → configure client. Everything is configured as a cloud gateway — no local server required.
libs/arcade-cli/arcade_cli/connect.py:510
↓ 13 callersFunctionstart_server_process
Start the MCP server process on a random port. Args: entrypoint: Path to the entrypoint file that runs the MCPApp instance d
libs/arcade-cli/arcade_cli/deploy.py:440
↓ 13 callersMethodwith_context
Add context to the error message. Args: name: The name of the tool or toolkit that caused the error. Returns:
libs/arcade-core/arcade_core/errors.py:64
↓ 12 callersFunction_call_tool_msg
( name: str, arguments: dict | None = None, *, msg_id: int = 3, task: dict | None = None,
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:54
↓ 12 callersFunction_convert_input_parameters_to_json_schema
Convert list of InputParameter to JSON schema parameters object. Unlike OpenAI's strict mode, Anthropic uses standard JSON Schema: - Only act
libs/arcade-core/arcade_core/converters/anthropic.py:198
↓ 12 callersMethod_extract_granted_scopes
Parse granted scopes from JWT claims. Order of precedence: ``scope`` (OAuth-canonical, string) > ``scp`` (vendor convention, list). T
libs/arcade-mcp-server/arcade_mcp_server/resource_server/validators/jwks.py:359
↓ 12 callersMethod_get_task_context_key
Derive the authorization-context key used to scope task visibility. Auth context: ``auth:{issuer}:{client_id}:{user_id}``. Fallback (
libs/arcade-mcp-server/arcade_mcp_server/server.py:2128
↓ 12 callersFunction_materialize
Helper to materialize a tool from function + definition.
libs/tests/arcade_mcp_server/conftest.py:200
↓ 12 callersFunction_materialized
(fn)
libs/tests/core/test_input_model_strictness.py:105
↓ 12 callersFunction_patch_loader
Patch the loader to return our dummy classes.
libs/tests/sdk/test_graphql_adapter.py:71
↓ 12 callersMethodadd_toolkit
Add the tools from a loaded toolkit to the catalog. Args: toolkit: The toolkit to add. version: Optionally o
libs/arcade-core/arcade_core/catalog.py:295
↓ 12 callersMethodadd_track_config
Add configuration for a track. Args: track_name: The track name. expected_tool_calls: Expected tool calls for this tr
libs/arcade-evals/arcade_evals/_evalsuite/_types.py:182
↓ 12 callersFunctionbuild_jsonrpc_request
Build a JSON-RPC 2.0 request. Args: method: Method name params: Method parameters request_id: Request ID (omit for n
libs/tests/arcade_mcp_server/integration/test_end_to_end.py:207
↓ 12 callersFunctionbuild_tool_error_log_extra
Build the structured ``extra`` dict for a failed-tool-call WARNING log. Args: error: The ``ToolCallError``. ``kind`` is normalized via ``
libs/arcade-core/arcade_core/log_extras.py:14
↓ 12 callersFunctionget_capture_formatter
Get a capture formatter instance by name. Args: format_name: The format name (e.g., 'json', 'txt', 'md', 'html'). Returns:
libs/arcade-cli/arcade_cli/formatters/__init__.py:57
↓ 12 callersMethodget_registry
Get the registry for a track. Args: track_name: The track name. Returns: The registry if found, None otherwi
libs/arcade-evals/arcade_evals/_evalsuite/_tracks.py:53
↓ 12 callersFunctionget_request_meta
Return request metadata for the current async context, or None.
libs/arcade-mcp-server/arcade_mcp_server/request_context.py:31
↓ 12 callersMethodget_result
Get task result, blocking until terminal if still working. Raises NotFoundError for missing task or context mismatch. Performs the s
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:491
↓ 12 callersMethodhas_capability
Check if a nested sub-capability was negotiated (dot notation). has_capability("tasks") -> capabilities["tasks"] exists has_capabilit
libs/arcade-mcp-server/arcade_mcp_server/session.py:319
↓ 12 callersMethodlist_tool_names
List all registered tool names. Args: track: Optional track name. If provided, lists tools in that track. Returns:
libs/arcade-evals/arcade_evals/_evalsuite/_convenience.py:251
↓ 12 callersFunctionresolve_weight
Resolve a Weight value to a float. Used when a single weight needs to be resolved without full normalization. Args: weight: Eit
libs/arcade-evals/arcade_evals/weights.py:115
↓ 12 callersMethodsearch
( query: Annotated[str, "Search query"], limit: Annotated[int, "Result limit"] = 10,
libs/tests/core/converters/test_openai.py:432
↓ 12 callersMethodstart_as_current_span
(self, name: str)
libs/tests/worker/test_worker_base.py:60
↓ 11 callersMethod__init__
(self, ctx: Context)
libs/arcade-mcp-server/arcade_mcp_server/context.py:625
↓ 11 callersFunction_convert_input_parameters_to_json_schema
Convert list of InputParameter to JSON schema parameters object.
libs/arcade-core/arcade_core/converters/openai.py:235
↓ 11 callersMethod_create_materialized_tool
Helper to create a MaterializedTool from a decorated function.
libs/tests/arcade_mcp_server/test_tool_metadata_serialization.py:24
↓ 11 callersFunction_err
(**kw)
libs/tests/core/test_log_extras.py:13
↓ 11 callersMethod_handle_api_errors
Handle SlackApiError and its subclasses.
libs/arcade-tdk/arcade_tdk/providers/slack/error_adapter.py:182
↓ 11 callersFunction_make_multi_run_results_failed
Create evaluation results with failed multi-run stats for a single model.
libs/tests/cli/test_formatters.py:3184
↓ 11 callersMethod_validator
(self)
libs/tests/arcade_mcp_server/test_resource_server_auth.py:3032
↓ 11 callersMethodadd_prompt
( self, prompt: Prompt, handler: Callable[[dict[str, str]], list[PromptMessage]] | Non
libs/arcade-mcp-server/arcade_mcp_server/managers/prompt.py:93
↓ 11 callersMethodevaluate
Evaluates whether the expected and actual values are exactly equal after casting. Args: expected: The expected value.
libs/arcade-evals/arcade_evals/critic.py:114
↓ 11 callersMethodformat
Format capture results as HTML.
libs/arcade-cli/arcade_cli/formatters/html.py:2503
↓ 11 callersMethodformat
Format capture results as JSON.
libs/arcade-cli/arcade_cli/formatters/json.py:610
↓ 11 callersFunctionget_formatter
Get a formatter instance by name. Args: format_name: The format name (e.g., 'txt', 'md'). Returns: An instance of the a
libs/arcade-cli/arcade_cli/formatters/__init__.py:28
↓ 11 callersFunctionget_org_scoped_url
Build an org-scoped URL using the active context. Args: base_url: Base URL of the API (e.g., https://api.arcade.dev) path: P
libs/arcade-cli/arcade_cli/utils.py:677
↓ 11 callersMethodget_principal_id
Fetch principal_id (account_id) from Arcade Cloud API. Prefers any linked principal already stored in usage.json. If not found, attem
libs/arcade-core/arcade_core/usage/identity.py:124
↓ 11 callersFunctionhandler
(_uri: str)
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:75
↓ 11 callersFunctionis_reserved_tool_secret_key
Return whether ``key`` names a reserved framework control-plane credential. The comparison is case-insensitive because environment variable names
libs/arcade-mcp-server/arcade_mcp_server/settings.py:420
↓ 11 callersMethodlist_resources
(self)
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:114
↓ 11 callersMethodlist_tools
(self)
libs/arcade-mcp-server/arcade_mcp_server/managers/tool.py:57
↓ 11 callersFunctionmake_comparative_results_with_context
Create mock comparative results with context.
libs/tests/cli/test_formatters.py:2469
↓ 11 callersFunctionmake_multi_model_results
Create mock multi-model evaluation results.
libs/tests/cli/test_formatters.py:1933
↓ 11 callersMethodmark_initialized
Mark session as initialized.
libs/arcade-mcp-server/arcade_mcp_server/session.py:347
↓ 11 callersMethodsend_request
Send a request and return the request ID.
libs/tests/arcade_mcp_server/integration/test_end_to_end.py:341
↓ 10 callersFunction_attrs_to_kv
(attrs: dict[str, Any] | None)
libs/arcade-mcp-server/arcade_mcp_server/middleware/telemetry.py:94
↓ 10 callersFunction_backup_path
Return the ``.bak`` sibling used to back up ``path``. We append ``.bak`` to the full filename rather than replacing the extension so ``.claud
libs/arcade-cli/arcade_cli/configure.py:123
↓ 10 callersMethod_build_construction_error
Build a FatalToolError for client-side HTTP construction bugs. Used for exceptions that indicate the tool built an invalid request (b
libs/arcade-tdk/arcade_tdk/providers/http/error_adapter.py:188
↓ 10 callersMethod_build_middleware_with_validator
(self, jwks_data, canonical_url=None)
libs/tests/arcade_mcp_server/test_resource_server_auth.py:2787
↓ 10 callersMethod_build_network_transport_error
Build a NetworkTransportError for no-response HTTP failures. Used for transport-level failures (timeouts, connection errors, decoding
libs/arcade-tdk/arcade_tdk/providers/http/error_adapter.py:161
↓ 10 callersMethod_create_mock_slack_api_error
Create a mock SlackApiError following Slack API error structure: { "ok": false, "error": "error_code",
libs/tests/sdk/test_slack_adapter.py:53
↓ 10 callersMethod_drive_403
(self, middleware, exc)
libs/tests/arcade_mcp_server/test_resource_server_auth.py:2803
↓ 10 callersFunction_expect_dict
(value: Any, context: str)
tests/integration/no_auth_cli_smoke.py:55
↓ 10 callersFunction_make_tool_def
Helper to create a ToolDefinition.
libs/tests/arcade_mcp_server/conftest.py:182
↓ 10 callersFunction_resolve_seed_spec
Resolve a seed specification into a (policy, value) pair. Args: seed: 'constant', 'random', an integer, a numeric string, or None. R
libs/arcade-evals/arcade_evals/_evalsuite/_types.py:22
↓ 10 callersFunction_validate_origin
Validate the Origin header against ``allowed_origins``. Returns a 403 Response if invalid, None if OK.
libs/arcade-mcp-server/arcade_mcp_server/transports/http_session_manager.py:84
↓ 10 callersMethod_validate_version
Validate and normalize version to canonical semver.
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:227
← previousnext →101–200 of 5,311, ranked by callers