Registry / llm-agents / arcade-mcp

arcade-mcp

JSON →
library1.14.1pypypiunverified

The official Arcade.dev library for tool calling and MCP (Model Context Protocol) server hosting. Provides a client to list tools and execute calls, and a MCP server to expose Arcade tools to any MCP-compatible agent. Current version 1.14.1. Active development, frequent releases.

pip install arcade-mcp
INSTALL
IMPORT
SIG · ARCADE-MCP
A
arcade-mcp
llm-agentspythonv1.14.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ToolCallClient
from arcade_cli import ToolCallClient
from arcade_mcp import ToolCallClient

Creates a ToolCallClient, lists tools, and calls one. Requires ARCADE_API_KEY and ARCADE_USER_ID environment variables.

import os from arcade_mcp import ToolCallClient # Set environment variables (use placeholder for safety) os.environ['ARCADE_API_KEY'] = os.environ.get('ARCADE_API_KEY', '') os.environ['ARCADE_USER_ID'] = os.environ.get('ARCADE_USER_ID', '') client = ToolCallClient() # List available tools tools = client.list_tools() print(tools) # Example: call a tool (weather tool if available) result = client.call_tool("Weather.GetCurrent", {"location": "San Francisco"}) print(result)
Debug
Known issues
gotchaToolCallClient reads API keys from environment variables ARCADE_API_KEY and ARCADE_USER_ID. If not set, client may fail silently or raise unclear auth errors.
fix
Always set ARCADE_API_KEY and ARCADE_USER_ID before creating the client.
affects: all
gotchaImport paths changed in early 1.x. Some older examples use from arcade.client import ToolCallClient, which no longer works.
fix
Use from arcade_mcp import ToolCallClient (note: arcade_mcp, not arcade).
affects: >=1.0.0
deprecatedThe library deprecated the old arcade package name. Future releases may remove arcade top-level imports entirely.
fix
Use arcade_mcp as the package name. Update any imports from arcade to arcade_mcp.
affects: >=1.0.0
gotchaThe ToolCallClient.call_tool method requires tool names with namespace (e.g., 'Weather.GetCurrent'). Omitting the namespace returns a 404 error.
fix
Always use the full tool name as returned by list_tools().
affects: all
Upgrade
Version history
1.14.1latest on PyPI · released Apr 28, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
36 hits · last 30 days
node
34
Resources
arcade-mcp — pip install arcade-mcp · libregistry