Enables AI agents to interact with the Ethereum blockchain to deploy 9-contract token systems, participate in token presales, perform swaps on PonzuSwap DEX, and manage liquidity farming through staking and reward claiming.
@ponzu_app/mcp
MCP server for Ponzu — deploy tokens, buy presales, swap, and farm on Ethereum via AI agents.
Tools (17)
Tool | Description |
| Fetch full Ponzu documentation (SKILL.md) |
| Get protocol contract addresses for configured network |
| Calculate presale pricing curve from target ETH raise |
| Deploy full 9-contract token system in one transaction |
| Read presale state (tokens available, launched, etc.) |
| Buy tokens in a presale |
| Refund presale tokens (20% penalty) |
| Trigger DEX launch when presale sells out |
| Claim vested tokens from presale |
| Claim ETH rewards from presale |
| Buy tokens on PonzuSwap DEX |
| Sell tokens on PonzuSwap DEX |
| Convert ETH into LP tokens in one transaction |
| Stake LP tokens in a farm |
| Unstake LP tokens (burns LiquidityCard NFT) |
| Claim primary token rewards from farm |
| Claim WETH rewards from farm |
Configuration
Environment Variables
Variable | Required | Default | Description |
| For write ops | — | Hex private key for signing transactions |
| No | Public RPC | Ethereum RPC endpoint |
| No |
|
|
Claude Desktop / Claude Code
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"
}
}
}
}Cursor
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"
}
}
}
}Read-Only Mode
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.
Development
yarn install
yarn build # compiles TypeScript
yarn dev # watch mode via tsx