This is a full suite for launching and managing ERC-20 tokens on Ethereum through Claude. You get 17 tools covering the entire lifecycle: deploy a 9-contract token system in one transaction, run presales with automatic pricing curves, trigger DEX launches when presales sell out, swap tokens on PonzuSwap, zap ETH into LP positions, and stake in farms with dual reward claims. It talks directly to Ponzu's protocol contracts on mainnet or Sepolia. You'll need a private key for write operations like deploying or buying presales, but it runs read-only without one for pricing calculations and presale queries. Useful if you're building token launch workflows or managing liquidity positions conversationally without touching Etherscan or a frontend.
MCP server for Ponzu — deploy tokens, buy presales, swap, and farm on Ethereum via AI agents.
| Tool | Description |
|---|---|
ponzu_get_skill | Fetch full Ponzu documentation (SKILL.md) |
ponzu_get_addresses | Get protocol contract addresses for configured network |
ponzu_calc_pricing | Calculate presale pricing curve from target ETH raise |
ponzu_deploy | Deploy full 9-contract token system in one transaction |
ponzu_get_presale_info | Read presale state (tokens available, launched, etc.) |
ponzu_presale_buy | Buy tokens in a presale |
ponzu_presale_refund | Refund presale tokens (20% penalty) |
ponzu_trigger_launch | Trigger DEX launch when presale sells out |
ponzu_claim_tokens | Claim vested tokens from presale |
ponzu_claim_eth | Claim ETH rewards from presale |
ponzu_swap_eth_for_tokens | Buy tokens on PonzuSwap DEX |
ponzu_swap_tokens_for_eth | Sell tokens on PonzuSwap DEX |
ponzu_zap_eth | Convert ETH into LP tokens in one transaction |
ponzu_farm_stake | Stake LP tokens in a farm |
ponzu_farm_unstake | Unstake LP tokens (burns LiquidityCard NFT) |
ponzu_farm_claim | Claim primary token rewards from farm |
ponzu_farm_claim_eth | Claim WETH rewards from farm |
| Variable | Required | Default | Description |
|---|---|---|---|
PONZU_PRIVATE_KEY | For write ops | — | Hex private key for signing transactions |
PONZU_RPC_URL | No | Public RPC | Ethereum RPC endpoint |
PONZU_NETWORK | No | mainnet | mainnet or sepolia |
Add to your MCP config (~/.claude/config.json or Claude Desktop settings):
{
"mcpServers": {
"ponzu": {
"command": "npx",
"args": ["-y", "@ponzu_app/mcp"],
"env": {
"PONZU_PRIVATE_KEY": "0x...",
"PONZU_RPC_URL": "https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY",
"PONZU_NETWORK": "mainnet"
}
}
}
}
Add to .cursor/mcp.json:
{
"mcpServers": {
"ponzu": {
"command": "npx",
"args": ["-y", "@ponzu_app/mcp"],
"env": {
"PONZU_PRIVATE_KEY": "0x...",
"PONZU_RPC_URL": "https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY",
"PONZU_NETWORK": "mainnet"
}
}
}
}
Omit 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.
yarn install
yarn build # compiles TypeScript
yarn dev # watch mode via tsx
PONZU_PRIVATE_KEYsecretPrivate key for signing transactions (optional, enables write operations)
PONZU_RPC_URLEthereum RPC URL (defaults to public RPCs)
PONZU_NETWORKNetwork to use: mainnet or sepolia (default: mainnet)
io.github.shelvick/shopify-subscription-reconciliation
zleventer/google-ads-mcp
csoai-org/meok-stripe-acp-checkout-mcp
io.github.mharnett/google-ads
csoai-org/stripe-billing-mcp
co.pipeboard/google-ads-mcp