{
  "markdown": "# @ponzu_app/mcp\n\nMCP server for Ponzu — deploy tokens, buy presales, swap, and farm on Ethereum via AI agents.\n\n## Tools (17)\n\n| Tool | Description |\n|------|-------------|\n| `ponzu_get_skill` | Fetch full Ponzu documentation (SKILL.md) |\n| `ponzu_get_addresses` | Get protocol contract addresses for configured network |\n| `ponzu_calc_pricing` | Calculate presale pricing curve from target ETH raise |\n| `ponzu_deploy` | Deploy full 9-contract token system in one transaction |\n| `ponzu_get_presale_info` | Read presale state (tokens available, launched, etc.) |\n| `ponzu_presale_buy` | Buy tokens in a presale |\n| `ponzu_presale_refund` | Refund presale tokens (20% penalty) |\n| `ponzu_trigger_launch` | Trigger DEX launch when presale sells out |\n| `ponzu_claim_tokens` | Claim vested tokens from presale |\n| `ponzu_claim_eth` | Claim ETH rewards from presale |\n| `ponzu_swap_eth_for_tokens` | Buy tokens on PonzuSwap DEX |\n| `ponzu_swap_tokens_for_eth` | Sell tokens on PonzuSwap DEX |\n| `ponzu_zap_eth` | Convert ETH into LP tokens in one transaction |\n| `ponzu_farm_stake` | Stake LP tokens in a farm |\n| `ponzu_farm_unstake` | Unstake LP tokens (burns LiquidityCard NFT) |\n| `ponzu_farm_claim` | Claim primary token rewards from farm |\n| `ponzu_farm_claim_eth` | Claim WETH rewards from farm |\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `PONZU_PRIVATE_KEY` | For write ops | — | Hex private key for signing transactions |\n| `PONZU_RPC_URL` | No | Public RPC | Ethereum RPC endpoint |\n| `PONZU_NETWORK` | No | `mainnet` | `mainnet` or `sepolia` |\n\n### Claude Desktop / Claude Code\n\nAdd to your MCP config (`~/.claude/config.json` or Claude Desktop settings):\n\n```json\n{\n  \"mcpServers\": {\n    \"ponzu\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ponzu_app/mcp\"],\n      \"env\": {\n        \"PONZU_PRIVATE_KEY\": \"0x...\",\n        \"PONZU_RPC_URL\": \"https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY\",\n        \"PONZU_NETWORK\": \"mainnet\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"ponzu\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ponzu_app/mcp\"],\n      \"env\": {\n        \"PONZU_PRIVATE_KEY\": \"0x...\",\n        \"PONZU_RPC_URL\": \"https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY\",\n        \"PONZU_NETWORK\": \"mainnet\"\n      }\n    }\n  }\n}\n```\n\n### Read-Only Mode\n\nOmit `PONZU_PRIVATE_KEY` to use read-only tools (`ponzu_get_skill`, `ponzu_get_addresses`, `ponzu_calc_pricing`, `ponzu_get_presale_info`). Write operations will return a clear error asking for the key.\n\n## Development\n\n```bash\nyarn install\nyarn build        # compiles TypeScript\nyarn dev          # watch mode via tsx\n```\n",
  "bytes": 2740,
  "sha": "250962d16234ba4e7d07d2b0459665cca533a1c5cafa30b28ec514c8e60bc593",
  "repo_slug": "ponzutech/ponzu_mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_ponzutech_ponzu_2278f03d/readme"
}