{
  "markdown": "# @clawswap/mcp-server\n\n[![npm version](https://img.shields.io/npm/v/@clawswap/mcp-server)](https://www.npmjs.com/package/@clawswap/mcp-server)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![npm downloads](https://img.shields.io/npm/dw/@clawswap/mcp-server)](https://www.npmjs.com/package/@clawswap/mcp-server)\n\nSend, swap, and bridge tokens cross-chain between Solana and Base — gasless, in one tool call. Built for AI agents using the [Model Context Protocol (MCP)](https://modelcontextprotocol.io).\n\n## What can it do?\n\nAsk your AI agent any of these:\n- \"Send 10 USDC from Solana to Base\"\n- \"How much would it cost to bridge 100 USDC to Base?\"\n- \"Transfer my SOL to Base as ETH\"\n- \"Swap 50 USDT from Base to Solana\"\n- \"Move my stablecoins cross-chain\"\n\nThe server handles the entire flow: quote → payment → signing → submission → settlement.\n\n## Installation\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"clawswap\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@clawswap/mcp-server\"],\n      \"env\": {\n        \"SOLANA_PRIVATE_KEY\": \"your-base58-solana-private-key\",\n        \"BASE_PRIVATE_KEY\": \"0x-your-hex-base-private-key\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add clawswap -- npx -y @clawswap/mcp-server\n```\n\nThen set environment variables:\n\n```bash\nexport SOLANA_PRIVATE_KEY=\"your-base58-solana-private-key\"\nexport BASE_PRIVATE_KEY=\"0x-your-hex-base-private-key\"\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json` (project) or `~/.cursor/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"clawswap\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@clawswap/mcp-server\"],\n      \"env\": {\n        \"SOLANA_PRIVATE_KEY\": \"your-base58-solana-private-key\",\n        \"BASE_PRIVATE_KEY\": \"0x-your-hex-base-private-key\"\n      }\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"clawswap\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@clawswap/mcp-server\"],\n      \"env\": {\n        \"SOLANA_PRIVATE_KEY\": \"your-base58-solana-private-key\",\n        \"BASE_PRIVATE_KEY\": \"0x-your-hex-base-private-key\"\n      }\n    }\n  }\n}\n```\n\n### OpenAI Codex\n\n```bash\ncodex mcp add clawswap -- npx -y @clawswap/mcp-server\n```\n\nOr add to `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.clawswap]\ncommand = \"npx\"\nargs = [\"-y\", \"@clawswap/mcp-server\"]\nenv = { SOLANA_PRIVATE_KEY = \"your-base58-solana-private-key\", BASE_PRIVATE_KEY = \"0x-your-hex-base-private-key\" }\n```\n\n### Antigravity\n\nAdd to `~/.gemini/antigravity/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"clawswap\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@clawswap/mcp-server\"],\n      \"env\": {\n        \"SOLANA_PRIVATE_KEY\": \"your-base58-solana-private-key\",\n        \"BASE_PRIVATE_KEY\": \"0x-your-hex-base-private-key\"\n      }\n    }\n  }\n}\n```\n\n### Smithery\n\n```bash\nnpx -y @smithery/cli install @clawswap/mcp-server --client claude\n```\n\nSupports multiple clients: `claude`, `cursor`, `windsurf`, `cline`, `vscode`, and [more](https://smithery.ai).\n\n## Tools\n\n### `clawswap_bridge`\n\nBridge tokens between Solana and Base. Handles the entire flow automatically.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `amount` | string | yes | Human-readable amount, e.g. \"100\", \"0.5\" |\n| `token` | string | yes | Token symbol: USDC, USDT, SOL, ETH, WETH |\n| `from` | \"solana\" \\| \"base\" | yes | Source chain |\n| `to` | \"solana\" \\| \"base\" | yes | Destination chain |\n| `recipient` | string | no | Destination address (defaults to agent's own) |\n| `destinationToken` | string | no | Destination token (defaults to same or USDC) |\n| `slippage` | number | no | Slippage tolerance 0-1 (default 0.01) |\n\n### `clawswap_quote`\n\nPreview a bridge quote without executing. Free, no payment required.\n\nSame parameters as `clawswap_bridge` minus `recipient`.\n\n### `clawswap_status`\n\nCheck the status of a previously initiated bridge.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `requestId` | string | yes | The requestId from `clawswap_bridge` |\n\n## Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `SOLANA_PRIVATE_KEY` | For Solana→Base | Base58-encoded Solana private key |\n| `BASE_PRIVATE_KEY` | For Base→Solana | 0x-prefixed hex Base/EVM private key |\n| `SOLANA_RPC_URL` | No | Solana RPC (default: `https://api.mainnet-beta.solana.com`) |\n| `BASE_RPC_URL` | No | Base RPC (default: `https://mainnet.base.org`) |\n\nYou only need keys for the direction(s) you want to bridge. The server starts with whatever is configured.\n\n## Fees\n\n- **Solana → Base**: $0.50 USDC (paid automatically via x402 protocol, gas sponsored by ClawSwap)\n- **Base → Solana**: Free (agent pays ~$0.001 Base gas directly)\n\n## Supported Tokens\n\n- **Solana**: USDC, USDT, SOL\n- **Base**: USDC, USDT, ETH, WETH\n\n## License\n\nMIT\n",
  "bytes": 4940,
  "sha": "c1f4408122b91c91de95ac5d4d65e5715d2491610b182ccd94e2e5b4fad87ebd",
  "repo_slug": "wartech9/clawswap-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_wartech9_clawswap_a30bf750/readme"
}