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
↓ 852 callers
Method
get
(self, name: str, arguments: dict[str, str] | None = None)
libs/arcade-core/arcade_core/context.py:56
↓ 134 callers
Method
items
(self)
libs/tests/arcade_mcp_server/test_task_manager.py:823
↓ 132 callers
Method
handle_message
Handle an incoming message. Args: message: Message to handle session: Server session resource_ow
libs/arcade-mcp-server/arcade_mcp_server/server.py:601
↓ 125 callers
Method
create_task
Create a new task. Args: context_key: Authorization context key scoping this task. ttl: Requested TTL in ms. None mea
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:185
↓ 90 callers
Method
model_dump
(self, **kwargs: Any)
libs/arcade-core/arcade_core/catalog.py:1324
↓ 88 callers
Method
get
(self, name: str, arguments: dict[str, str] | None = None)
libs/arcade-mcp-server/arcade_mcp_server/context.py:556
↓ 78 callers
Method
get
(self, key: K)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:76
↓ 73 callers
Method
add_tool_definitions
Add tool definitions directly from MCP-style dictionaries. Args: tools: List of tool definitions. Each must have:
libs/arcade-evals/arcade_evals/_evalsuite/_convenience.py:72
↓ 72 callers
Method
add_case
Add a new evaluation case to the suite. Args: name: The name of the evaluation case. user_message: The user'
libs/arcade-evals/arcade_evals/eval.py:629
↓ 68 callers
Method
run
Run the evaluation suite. Args: client: The LLM client instance (AsyncOpenAI or AsyncAnthropic). model: The
libs/arcade-evals/arcade_evals/eval.py:973
↓ 62 callers
Method
from_exception
(self, exc: Exception)
libs/tests/sdk/test_graphql_tooling.py:26
↓ 61 callers
Function
handle_cli_error
Handle CLI error reporting with optional debug traceback and exit.
libs/arcade-cli/arcade_cli/utils.py:384
↓ 59 callers
Function
create_func_models
Analyze a function to create corresponding Pydantic models for its input and output.
libs/arcade-core/arcade_core/catalog.py:1122
↓ 51 callers
Method
_escape_html
Escape HTML special characters.
libs/arcade-cli/arcade_cli/formatters/html.py:545
↓ 51 callers
Method
add_tool
Add a function to the catalog as a tool. Args: tool_func: The function to add to the catalog. toolkit_or_nam
libs/arcade-core/arcade_core/catalog.py:206
↓ 51 callers
Method
set_attribute
(self, key: str, value: object)
libs/tests/worker/test_worker_base.py:52
↓ 50 callers
Function
_create_mock_capture_result
Create a mock CaptureResult for testing.
libs/tests/cli/test_capture_formatters.py:23
↓ 50 callers
Method
debug
(self, message: str, **kwargs: Any)
libs/arcade-mcp-server/arcade_mcp_server/context.py:438
↓ 49 callers
Function
make_mock_results
Create mock evaluation results structure.
libs/tests/cli/test_formatters.py:35
↓ 47 callers
Method
format
( self, results: list[list[dict[str, Any]]], show_details: bool = False, faile
libs/arcade-cli/arcade_cli/formatters/text.py:35
↓ 46 callers
Function
_enable_tasks
Set up a session with 2025-11-25 and full tasks capability.
libs/tests/arcade_mcp_server/test_server.py:2401
↓ 45 callers
Function
_load_json
(path: Path)
libs/tests/cli/test_configure.py:39
↓ 45 callers
Method
keys
(self)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:82
↓ 42 callers
Method
elicit
(self, message: str, schema: dict[str, Any] | None = None)
libs/arcade-core/arcade_core/context.py:72
↓ 40 callers
Method
add_tool
Add a tool to the registry. Args: tool_descriptor: MCP-style tool definition. materialized_tool: Optional Materialize
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:76
↓ 40 callers
Method
format
( self, results: list[list[dict[str, Any]]], show_details: bool = False, faile
libs/arcade-cli/arcade_cli/formatters/html.py:47
↓ 39 callers
Method
format
( self, results: list[list[dict[str, Any]]], show_details: bool = False, faile
libs/arcade-cli/arcade_cli/formatters/markdown.py:40
↓ 38 callers
Method
info
(self, message: str, **kwargs: Any)
libs/arcade-mcp-server/arcade_mcp_server/context.py:441
↓ 38 callers
Method
update_status
Atomically update task status. - If current is terminal and new==current: idempotent no-op. - If current is terminal and different: r
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:419
↓ 37 callers
Method
read_resource
(self, uri: str)
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:120
↓ 36 callers
Method
_escape_html
Escape HTML special characters.
libs/arcade-cli/arcade_cli/formatters/html.py:2628
↓ 35 callers
Method
create_message
( self, messages: str | list[str | Any], system_prompt: str | None = None, inc
libs/arcade-core/arcade_core/context.py:60
↓ 35 callers
Method
for_track
Add track-specific configuration. Args: track_name: The track name (must be registered via add_*_tools). expected_too
libs/arcade-evals/arcade_evals/_evalsuite/_comparative.py:71
↓ 35 callers
Method
start
(self)
libs/arcade-mcp-server/arcade_mcp_server/server.py:534
↓ 33 callers
Method
add
Add a critic result to the list of critic results. Args: field: The field name for the critic result. result
libs/arcade-evals/arcade_evals/eval.py:95
↓ 33 callers
Method
debug
(self, message: str, **kwargs: Any)
libs/arcade-core/arcade_core/schema.py:80
↓ 33 callers
Method
invoke
Override invoke to track command execution.
libs/arcade-cli/arcade_cli/usage/command_tracker.py:248
↓ 33 callers
Method
warning
(self, message: str, **kwargs: Any)
libs/arcade-core/arcade_core/schema.py:86
↓ 32 callers
Method
get_fully_qualified_name
(self)
libs/arcade-core/arcade_core/schema.py:359
↓ 32 callers
Method
get_tool
Get a tool from the catalog by fully-qualified name and version. If the version is not specified, the any version is returned.
libs/arcade-core/arcade_core/catalog.py:412
↓ 32 callers
Method
info
(self, message: str, **kwargs: Any)
libs/arcade-core/arcade_core/schema.py:83
↓ 31 callers
Method
create_tool_definition
Given a tool function, create a ToolDefinition
libs/arcade-core/arcade_core/catalog.py:436
↓ 30 callers
Function
_minimal_kwargs
Helper for canonical_url tests: minimal valid kwargs.
libs/tests/arcade_mcp_server/test_resource_server_auth.py:2240
↓ 29 callers
Method
format
Format evaluation results as JSON.
libs/arcade-cli/arcade_cli/formatters/json.py:37
↓ 29 callers
Method
list_tools_for_model
(self, tool_format: ToolFormat = "openai")
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:124
↓ 29 callers
Method
raise_for_status
(self)
libs/tests/cli/test_server_logs.py:61
↓ 29 callers
Method
update
(self, tool: MaterializedTool)
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:754
↓ 28 callers
Method
evaluate
(self, expected: Any, actual: Any)
libs/arcade-evals/arcade_evals/critic.py:235
↓ 27 callers
Method
_build
(self, **kwargs)
libs/tests/arcade_mcp_server/test_resource_server_scope_enforcement.py:123
↓ 27 callers
Method
_handle_call_tool
Handle tool call request.
libs/arcade-mcp-server/arcade_mcp_server/server.py:1139
↓ 27 callers
Method
write
(self)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:47
↓ 26 callers
Method
capture
Capture event in a detached subprocess that is non-blocking. Spawns a completely independent subprocess that continues running even a
libs/arcade-core/arcade_core/usage/usage_service.py:54
↓ 25 callers
Function
_format_path_for_display
(path: Path, platform_system: str | None = None)
libs/arcade-cli/arcade_cli/configure.py:104
↓ 25 callers
Method
find_tool_by_func
Find a tool by its function.
libs/arcade-core/arcade_core/catalog.py:362
↓ 24 callers
Method
add_comparative_case
Create a comparative case that runs against multiple tool tracks. Use .for_track() on the returned builder to configure track-specific
libs/arcade-evals/arcade_evals/_evalsuite/_comparative_execution.py:61
↓ 24 callers
Method
get_secret
Retrieve the secret for the tool invocation. Raises a ValueError if the secret is not found.
libs/arcade-core/arcade_core/schema.py:441
↓ 24 callers
Method
read
(self, uri: str)
libs/arcade-core/arcade_core/context.py:40
↓ 24 callers
Method
stop
(self)
libs/arcade-mcp-server/arcade_mcp_server/server.py:548
↓ 23 callers
Function
_init_session
Send initialize + notifications/initialized, return init result.
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:119
↓ 23 callers
Function
_make_session
Create a fresh session with mock streams.
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:144
↓ 23 callers
Function
convert_messages_to_anthropic
Convert OpenAI-format messages to Anthropic format. Anthropic only supports "user" and "assistant" roles (system is a separate parameter).
libs/arcade-evals/arcade_evals/_evalsuite/_providers.py:24
↓ 23 callers
Function
create_mock_evaluation_result
Create a mock EvaluationResult with the specified properties.
libs/tests/cli/test_display.py:20
↓ 22 callers
Function
_atomic_write_json
Serialize ``data`` as JSON (indent=2) and atomically write to ``path``.
libs/arcade-cli/arcade_cli/configure.py:182
↓ 22 callers
Method
add_resource
Register a resource at build time (before server start). If the URI contains ``{`` it is treated as a URI template and a :class:`Reso
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:369
↓ 22 callers
Method
from_env
Create settings from environment variables. Automatically discovers and loads .env file by traversing upward from the current directo
libs/arcade-mcp-server/arcade_mcp_server/settings.py:511
↓ 22 callers
Method
warning
(self, message: str, **kwargs: Any)
libs/arcade-mcp-server/arcade_mcp_server/context.py:444
↓ 21 callers
Method
__init__
(self, *, id: Optional[str] = None, scopes: Optional[list[str]] = None)
libs/arcade-core/arcade_core/auth.py:212
↓ 21 callers
Method
copy
Create a copy with updated fields.
libs/arcade-mcp-server/arcade_mcp_server/middleware/base.py:64
↓ 21 callers
Function
create_mcp_tool
Create an MCP-compatible tool definition from a MaterializedTool. Computes MCP annotations from tool metadata behavior fields and builds
libs/arcade-mcp-server/arcade_mcp_server/convert.py:40
↓ 21 callers
Method
load_or_create
Load or create usage.json file with atomic writes and file locking. Returns: dict: The usage data containing anon_id and optional
libs/arcade-core/arcade_core/usage/identity.py:35
↓ 21 callers
Function
make_comparative_results
Create mock comparative evaluation results structure. Args: model: The model name. suite_name: Base suite name (will have track s
libs/tests/cli/test_formatters.py:849
↓ 21 callers
Function
parse_output_formats
Parse output format string into a list of formats. Supports: - Single format: "md" -> ["md"] - Comma-separated: "md,html" -> ["md",
libs/arcade-cli/arcade_cli/evals_runner.py:34
↓ 21 callers
Function
to_anthropic
Convert a MaterializedTool to Anthropic tool schema format. Args: tool: The MaterializedTool to convert Returns: The Anthrop
libs/arcade-core/arcade_core/converters/anthropic.py:77
↓ 20 callers
Function
_make_request
Create a minimal Starlette Request with given headers.
libs/tests/arcade_mcp_server/test_http_transport.py:26
↓ 20 callers
Method
validate_token
Validate JWT and return authenticated resource owner. Always validates (cannot be disabled): - Token signature using JWKS public key
libs/arcade-mcp-server/arcade_mcp_server/resource_server/validators/jwks.py:404
↓ 19 callers
Method
add_resource
( self, resource: Resource, handler: Callable[[str], Any] | None = None )
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:191
↓ 19 callers
Method
get_task
Get a task by ID, scoped to context. Raises NotFoundError for missing task OR context mismatch (no info leak). Performs an O(1) TTL
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:284
↓ 19 callers
Method
set_session
Set the session for this context.
libs/arcade-mcp-server/arcade_mcp_server/context.py:167
↓ 19 callers
Method
start
Start the task manager. Spawns a periodic TTL-cleanup task so that expired tasks are removed from memory even without explicit access
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:134
↓ 19 callers
Method
to_dict
(self, include_full: bool = True)
examples/mcp_servers/pctx_code_mode/src/pctx_code_mode/store.py:110
↓ 18 callers
Method
_create_error_response
Create an error response.
libs/arcade-mcp-server/arcade_mcp_server/transports/http_streamable.py:214
↓ 18 callers
Method
_create_mock_api_error
Create a mock APIError following Microsoft Graph error structure: { "error": { "code": "string", "m
libs/tests/sdk/test_microsoft_adapter.py:14
↓ 18 callers
Method
_handle_other_errors
Handle non-API Slack SDK errors.
libs/arcade-tdk/arcade_tdk/providers/slack/error_adapter.py:189
↓ 18 callers
Function
_j
(obj: dict)
examples/evals/eval_project_tracker_mcp.py:56
↓ 18 callers
Method
_map_api_error
Map Slack SlackApiError to appropriate ToolRuntimeError.
libs/arcade-tdk/arcade_tdk/providers/slack/error_adapter.py:103
↓ 18 callers
Function
_strip_ansi
(text: str)
libs/tests/cli/test_main_evals.py:18
↓ 18 callers
Method
add_template_with_handler
Store a template together with its handler and compiled regex. Warns at registration time if the new template overlaps with any exist
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:237
↓ 18 callers
Function
display_eval_results
Display evaluation results in a format inspired by pytest's output. Args: results: List of dictionaries containing evaluation result
libs/arcade-cli/arcade_cli/display.py:412
↓ 18 callers
Method
list_tasks
List tasks owned by a context key with deterministic pagination. Contract: - Ordering: ``createdAt`` descending (newest first), with
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:303
↓ 18 callers
Method
send
Send data to stdout.
libs/arcade-mcp-server/arcade_mcp_server/transports/stdio.py:30
↓ 18 callers
Method
stop
Stop the task manager and cancel all background tasks.
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:150
↓ 17 callers
Method
_create_mock_errors_module
Create a mock errors module with all necessary error classes.
libs/tests/sdk/test_slack_adapter.py:14
↓ 17 callers
Function
_warn_overwrite
(config: dict, section: str, server_name: str, config_path: Path)
libs/arcade-cli/arcade_cli/configure.py:114
↓ 17 callers
Method
aclose
(self)
libs/arcade-core/arcade_core/network/org_transport.py:64
↓ 17 callers
Method
cancel_task
Cancel a task. Raises NotFoundError or InvalidTaskStateError. Performs the same O(1) TTL check as ``get_task`` so an expired task can
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:380
↓ 17 callers
Function
compare_tool_name
Compare the tool names by replacing all separators with the TOOL_NAME_SEPARATOR and comparing the normalized names. Converts names like
libs/arcade-evals/arcade_evals/eval.py:1196
↓ 17 callers
Function
configure_client_gateway
Configure an MCP client to connect to an Arcade Cloud gateway. If *auth_token* is ``None`` the config contains only the URL and the MCP clien
libs/arcade-cli/arcade_cli/configure.py:1023
↓ 17 callers
Function
convert_to_mcp_content
Convert a Python value to MCP-compatible content.
libs/arcade-mcp-server/arcade_mcp_server/convert.py:111
↓ 17 callers
Method
evaluate
Evaluate the actual tool calls against the expected tool calls and critics. Args: actual_tool_calls: A list of tuples co
libs/arcade-evals/arcade_evals/eval.py:300
↓ 17 callers
Method
fail
Returns True if the evaluation failed (excluding warnings).
libs/arcade-evals/arcade_evals/eval.py:86
next →
1–100 of 5,311, ranked by callers