MCPcopy Create free account

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

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

↓ 852 callersMethodget
(self, name: str, arguments: dict[str, str] | None = None)
libs/arcade-core/arcade_core/context.py:56
↓ 134 callersMethoditems
(self)
libs/tests/arcade_mcp_server/test_task_manager.py:823
↓ 132 callersMethodhandle_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 callersMethodcreate_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 callersMethodmodel_dump
(self, **kwargs: Any)
libs/arcade-core/arcade_core/catalog.py:1324
↓ 88 callersMethodget
(self, name: str, arguments: dict[str, str] | None = None)
libs/arcade-mcp-server/arcade_mcp_server/context.py:556
↓ 78 callersMethodget
(self, key: K)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:76
↓ 73 callersMethodadd_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 callersMethodadd_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 callersMethodrun
Run the evaluation suite. Args: client: The LLM client instance (AsyncOpenAI or AsyncAnthropic). model: The
libs/arcade-evals/arcade_evals/eval.py:973
↓ 62 callersMethodfrom_exception
(self, exc: Exception)
libs/tests/sdk/test_graphql_tooling.py:26
↓ 61 callersFunctionhandle_cli_error
Handle CLI error reporting with optional debug traceback and exit.
libs/arcade-cli/arcade_cli/utils.py:384
↓ 59 callersFunctioncreate_func_models
Analyze a function to create corresponding Pydantic models for its input and output.
libs/arcade-core/arcade_core/catalog.py:1122
↓ 51 callersMethod_escape_html
Escape HTML special characters.
libs/arcade-cli/arcade_cli/formatters/html.py:545
↓ 51 callersMethodadd_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 callersMethodset_attribute
(self, key: str, value: object)
libs/tests/worker/test_worker_base.py:52
↓ 50 callersFunction_create_mock_capture_result
Create a mock CaptureResult for testing.
libs/tests/cli/test_capture_formatters.py:23
↓ 50 callersMethoddebug
(self, message: str, **kwargs: Any)
libs/arcade-mcp-server/arcade_mcp_server/context.py:438
↓ 49 callersFunctionmake_mock_results
Create mock evaluation results structure.
libs/tests/cli/test_formatters.py:35
↓ 47 callersMethodformat
( self, results: list[list[dict[str, Any]]], show_details: bool = False, faile
libs/arcade-cli/arcade_cli/formatters/text.py:35
↓ 46 callersFunction_enable_tasks
Set up a session with 2025-11-25 and full tasks capability.
libs/tests/arcade_mcp_server/test_server.py:2401
↓ 45 callersFunction_load_json
(path: Path)
libs/tests/cli/test_configure.py:39
↓ 45 callersMethodkeys
(self)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:82
↓ 42 callersMethodelicit
(self, message: str, schema: dict[str, Any] | None = None)
libs/arcade-core/arcade_core/context.py:72
↓ 40 callersMethodadd_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 callersMethodformat
( self, results: list[list[dict[str, Any]]], show_details: bool = False, faile
libs/arcade-cli/arcade_cli/formatters/html.py:47
↓ 39 callersMethodformat
( self, results: list[list[dict[str, Any]]], show_details: bool = False, faile
libs/arcade-cli/arcade_cli/formatters/markdown.py:40
↓ 38 callersMethodinfo
(self, message: str, **kwargs: Any)
libs/arcade-mcp-server/arcade_mcp_server/context.py:441
↓ 38 callersMethodupdate_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 callersMethodread_resource
(self, uri: str)
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:120
↓ 36 callersMethod_escape_html
Escape HTML special characters.
libs/arcade-cli/arcade_cli/formatters/html.py:2628
↓ 35 callersMethodcreate_message
( self, messages: str | list[str | Any], system_prompt: str | None = None, inc
libs/arcade-core/arcade_core/context.py:60
↓ 35 callersMethodfor_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 callersMethodstart
(self)
libs/arcade-mcp-server/arcade_mcp_server/server.py:534
↓ 33 callersMethodadd
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 callersMethoddebug
(self, message: str, **kwargs: Any)
libs/arcade-core/arcade_core/schema.py:80
↓ 33 callersMethodinvoke
Override invoke to track command execution.
libs/arcade-cli/arcade_cli/usage/command_tracker.py:248
↓ 33 callersMethodwarning
(self, message: str, **kwargs: Any)
libs/arcade-core/arcade_core/schema.py:86
↓ 32 callersMethodget_fully_qualified_name
(self)
libs/arcade-core/arcade_core/schema.py:359
↓ 32 callersMethodget_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 callersMethodinfo
(self, message: str, **kwargs: Any)
libs/arcade-core/arcade_core/schema.py:83
↓ 31 callersMethodcreate_tool_definition
Given a tool function, create a ToolDefinition
libs/arcade-core/arcade_core/catalog.py:436
↓ 30 callersFunction_minimal_kwargs
Helper for canonical_url tests: minimal valid kwargs.
libs/tests/arcade_mcp_server/test_resource_server_auth.py:2240
↓ 29 callersMethodformat
Format evaluation results as JSON.
libs/arcade-cli/arcade_cli/formatters/json.py:37
↓ 29 callersMethodlist_tools_for_model
(self, tool_format: ToolFormat = "openai")
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:124
↓ 29 callersMethodraise_for_status
(self)
libs/tests/cli/test_server_logs.py:61
↓ 29 callersMethodupdate
(self, tool: MaterializedTool)
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:754
↓ 28 callersMethodevaluate
(self, expected: Any, actual: Any)
libs/arcade-evals/arcade_evals/critic.py:235
↓ 27 callersMethod_build
(self, **kwargs)
libs/tests/arcade_mcp_server/test_resource_server_scope_enforcement.py:123
↓ 27 callersMethod_handle_call_tool
Handle tool call request.
libs/arcade-mcp-server/arcade_mcp_server/server.py:1139
↓ 27 callersMethodwrite
(self)
libs/arcade-mcp-server/arcade_mcp_server/managers/base.py:47
↓ 26 callersMethodcapture
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 callersFunction_format_path_for_display
(path: Path, platform_system: str | None = None)
libs/arcade-cli/arcade_cli/configure.py:104
↓ 25 callersMethodfind_tool_by_func
Find a tool by its function.
libs/arcade-core/arcade_core/catalog.py:362
↓ 24 callersMethodadd_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 callersMethodget_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 callersMethodread
(self, uri: str)
libs/arcade-core/arcade_core/context.py:40
↓ 24 callersMethodstop
(self)
libs/arcade-mcp-server/arcade_mcp_server/server.py:548
↓ 23 callersFunction_init_session
Send initialize + notifications/initialized, return init result.
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:119
↓ 23 callersFunction_make_session
Create a fresh session with mock streams.
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:144
↓ 23 callersFunctionconvert_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 callersFunctioncreate_mock_evaluation_result
Create a mock EvaluationResult with the specified properties.
libs/tests/cli/test_display.py:20
↓ 22 callersFunction_atomic_write_json
Serialize ``data`` as JSON (indent=2) and atomically write to ``path``.
libs/arcade-cli/arcade_cli/configure.py:182
↓ 22 callersMethodadd_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 callersMethodfrom_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 callersMethodwarning
(self, message: str, **kwargs: Any)
libs/arcade-mcp-server/arcade_mcp_server/context.py:444
↓ 21 callersMethod__init__
(self, *, id: Optional[str] = None, scopes: Optional[list[str]] = None)
libs/arcade-core/arcade_core/auth.py:212
↓ 21 callersMethodcopy
Create a copy with updated fields.
libs/arcade-mcp-server/arcade_mcp_server/middleware/base.py:64
↓ 21 callersFunctioncreate_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 callersMethodload_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 callersFunctionmake_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 callersFunctionparse_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 callersFunctionto_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 callersFunction_make_request
Create a minimal Starlette Request with given headers.
libs/tests/arcade_mcp_server/test_http_transport.py:26
↓ 20 callersMethodvalidate_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 callersMethodadd_resource
( self, resource: Resource, handler: Callable[[str], Any] | None = None )
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:191
↓ 19 callersMethodget_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 callersMethodset_session
Set the session for this context.
libs/arcade-mcp-server/arcade_mcp_server/context.py:167
↓ 19 callersMethodstart
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 callersMethodto_dict
(self, include_full: bool = True)
examples/mcp_servers/pctx_code_mode/src/pctx_code_mode/store.py:110
↓ 18 callersMethod_create_error_response
Create an error response.
libs/arcade-mcp-server/arcade_mcp_server/transports/http_streamable.py:214
↓ 18 callersMethod_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 callersMethod_handle_other_errors
Handle non-API Slack SDK errors.
libs/arcade-tdk/arcade_tdk/providers/slack/error_adapter.py:189
↓ 18 callersFunction_j
(obj: dict)
examples/evals/eval_project_tracker_mcp.py:56
↓ 18 callersMethod_map_api_error
Map Slack SlackApiError to appropriate ToolRuntimeError.
libs/arcade-tdk/arcade_tdk/providers/slack/error_adapter.py:103
↓ 18 callersFunction_strip_ansi
(text: str)
libs/tests/cli/test_main_evals.py:18
↓ 18 callersMethodadd_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 callersFunctiondisplay_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 callersMethodlist_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 callersMethodsend
Send data to stdout.
libs/arcade-mcp-server/arcade_mcp_server/transports/stdio.py:30
↓ 18 callersMethodstop
Stop the task manager and cancel all background tasks.
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:150
↓ 17 callersMethod_create_mock_errors_module
Create a mock errors module with all necessary error classes.
libs/tests/sdk/test_slack_adapter.py:14
↓ 17 callersFunction_warn_overwrite
(config: dict, section: str, server_name: str, config_path: Path)
libs/arcade-cli/arcade_cli/configure.py:114
↓ 17 callersMethodaclose
(self)
libs/arcade-core/arcade_core/network/org_transport.py:64
↓ 17 callersMethodcancel_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 callersFunctioncompare_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 callersFunctionconfigure_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 callersFunctionconvert_to_mcp_content
Convert a Python value to MCP-compatible content.
libs/arcade-mcp-server/arcade_mcp_server/convert.py:111
↓ 17 callersMethodevaluate
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 callersMethodfail
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