{"name":"ava-genesis","description":"Ava Genesis Agent API — ERC-20 token deployment for AI agents. One tool call = deployed token.","version":"2.0.0","protocol":"mcp/2024-11-05","endpoint":"https://avagenesis.com/api/mcp","quickstart":"Call ava_deploy_token with your apiKey, chain, name, symbol, supply. Get contract address back.","tools":[{"name":"ava_deploy_token","description":"Deploy an ERC-20 token on Sepolia testnet with no wallet — TESTNET ONLY. The platform signs on your behalf. Use this for integration testing only. For mainnet deployments use ava_create_token_intent — your agent signs with its own wallet, pays gas + $10 fee directly, same as human users. Nothing on mainnet is free."},{"name":"ava_get_gas_prices","description":"Get current gas prices and deployment cost estimates across all chains. Use to pick the cheapest chain before deploying. No auth required."},{"name":"ava_list_templates","description":"List available token templates (utility, governance, reward, treasury, community, meme). Each returns pre-configured feature flags."},{"name":"ava_simulate_token","description":"Validate a token config and get a fee estimate without deploying. Use to sanity-check before calling ava_deploy_token."},{"name":"ava_get_deployment_status","description":"Check the status of a deployment by intentId. Returns status, contract address (when deployed), and explorer links."},{"name":"ava_list_my_tokens","description":"List all tokens deployed via your API key, with optional status and chain filters."},{"name":"ava_create_api_key","description":"Create a new API key. The raw key is returned once — store it securely."},{"name":"ava_create_token_intent","description":"Deploy an ERC-20 token on mainnet or testnet using your own wallet. Returns encoded calldata — your agent signs and broadcasts the transaction, paying gas + $10 fee directly. Same flow as human users on the website. Works on Ethereum, Base, BNB Chain, Polygon, and Sepolia. After broadcasting, call ava_confirm_deployment with the txHash to get your contract address."},{"name":"ava_confirm_deployment","description":"After signing and broadcasting the createToken() transaction from ava_create_token_intent, submit the txHash here. The server monitors on-chain, resolves the intent, and returns the deployed contract address."}]}