Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ArcadeAI/arcade-mcp
/ functions
Functions
5,311 in github.com/ArcadeAI/arcade-mcp
⨍
Functions
5,311
◇
Types & classes
1,096
↳
Endpoints
103
↓ 4 callers
Method
reset_to_anonymous
Generate new anonymous ID and clear linked principal_id. Used after logout to prevent cross-contamination between multiple accounts o
libs/arcade-core/arcade_core/usage/identity.py:208
↓ 4 callers
Method
run
Run the session message loop. Reads messages from the stream and processes them concurrently to allow server-initiated reque
libs/arcade-mcp-server/arcade_mcp_server/session.py:392
↓ 4 callers
Function
run_capture
Run evaluation suites in capture mode and output results. Capture mode records tool calls without scoring them. Individual task failures
libs/arcade-cli/arcade_cli/evals_runner.py:384
↓ 4 callers
Method
send_request
(self, method: str, params: dict[str, Any] | None = None)
tests/integration/mcp_protocol_smoke.py:210
↓ 4 callers
Method
send_request
Send a request to the client and wait for response. Args: method: Request method params: Request parameters
libs/arcade-mcp-server/arcade_mcp_server/session.py:83
↓ 4 callers
Function
set_current_model_context
Set the current model context and return a token to reset it.
libs/arcade-mcp-server/arcade_mcp_server/context.py:813
↓ 4 callers
Method
set_secret
Add or update a secret to the tool context.
libs/arcade-core/arcade_core/schema.py:426
↓ 4 callers
Function
snake_to_pascal_case
Converts a snake_case name to PascalCase.
libs/arcade-core/arcade_core/utils.py:39
↓ 4 callers
Function
split_globs
(globs: str)
examples/mcp_servers/local_filesystem/src/local_filesystem/utils.py:6
↓ 4 callers
Method
start
(self)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:131
↓ 4 callers
Method
subscribe
(self, fn: Callable[[str, K | None, V | None, V | None, int], None])
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:73
↓ 4 callers
Method
supports_oauth_discovery
Whether this validator supports OAuth discovery endpoints. Returns True if the validator can serve OAuth 2.0 Protected Resource Metadata
libs/arcade-mcp-server/arcade_mcp_server/resource_server/base.py:542
↓ 4 callers
Method
supports_version
Whether negotiated version includes all features of the given version. Uses feature-set subset check -- NOT lexical string comparison.
libs/arcade-mcp-server/arcade_mcp_server/session.py:304
↓ 4 callers
Method
to_dict
Convert to dictionary for JSON serialization.
libs/arcade-evals/arcade_evals/capture.py:159
↓ 4 callers
Method
track_count
Get number of registered tracks. Returns: Number of tracks.
libs/arcade-evals/arcade_evals/_evalsuite/_tracks.py:83
↓ 4 callers
Method
warn
Returns True if the evaluation is in warning state.
libs/arcade-evals/arcade_evals/eval.py:91
↓ 3 callers
Method
__init__
(self, headers: dict[str, str] | None = None)
libs/tests/sdk/test_graphql_adapter.py:41
↓ 3 callers
Function
_assert_stdio_entry
(entry: dict[str, Any], context: str)
tests/integration/no_auth_cli_smoke.py:61
↓ 3 callers
Function
_assert_stdio_entry
(entry: dict)
libs/tests/cli/test_configure.py:43
↓ 3 callers
Function
_atomic_write_text
Write ``content`` to ``path`` atomically, preserving a ``.bak`` backup. A crash mid-write to a user config file (e.g. ``~/.claude.json``, which
libs/arcade-cli/arcade_cli/configure.py:149
↓ 3 callers
Function
_background_check
Entry point for the detached background process. Fetches PyPI, writes cache. Always updates ``checked_at`` so that failed checks don't bypass the
libs/arcade-cli/arcade_cli/update.py:112
↓ 3 callers
Method
_broadcast
( self, notification: JSONRPCMessage, session_ids: list[str] | None = None )
libs/arcade-mcp-server/arcade_mcp_server/session.py:215
↓ 3 callers
Method
_build_capabilities
Build server capabilities dict for the given protocol version. Returns a dict suitable for both ServerCapabilities construction and s
libs/arcade-mcp-server/arcade_mcp_server/server.py:894
↓ 3 callers
Method
_build_server_info
Build server info dict for the given protocol version. For 2025-06-18: returns name, version, title. For 2025-11-25+: also includes i
libs/arcade-mcp-server/arcade_mcp_server/server.py:927
↓ 3 callers
Function
_cleanup_process
Terminate subprocesses reliably, including uv child trees on Windows.
libs/tests/arcade_mcp_server/integration/test_end_to_end.py:40
↓ 3 callers
Method
_convert_to_named_expected_tool_call
Convert an ExpectedToolCall, ExpectedMCPToolCall, or tuple to a NamedExpectedToolCall with default arguments populated. Args
libs/arcade-evals/arcade_evals/eval.py:558
↓ 3 callers
Method
_cors_headers
Shared CORS headers for 401, 403, and OPTIONS preflight responses.
libs/arcade-mcp-server/arcade_mcp_server/resource_server/middleware.py:176
↓ 3 callers
Function
_count_spans
(resource_spans: list[dict[str, Any]])
examples/mcp_servers/telemetry_passback/src/telemetry_passback/agent.py:150
↓ 3 callers
Method
_create_and_run_server
Create and run the server directly without reload. This is used when reload=False or when running as a child process.
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:669
↓ 3 callers
Function
_create_mock_capture_no_runs
Create a mock CaptureResult with a case that has no tool calls and no runs.
libs/tests/cli/test_capture_formatters.py:1065
↓ 3 callers
Function
_delete_secret
Delete a secret from the engine.
libs/arcade-cli/arcade_cli/secret.py:267
↓ 3 callers
Method
_drive_401_with_error_description
(self, jwks_data, description)
libs/tests/arcade_mcp_server/test_resource_server_auth.py:2979
↓ 3 callers
Function
_encode_cursor
Opaque base64url-encoded cursor with {taskId, createdAt}. The cursor format is an internal detail -- clients treat it as an opaque string.
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:45
↓ 3 callers
Function
_ensure_exists
(path: Path)
tests/integration/no_auth_cli_smoke.py:43
↓ 3 callers
Method
_format_critic_stats
(self, case: dict[str, Any])
libs/arcade-cli/arcade_cli/formatters/text.py:222
↓ 3 callers
Method
_format_critic_stats_summary
(self, critic_stats: dict[str, Any])
libs/arcade-cli/arcade_cli/formatters/markdown.py:252
↓ 3 callers
Method
_format_evaluation_details
Format evaluation details as HTML table.
libs/arcade-cli/arcade_cli/formatters/html.py:295
↓ 3 callers
Method
_format_run_details_md
(self, run_stats: dict[str, Any] | None)
libs/arcade-cli/arcade_cli/formatters/markdown.py:302
↓ 3 callers
Method
_format_run_stats
(self, case: dict[str, Any])
libs/arcade-cli/arcade_cli/formatters/text.py:176
↓ 3 callers
Method
_format_summary_lines
Build the summary lines used by regular and comparative formatters.
libs/arcade-cli/arcade_cli/formatters/text.py:731
↓ 3 callers
Method
_format_summary_table_md
Build the summary table and pass rate used by regular and comparative formatters.
libs/arcade-cli/arcade_cli/formatters/markdown.py:838
↓ 3 callers
Function
_get_context_key
Return a string identifying the active org+project (for cache scoping).
libs/arcade-cli/arcade_cli/connect.py:27
↓ 3 callers
Function
_make_multi_run_case
Create a case dict with multi-run stats populated.
libs/tests/cli/test_formatters.py:2873
↓ 3 callers
Function
_materialize
()
libs/tests/arcade_mcp_server/test_schema_consistency.py:57
↓ 3 callers
Function
_mock_resolve_slug
()
libs/tests/cli/test_connect.py:380
↓ 3 callers
Function
_needs_utf8
(encoding: str | None)
libs/arcade-cli/arcade_cli/console.py:11
↓ 3 callers
Function
_normalise_content
Flatten the content return into a list of content blocks. ``context.sampling.create_message`` returns either a single ``SamplingMessageConten
examples/mcp_servers/sampling_with_tools/src/sampling_with_tools/server.py:81
↓ 3 callers
Method
_notify_task_status_change
Send notifications/tasks/status to the originating session.
libs/arcade-mcp-server/arcade_mcp_server/server.py:2577
↓ 3 callers
Method
_process_message
Process a single message. Args: message: Either a JSON string (stdio) or SessionMessage object (http)
libs/arcade-mcp-server/arcade_mcp_server/session.py:419
↓ 3 callers
Function
_resolve_sys_id
Return sys_id unchanged, or resolve an INC-prefixed number to its sys_id.
examples/mcp_servers/servicenow/src/servicenow/tools/tools_incidents.py:67
↓ 3 callers
Method
_run_anthropic
Run evaluation using Anthropic client. Args: client: The Anthropic client. model: The model name. case: T
libs/arcade-evals/arcade_evals/eval.py:1105
↓ 3 callers
Function
_running_process
()
libs/tests/cli/test_windows_subprocess.py:33
↓ 3 callers
Method
_send_error_response
(self, message: str | None = None)
libs/arcade-cli/arcade_cli/authn.py:390
↓ 3 callers
Method
_setup_overlapping
Register a wildcard and a specific template that overlap.
libs/tests/arcade_mcp_server/test_resource.py:654
↓ 3 callers
Method
_sync_dependencies_command
Build the `uv sync` command for the current runtime context. When this suite runs under pytest, avoid reinstalling pytest itself. Thi
tests/install/test_install.py:118
↓ 3 callers
Function
_tail_text_file
Return the tail of a UTF-8 log file for diagnostics.
tests/integration/mcp_protocol_smoke.py:167
↓ 3 callers
Function
_tool_to_dict
Convert an MCP Tool object to the MCP-style dict format used by EvalSuite.
libs/arcade-evals/arcade_evals/loaders.py:162
↓ 3 callers
Method
_try_flush_notifications
Try to flush notifications if in async context.
libs/arcade-mcp-server/arcade_mcp_server/context.py:345
↓ 3 callers
Function
_upsert_secret
Upsert a secret to the engine.
libs/arcade-cli/arcade_cli/secret.py:246
↓ 3 callers
Method
_validate_request_headers
Validate request headers.
libs/arcade-mcp-server/arcade_mcp_server/transports/http_streamable.py:770
↓ 3 callers
Function
_wrap_typeddicts_as_models
Route TypedDict input-field types through a strict Pydantic model. The raw TypedDict → Pydantic validator path does NOT honor extra='forbid',
libs/arcade-core/arcade_core/catalog.py:1085
↓ 3 callers
Function
_write_cache
Persist the toolkit map to disk, scoped to the active org/project.
libs/arcade-cli/arcade_cli/connect.py:64
↓ 3 callers
Method
add_file_resource
Convenience: register a file-backed resource.
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:288
↓ 3 callers
Method
add_route
Add a route to the router.
libs/arcade-serve/arcade_serve/core/common.py:34
↓ 3 callers
Method
add_tool
Add a tool for build-time materialization (pre-server). ``execution`` declares MCP 2025-11-25 task-augmentation policy (``taskSupport
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:296
↓ 3 callers
Method
alias
Perform PostHog alias synchronously (blocking). Must be called BEFORE the first event with the new distinct_id. This is done synchron
libs/arcade-core/arcade_core/usage/usage_service.py:25
↓ 3 callers
Method
app
(scope, receive, send)
libs/tests/arcade_mcp_server/test_resource_server_auth.py:1351
↓ 3 callers
Function
check_existing_login
Check if the user is already logged in. Args: suppress_message: If True, suppress the logged in message. Returns: True
libs/arcade-cli/arcade_cli/authn.py:819
↓ 3 callers
Method
cleanup_request_context
Clean up request context.
libs/arcade-mcp-server/arcade_mcp_server/session.py:1043
↓ 3 callers
Function
coerce_empty_list_to_none
Coerces empty lists to None, otherwise returns the list unchanged.
libs/arcade-core/arcade_core/utils.py:103
↓ 3 callers
Method
connect_session
Create a stdio session. Since stdio is inherently single-session, this will fail if a session is already active.
libs/arcade-mcp-server/arcade_mcp_server/transports/stdio.py:172
↓ 3 callers
Function
create_arcade_mcp_factory
App factory for uvicorn reload support. This function is called by uvicorn when using reload mode with an import string. It rediscovers
libs/arcade-mcp-server/arcade_mcp_server/worker.py:336
↓ 3 callers
Function
create_new_toolkit
Create a new toolkit from a template with user input.
libs/arcade-cli/arcade_cli/new.py:105
↓ 3 callers
Function
ensure_login
Ensure the user is logged in, triggering OAuth if needed. Returns the valid access token.
libs/arcade-cli/arcade_cli/connect.py:190
↓ 3 callers
Method
evaluate
Evaluates the closeness of datetime values within a specified tolerance.
libs/arcade-evals/arcade_evals/critic.py:307
↓ 3 callers
Method
fail_retry
DEPRECATED: Use ToolOutputFactory.fail instead. This method will be removed in version 3.0.0
libs/arcade-core/arcade_core/output.py:91
↓ 3 callers
Function
fetch_available_toolkits
Fetch tools from the Arcade Engine and group them by toolkit name. Results are cached to ``~/.arcade/cache/tools.json`` for 5 minutes so repe
libs/arcade-cli/arcade_cli/connect.py:226
↓ 3 callers
Function
fetch_projects
Fetch projects in an organization. Args: coordinator_url: Base URL of the Coordinator access_token: Valid access token
libs/arcade-cli/arcade_cli/authn.py:281
↓ 3 callers
Method
filter
Return False to suppress log record, True to allow it.
libs/arcade-evals/arcade_evals/loaders.py:32
↓ 3 callers
Method
from_exception
Translate a gql exception into a ToolRuntimeError.
libs/arcade-tdk/arcade_tdk/providers/graphql/error_adapter.py:67
↓ 3 callers
Method
get_capabilities
Return extra server capabilities to advertise. Override in subclasses to declare capabilities (e.g. serverExecutionTelemetry).
libs/arcade-mcp-server/arcade_mcp_server/middleware/base.py:77
↓ 3 callers
Method
get_catalog
Get the catalog of tools available in the worker.
libs/arcade-serve/arcade_serve/core/common.py:70
↓ 3 callers
Method
get_config_file_path
Get the path to the Arcade configuration file.
libs/arcade-core/arcade_core/config_model.py:198
↓ 3 callers
Method
get_configured_tracks
Get list of tracks configured for this case. Returns: List of track names.
libs/arcade-evals/arcade_evals/_evalsuite/_types.py:205
↓ 3 callers
Function
get_org_project_context
Get the active org_id and project_id from config. Returns: Tuple of (org_id, project_id) Raises: CLIError if no active
libs/arcade-cli/arcade_cli/utils.py:628
↓ 3 callers
Method
get_selected_project
Get the project to use: default if available, otherwise first in list.
libs/arcade-cli/arcade_cli/authn.py:224
↓ 3 callers
Function
get_server_info
Extract server name and version via the MCP initialize endpoint. Args: base_url: Base URL of the server Returns: Tuple
libs/arcade-cli/arcade_cli/deploy.py:558
↓ 3 callers
Function
get_stdio_config
Get the appropriate stdio configuration based on whether uv is installed.
libs/arcade-cli/arcade_cli/configure.py:358
↓ 3 callers
Function
get_toolkit_stdio_config
Build a stdio config that runs ``arcade mcp stdio`` with ``--tool-package`` flags. This configuration is used by MCP clients (Claude Desktop, Cur
libs/arcade-cli/arcade_cli/configure.py:971
↓ 3 callers
Function
get_vscode_config_path
Get the VS Code configuration file path.
libs/arcade-cli/arcade_cli/configure.py:254
↓ 3 callers
Function
get_windows_username
Get the Windows username when running in WSL.
libs/arcade-cli/arcade_cli/configure.py:39
↓ 3 callers
Method
handle_request
(self, request: httpx.Request)
libs/arcade-core/arcade_core/network/org_transport.py:39
↓ 3 callers
Function
is_union
Returns True if the given type is a union, i.e. a Union[T1, T2, ...] or T1 | T2 | ... etc.
libs/arcade-core/arcade_core/utils.py:58
↓ 3 callers
Function
is_uv_installed
Check if uv is installed and available in PATH.
libs/arcade-cli/arcade_cli/configure.py:308
↓ 3 callers
Function
is_wsl
Check if running in Windows Subsystem for Linux.
libs/arcade-cli/arcade_cli/configure.py:24
↓ 3 callers
Method
list
(self)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:86
↓ 3 callers
Method
list_changed
(self)
libs/arcade-core/arcade_core/context.py:76
↓ 3 callers
Method
list_roots
(self)
libs/arcade-core/arcade_core/context.py:42
↓ 3 callers
Method
on_call_tool
Handle tool calls. Override to add tool-specific processing.
libs/arcade-mcp-server/arcade_mcp_server/middleware/base.py:158
↓ 3 callers
Method
path
Validate if a path is valid to be served or deployed.
libs/arcade-core/arcade_core/toolkit.py:403
← previous
next →
501–600 of 5,311, ranked by callers