- The
@sly_ai/mcp-serverpackage — runs locally (stdio transport) and gives Claude Desktop, Cursor, or Windsurf direct access to Sly capabilities - Remote MCP over HTTP — Sly-hosted MCP server at
/mcpfor agents that need remote tool access
Local MCP server (Claude Desktop, Cursor, etc.)
Install:sly_create_account,sly_list_accounts,sly_get_accountsly_create_agent,sly_list_agentssly_create_wallet,sly_get_wallet_balance,sly_fund_walletsly_create_transfer,sly_get_transfer_statussly_create_stream,sly_withdraw_streamsly_ap2_create_mandate,sly_ap2_execute_mandatesly_ucp_create_token,sly_ucp_settlesly_x402_pay,sly_x402_verifysly_a2a_send_task,sly_a2a_list_tasks,sly_a2a_complete_task
Remote MCP over HTTP
For agent runtimes that don’t run locally but can speak MCP, Sly exposes/mcp directly:
- POST
/mcp— JSON-RPC request/response (default) - GET
/mcp— Server-Sent Events streaming (for long-running tools) - DELETE
/mcp/:session_id— Close a session
Authentication
MCP over HTTP requires one of Sly’s auth methods. Recommended:- Agent token (
agent_*) — simplest - Ed25519 session (
sess_*) — production
Tool discovery
Every registered MCP tool has:- A stable
name(e.g.sly_create_transfer) - An
inputSchema(JSON Schema) - A
descriptionoptimized for LLM consumption - Permission requirements (what KYA tier / scope can invoke it)
Scanner MCP (separate server)
Sly also ships an MCP server for the Scanner service — a demand-intelligence tool for merchants and agents.When to use MCP
- You’re building an LLM agent that needs to transact (Claude, GPT, local models)
- You want drop-in tool access rather than calling the REST API manually
- Your runtime already speaks MCP (Claude Desktop, Cursor, Windsurf, custom agent frameworks)
- You want automatic permission filtering — MCP server only exposes tools the agent can actually call
MCP tool catalog
The full list of every tool in@sly_ai/mcp-server and scanner MCP is in the MCP catalog. Each entry includes input schema, example invocation, and permission requirements.