Finance District
Manage cryptocurrency portfolios across multiple blockchains through integrated swaps, transfers, and real-time price tracking.
What it can do
- GetTokenPrice: Look up the current USD market price and 24-hour percentage change for a cryptocurrency or stablecoin. Use this whenever the user asks about a token's price, wants to compare token valu
- GetMyInfo: Get information about the authenticated user and their wallet
- DepositForYield: Deposit tokens into a DeFi yield strategy to earn passive income. Requires a strategy ID from discoverYieldStrategies. Creates a tracked position that accrues yield over time.
What data it sees
Do you need an account
No: the server works without sign-in
Manage cryptocurrency portfolios across multiple blockchains through integrated swaps, transfers, and real-time price tracking. Discover and execute DeFi yield strategies to earn passive income while monitoring risk scores and performance. Simplify complex blockchain tasks with automated payment authorizations and a comprehensive guide for secure asset management.
How to connect
How to connect Finance District to Claude
The server address to paste into Claude settings:
https://agent-wallet--finance-district.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Finance District to ChatGPT
The server address to paste into ChatGPT settings:
https://agent-wallet--finance-district.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Finance District to Cursor
The server address to paste into Cursor settings:
https://agent-wallet--finance-district.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (16)
Raw names from tools/list. Only developers need these.
| getTokenPrice | Look up the current USD market price and 24-hour percentage change for a cryptocurrency or stablecoin. Use this whenever the user asks about a token's price, wants to compare token values, or needs pricing context before a swap, transfer, or yield decision. |
| getMyInfo | Get information about the authenticated user and their wallet |
| depositForYield | Deposit tokens into a DeFi yield strategy to earn passive income. Requires a strategy ID from discoverYieldStrategies. Creates a tracked position that accrues yield over time. |
| onboardingAssistant | Interactive guide that walks you through setting up your Finance District wallet for the first time. Provides a clear checklist with step-by-step instructions to configure your wallet, provision signing keys, and get started with available features. Use this tool when you're new to the wallet or need guidance on initial setup. |
| discoverYieldStrategies | Discover available DeFi yield strategies across multiple protocols (Aave, Compound, Yearn, etc.). Returns strategies with APY, risk scores, and minimum deposit requirements. |
| transferTokens | Transfer tokens from your wallet (Agent Wallet or Smart Account) to any address. Supports EVM chains (native ETH/MATIC and ERC-20 tokens like USDC, USDT), Solana (native SOL and SPL tokens), and Bitcoin (native BTC). Agent Wallet transfers use standard transactions. Smart Account transfers use ERC-4337 with gas sponsorship where available. Returns transaction hash immediately for Agent Wallet, or user operation hash for Smart Account. |
| swapTokens | Quote or execute a token swap using a provider-agnostic, policy-driven router. Parameters are provided individually (MCP-friendly) and the server constructs a SwapTokensRequest with sane defaults. |
| getWalletOverview | Get comprehensive wallet overview including Agent Wallet (EOA) and Smart Accounts with token balances and session state. Shows balances across all 'popular networks' by default, or filters to specific account/chain when provided. |
| withdrawFromYield | Withdraw tokens from a DeFi yield position. Works with any yield position, even those not deposited through this wallet. No position tracking required. |
| reportIssue | Report an issue or bug discovered during MCP server testing. Creates a GitHub issue in the repository with the provided details. |
| getX402Content | Retrieves structured content from HTTP APIs that implement the X-402 protocol standard for controlled access. Intended for premium data and documentation APIs that are pre-configured by the operator of this server. When an API responds with HTTP 402, the tool follows the configured X-402 flow to obtain the corresponding response body in a safe, read-only format. It does not access arbitrary websites, execute code, or expose any underlying credential or key material. |
| resolveNameService | Resolve ENS names (.eth) or Unstoppable Domains (.crypto, .nft, .wallet etc.) to Ethereum addresses, or Solana Name Service domains (.sol) to Solana pubkeys. Also reverse-resolves EVM addresses (0x...) or Solana pubkeys to their registered names. |
| getAppVersion | Get the application version |
| getAccountActivity | Get transaction history (native transfers, ERC-20 transfers, NFT activity) for a specific account on a specific blockchain. Supports both Agent Wallet (EOA) and Smart Accounts on EVM and Solana chains. Both account address and chain must be specified - activity cannot be mixed across different chains or accounts. |
| helpNarrative | Use this when the user asks conceptual or 'why/how' questions about wallet safety, delegation sessions, key management, fees, audit trails, or threat models that need narrative explanations rather than action steps. |
| authorizePayment | Authorize X-402 payment by selecting best requirement from resource server's 402 response and constructing payment authorization. |