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
↓ 2 callers
Method
_shutdown_tracer
(self)
libs/arcade-serve/arcade_serve/fastapi/telemetry.py:177
↓ 2 callers
Method
_sse_initialize
Initialize handshake when the server is in SSE mode. Returns the negotiated session id. The initialize response itself arrives as a s
libs/tests/arcade_mcp_server/transports/test_http_asgi_integration.py:499
↓ 2 callers
Function
_stream_deployment_logs
( engine_url: str, headers: dict, since: datetime, until: datetime, debug: bool )
libs/arcade-cli/arcade_cli/server.py:335
↓ 2 callers
Function
_svg_data_uri
(svg: str)
examples/mcp_servers/server_branding/src/server_branding/server.py:45
↓ 2 callers
Function
_tasks_cancel_msg
(task_id: str, msg_id: int = 23)
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:96
↓ 2 callers
Function
_tasks_result_msg
(task_id: str, msg_id: int = 21)
libs/tests/arcade_mcp_server/integration/test_multi_version_e2e.py:83
↓ 2 callers
Method
_try_parse_json
Try to parse a JSON string, returning the original string if parsing fails.
libs/arcade-evals/arcade_evals/capture.py:81
↓ 2 callers
Function
_validate_advertised_scopes
Validate, deduplicate, and normalize a list of OAuth scope tokens. Each token must conform to the RFC 6750 grammar (see ``_validate_scope_tok
libs/arcade-mcp-server/arcade_mcp_server/resource_server/base.py:252
↓ 2 callers
Method
_validate_sampling_messages
Validate message content for tool_use/tool_result constraints. - User messages with tool_result content must contain ONLY tool results.
libs/arcade-mcp-server/arcade_mcp_server/session.py:710
↓ 2 callers
Function
_value_schema_to_json_schema
Convert a ValueSchema to a JSON Schema dict without top-level object wrapping. Recursively expands nested object (json) types into their sub-sche
libs/arcade-mcp-server/arcade_mcp_server/convert.py:267
↓ 2 callers
Function
add_entry
(p: Path)
examples/mcp_servers/local_filesystem/src/local_filesystem/tools.py:33
↓ 2 callers
Method
add_template
(self, template: ResourceTemplate)
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:234
↓ 2 callers
Method
add_text_resource
Register a static text resource at build time.
libs/arcade-mcp-server/arcade_mcp_server/mcp_app.py:431
↓ 2 callers
Method
add_text_resource
Convenience: register a static text resource.
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:275
↓ 2 callers
Method
aiter_lines
(self)
libs/tests/cli/test_server_logs.py:64
↓ 2 callers
Function
analyze_files_for_tools
Parse files with a fast AST pass to find declared @tool function names.
libs/arcade-core/arcade_core/discovery.py:65
↓ 2 callers
Function
build_catalog_from_toolkits
Create a ToolCatalog and add the provided toolkits.
libs/arcade-core/arcade_core/discovery.py:154
↓ 2 callers
Function
build_minimal_toolkit
Create a minimal Toolkit to host locally discovered tools.
libs/arcade-core/arcade_core/discovery.py:141
↓ 2 callers
Method
capture
Run the evaluation suite in capture mode - records tool calls without scoring. Capture mode runs each case and records the tool call
libs/arcade-evals/arcade_evals/_evalsuite/_capture.py:67
↓ 2 callers
Function
collect_tools_from_modules
Load modules and collect the expected tool callables. Returns a list of (callable, module) pairs.
libs/arcade-core/arcade_core/discovery.py:113
↓ 2 callers
Method
compute_final_score
Compute the final score by normalizing the total score with the total weight.
libs/arcade-evals/arcade_evals/eval.py:143
↓ 2 callers
Function
configure_amazonq_arcade
Configure Amazon Q Developer to connect to an Arcade Cloud MCP gateway. Amazon Q requires an explicit ``"type": "http"`` on remote entries — with
libs/arcade-cli/arcade_cli/configure.py:778
↓ 2 callers
Function
configure_vscode_arcade
Configure VS Code to connect to an Arcade Cloud MCP gateway.
libs/arcade-cli/arcade_cli/configure.py:719
↓ 2 callers
Function
configure_windsurf_arcade
Configure Windsurf to connect to an Arcade Cloud MCP gateway. Windsurf's docs show remote HTTP servers as ``{"serverUrl": ..., "headers": ...}``
libs/arcade-cli/arcade_cli/configure.py:762
↓ 2 callers
Method
connect
Context manager providing read and write streams for connection. Creates the in-memory channels used by the transport and starts the
libs/arcade-mcp-server/arcade_mcp_server/transports/http_streamable.py:866
↓ 2 callers
Function
create_ignore_pattern
Create an ignore pattern based on user preferences.
libs/arcade-cli/arcade_cli/new.py:36
↓ 2 callers
Function
create_package
Recursively create a new toolkit directory structure from jinja2 templates.
libs/arcade-cli/arcade_cli/new.py:60
↓ 2 callers
Method
create_request_context
Create a context for the current request. Args: resource_owner: The authenticated resource owner from front-door auth.
libs/arcade-mcp-server/arcade_mcp_server/session.py:1029
↓ 2 callers
Method
create_task
(self, **kwargs: Any)
examples/mcp_servers/pctx_code_mode/src/pctx_code_mode/store.py:395
↓ 2 callers
Function
decorator
(func: Callable)
libs/arcade-tdk/arcade_tdk/tool.py:143
↓ 2 callers
Function
discover_tools
High-level discovery that returns a ToolCatalog. This function is pure (does not sys.exit); callers should handle errors.
libs/arcade-core/arcade_core/discovery.py:217
↓ 2 callers
Method
ensure_config_dir_exists
Create the configuration directory if it does not exist.
libs/arcade-core/arcade_core/config_model.py:205
↓ 2 callers
Method
equals_ignoring_version
Check if two fully-qualified tool names are equal, ignoring the version.
libs/arcade-core/arcade_core/schema.py:300
↓ 2 callers
Method
evaluate
(self, expected: Any, actual: Any)
libs/arcade-evals/arcade_evals/critic.py:63
↓ 2 callers
Function
extract_field_info
Extract type and field parameters from a function parameter.
libs/arcade-core/arcade_core/catalog.py:709
↓ 2 callers
Method
fail
( self, *, message: str, developer_message: str | None = None, stacktr
libs/arcade-core/arcade_core/output.py:60
↓ 2 callers
Function
fetch_cli_config
Fetch OAuth configuration from the Coordinator.
libs/arcade-core/arcade_core/auth_tokens.py:33
↓ 2 callers
Function
fetch_organizations
Fetch organizations the user belongs to. Args: coordinator_url: Base URL of the Coordinator access_token: Valid access token
libs/arcade-cli/arcade_cli/authn.py:257
↓ 2 callers
Function
find_candidate_tool_files
Find candidate Python files for auto-discovery in common locations.
libs/arcade-core/arcade_core/discovery.py:50
↓ 2 callers
Method
force_flush
(self, timeout_millis: int | None = None)
libs/arcade-mcp-server/arcade_mcp_server/middleware/telemetry.py:41
↓ 2 callers
Method
from_toolkit
Creates a fully-qualified tool name from a tool name and a ToolkitDefinition.
libs/arcade-core/arcade_core/schema.py:308
↓ 2 callers
Function
get_claude_config_path
Get the Claude Desktop configuration file path.
libs/arcade-cli/arcade_cli/configure.py:196
↓ 2 callers
Method
get_config_dir_path
Get the path to the Arcade configuration directory.
libs/arcade-core/arcade_core/config_model.py:190
↓ 2 callers
Function
get_entrypoint_path
Get the path to the test server entrypoint.
libs/tests/arcade_mcp_server/integration/test_end_to_end.py:25
↓ 2 callers
Function
get_eval_files
Get a list of evaluation files starting with 'eval_' and ending with '.py' in the given directory. Args: directory: The directory to
libs/arcade-cli/arcade_cli/utils.py:794
↓ 2 callers
Method
get_meter
(self)
libs/arcade-serve/arcade_serve/fastapi/telemetry.py:147
↓ 2 callers
Method
get_project
(self, project_id: str)
examples/mcp_servers/pctx_code_mode/src/pctx_code_mode/store.py:370
↓ 2 callers
Method
get_resource_metadata
Return OAuth Protected Resource Metadata (RFC 9728) if supported. Returns: Metadata dictionary with 'resource' and 'authorization
libs/arcade-mcp-server/arcade_mcp_server/resource_server/base.py:550
↓ 2 callers
Method
get_tool_schema
(self, tool_name: str)
libs/arcade-evals/arcade_evals/_evalsuite/_tool_registry.py:239
↓ 2 callers
Function
get_tools_from_ast
Retrieve tools from Python source code.
libs/arcade-core/arcade_core/parse.py:64
↓ 2 callers
Function
get_tools_from_file
Retrieve tools from a Python file.
libs/arcade-core/arcade_core/parse.py:56
↓ 2 callers
Method
handle_bidirectional_request
Handle a server-initiated request by sending appropriate mock response.
libs/tests/arcade_mcp_server/integration/test_end_to_end.py:402
↓ 2 callers
Method
handle_exception
Handle typed httpx exceptions. Args: exc: An httpx exception instance mapper: The BaseHTTPErrorMapper instance to use
libs/arcade-tdk/arcade_tdk/providers/http/error_adapter.py:305
↓ 2 callers
Method
handle_response
Handle a response message from the client. Args: message: Response message
libs/arcade-mcp-server/arcade_mcp_server/session.py:138
↓ 2 callers
Method
has_background_task
Check if a background asyncio.Task is tracked.
libs/arcade-mcp-server/arcade_mcp_server/managers/task_manager.py:594
↓ 2 callers
Function
hash_text
Hash the text
examples/mcp_servers/tool_chaining/src/tool_chaining/server.py:13
↓ 2 callers
Method
health_check
Perform a health check of the worker
libs/arcade-serve/arcade_serve/core/common.py:84
↓ 2 callers
Function
http_config
(server_name: str, port: int = 8000)
libs/arcade-cli/arcade_cli/configure.py:525
↓ 2 callers
Function
intercept_standard_logging
Configure standard logging to route through Loguru. This should be called after Loguru is configured to ensure all standard logging calls are
libs/arcade-mcp-server/arcade_mcp_server/logging_utils.py:91
↓ 2 callers
Function
is_string_literal
Returns True if the given type is a string literal, i.e. a Literal[str] or Literal[str, str, ...] etc.
libs/arcade-core/arcade_core/utils.py:51
↓ 2 callers
Function
load_from_stdio_async
Load tools from an MCP server via stdio. Results are cached by command to avoid starting multiple subprocesses for the same server. Conc
libs/arcade-evals/arcade_evals/loaders.py:209
↓ 2 callers
Function
load_mcp_remote_async
Load tools from a remote MCP server via URL (HTTP or SSE transport). Results are cached to avoid redundant connections when multiple models
libs/arcade-evals/arcade_evals/loaders.py:279
↓ 2 callers
Function
load_toolkit_from_package
Attempt to load a Toolkit from an installed package name.
libs/arcade-core/arcade_core/discovery.py:30
↓ 2 callers
Function
logout
Logs the user out of Arcade.
libs/arcade-cli/arcade_cli/main.py:145
↓ 2 callers
Function
main
Main entry point.
tests/install/test_install.py:292
↓ 2 callers
Function
make_file_handler
Create a handler that reads a file, returning text or bytes.
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:81
↓ 2 callers
Function
make_text_handler
Create a handler that returns static text.
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:72
↓ 2 callers
Function
match_any
(name: str, patterns: list[str])
examples/mcp_servers/local_filesystem/src/local_filesystem/utils.py:15
↓ 2 callers
Function
match_none
(name: str, patterns: list[str])
examples/mcp_servers/local_filesystem/src/local_filesystem/utils.py:21
↓ 2 callers
Function
normalize_version
Normalize and validate a version string to canonical semver. Raises: TypeError: if version is not a string. ValueError: if version
libs/arcade-mcp-server/arcade_mcp_server/_validation.py:21
↓ 2 callers
Method
notify_resource_list_changed
(self, session_ids: list[str] | None = None)
libs/arcade-mcp-server/arcade_mcp_server/session.py:241
↓ 2 callers
Method
notify_tool_list_changed
(self, session_ids: list[str] | None = None)
libs/arcade-mcp-server/arcade_mcp_server/session.py:238
↓ 2 callers
Method
on_call_tool
Intercept tools/call to collect and return server spans.
libs/arcade-mcp-server/arcade_mcp_server/middleware/telemetry.py:316
↓ 2 callers
Method
on_end
(self, span: ReadableSpan)
libs/arcade-mcp-server/arcade_mcp_server/middleware/telemetry.py:33
↓ 2 callers
Function
path_type
(path: Path, follow_symlinks: bool)
examples/mcp_servers/local_filesystem/src/local_filesystem/utils.py:25
↓ 2 callers
Method
register
Register the component with the given router.
libs/arcade-serve/arcade_serve/core/common.py:96
↓ 2 callers
Method
register_routes
Register the necessary routes to the application.
libs/arcade-serve/arcade_serve/core/base.py:204
↓ 2 callers
Method
remove_prompt
(self, name: str)
libs/arcade-mcp-server/arcade_mcp_server/managers/prompt.py:101
↓ 2 callers
Method
remove_template
(self, uri_template: str)
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:268
↓ 2 callers
Function
require_dependency
Display a helpful error message if the required dependency is missing. Args: package_name: The name of the package to import (e.g.,
libs/arcade-cli/arcade_cli/utils.py:1197
↓ 2 callers
Function
resolve_key_from_env
(env_var: str)
libs/arcade-cli/arcade_cli/utils.py:350
↓ 2 callers
Method
run_connection
Run a single MCP connection. Args: read_stream: Stream for reading messages write_stream: Stream for writing
libs/arcade-mcp-server/arcade_mcp_server/server.py:562
↓ 2 callers
Function
run_stdio_server
Run MCP server with stdio transport.
libs/arcade-mcp-server/arcade_mcp_server/stdio_runner.py:56
↓ 2 callers
Function
save_credentials_from_whoami
Save OAuth credentials to the config file using WhoAmI response. Picks the org/project marked as default, or falls back to the first one
libs/arcade-cli/arcade_cli/authn.py:474
↓ 2 callers
Function
select_default_project
Select the default project. Args: projects: List of projects Returns: Default project, or first project, or None if emp
libs/arcade-cli/arcade_cli/authn.py:194
↓ 2 callers
Method
send_progress_notification
Send a progress notification.
libs/arcade-mcp-server/arcade_mcp_server/session.py:523
↓ 2 callers
Method
send_tool_list_changed
Send tool list changed notification.
libs/arcade-mcp-server/arcade_mcp_server/session.py:559
↓ 2 callers
Function
serve_with_force_quit
Serve the FastAPI app with force quit capability.
libs/arcade-mcp-server/arcade_mcp_server/worker.py:401
↓ 2 callers
Function
setup_logging
Configure logging with Loguru.
libs/arcade-mcp-server/arcade_mcp_server/logging_utils.py:100
↓ 2 callers
Function
space_to_snake_case
Converts a space delimited name to snake_case.
libs/arcade-core/arcade_core/utils.py:32
↓ 2 callers
Method
stacktrace
(self)
libs/arcade-core/arcade_core/errors.py:207
↓ 2 callers
Function
start_mcp_server
Start the MCP server as a subprocess. Args: transport: Transport type ("stdio" or "http") port: Port for HTTP transport (opt
libs/tests/arcade_mcp_server/integration/test_end_to_end.py:67
↓ 2 callers
Method
startup
Run startup phase of lifespan.
libs/arcade-mcp-server/arcade_mcp_server/lifespan.py:57
↓ 2 callers
Method
stop
Stop the read stream.
libs/arcade-mcp-server/arcade_mcp_server/transports/stdio.py:44
↓ 2 callers
Method
stream
(self, *args, **kwargs)
libs/tests/cli/test_server_logs.py:75
↓ 2 callers
Method
to_dict
Convert to dictionary for JSON serialization.
libs/arcade-evals/arcade_evals/capture.py:36
↓ 2 callers
Method
track_server_start
Track MCP server start event. Args: transport: The transport type ("http" or "stdio") host: The host address (None fo
libs/arcade-mcp-server/arcade_mcp_server/usage/server_tracker.py:81
↓ 2 callers
Method
unregister_session
(self, session_id: str)
libs/arcade-mcp-server/arcade_mcp_server/transports/stdio.py:221
↓ 2 callers
Method
update_resource
( self, uri: str, resource: Resource, handler: Callable[[str], Any] | None = None )
libs/arcade-mcp-server/arcade_mcp_server/managers/resource.py:221
↓ 2 callers
Method
update_task
( self, task_id: str, updates: dict[str, Any] )
examples/mcp_servers/pctx_code_mode/src/pctx_code_mode/store.py:425
← previous
next →
701–800 of 5,311, ranked by callers