https://wallet-mcp.fd.xyz. There’s nothing to install, no local processes to run, and no infrastructure to manage.
What is MCP?
MCP (Model Context Protocol) is an open standard by Anthropic for connecting AI assistants to external tools and data sources. Think of it as a universal adapter — any MCP-compatible client can connect to any MCP server and discover what it can do. Agent Wallet publishes wallet operations as MCP tools. When your AI agent connects, it automatically discovers all available capabilities and can use them through natural language.Connection Details
No API keys or bearer tokens to manage. When your MCP client connects for the first time, it triggers an OAuth authorization flow that opens a browser — sign in with your District Pass (if you aren’t already) and authorize the client to access your Finance District account.
Connect
Add the MCP server to your client and authorize it through the District Pass OAuth flow. Setup instructions for Claude Code, Cursor, Windsurf, n8n, and custom clients are in MCP Compatible Clients.Verify the Connection
After configuring your client, verify the agent can reach the wallet:“What Finance District tools do you have?”The agent should list the available wallet capabilities. Then try:
“What’s my wallet balance?”If you see your balance (even if it’s zero), the connection is working.
Tools Reference
The Finance District Wallet MCP server exposes 16 tools across three categories. MCP clients discover all tool parameters automatically; CLI users can runfdx wallet <tool> --help.
Wallet Operations (12)
getWalletOverview— balances across the Agent Wallet and Smart AccountsgetAccountActivity— transaction history for one account on one chaingetTokenPrice— USD price + 24h change for a tokentransferTokens— transfer tokens across EVM, Solana, Bitcoin, and SuiswapTokens— quote or execute a token swap (quote-only by default)discoverYieldStrategies— discover DeFi yield strategies (EVM chains only)getYieldPositions— list active yield positions for an account on a chaindepositForYield— deposit into a yield strategywithdrawFromYield— withdraw from a yield position by vault token addressgetRedemptionRequests— track async vault-withdrawal status (Pending / Finalized / Rejected)resolveNameService— resolve ENS (.eth), SNS (.sol), Unstoppable DomainssignMessage— EIP-191 personal_sign or EIP-712 typed-data signing (EVM)
authorizePayment— build an x402 payment authorization from a 402 responsegetX402Content— fetch from an x402 API and auto-pay on HTTP 402
getMyInfo— authenticated user profile + all wallet addresses (EVM, Solana, Bitcoin, Sui)reportIssue— file a bug report (creates a GitHub issue)
Sui: transfers only. Swap, yield, signing, and Smart Account tools are not supported on Sui.
Authentication
Authentication uses OAuth Authorization Code Flow with PKCE — the same standard used by major web applications:- Your MCP client connects to
https://wallet-mcp.fd.xyz - The server responds with an OAuth authorization URL
- Your client opens a browser window
- You sign in with your District Pass (if not already) and authorize the client to access your Finance District account
- The OAuth flow completes and your client receives a token
- Subsequent requests use this token automatically
Error Handling
Common scenarios your agent may encounter:
All tool responses follow a consistent shape:
retryable is true, the client may retry the same request once. Otherwise, inputs or state must change before retrying.
MCP clients typically display tool errors in the conversation. The agent can often explain what went wrong and suggest a fix.