# ava-genesis MCP server

Deploy ERC-20 tokens on Ethereum, Base, BNB, Polygon via MCP. One call = deployed contract.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-avagenesisdev-ava-genesis

## Install
- Endpoint: https://avagenesis.com/api/mcp
- Auth: Not captured

## Setup notes
- Remote URL variable: AVA_API_KEY (required; secret)
- Remote endpoint: https://avagenesis.com/api/mcp
- URL variable: AVA_API_KEY

## Tools
- ava_deploy_token - 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. Endpoint: https://avagenesis.com/api/mcp
- ava_get_gas_prices - Get current gas prices and deployment cost estimates across all chains. Use to pick the cheapest chain before deploying. No auth required. Endpoint: https://avagenesis.com/api/mcp
- ava_list_templates - List available token templates (utility, governance, reward, treasury, community, meme). Each returns pre-configured feature flags. Endpoint: https://avagenesis.com/api/mcp
- ava_simulate_token - Validate a token configuration and get a fee estimate without spending gas or deploying anything. Use this before ava_deploy_token or ava_create_token_intent to confirm the config is valid and see the exact ETH cost. Returns: estimated fee in ETH and USD, resolved feature flags, tier (Starter/Basic/Premium), and any validation errors. Does not create an intent or charge any fee. Endpoint: https://avagenesis.com/api/mcp
- ava_get_deployment_status - Poll the current status of a token deployment by its intentId. Use this after ava_deploy_token times out, or to check progress of an ava_create_token_intent flow. Returns: status ('deploying' | 'deployed' | 'failed'), contractAddress and explorer links when deployed, errorMessage on failure. Poll every 5-10 seconds. Most deployments complete within 60 seconds. Possible errors: insufficient fee sent, gas spike, RPC timeout — check errorMessage field. Endpoint: https://avagenesis.com/api/mcp
- ava_list_my_tokens - List all ERC-20 tokens deployed via your API key, newest first. Use to audit past deployments, find a contract address, or check deployment history. Supports filtering by status and chain. Returns up to 50 results by default (max 200). Does not return tokens deployed by other API keys even on the same account. Endpoint: https://avagenesis.com/api/mcp
- ava_create_api_key - Create a new Ava Genesis API key. Use this once to obtain your ava_live_... key before calling any other tool. The raw key is returned only once in the response — store it securely, it cannot be retrieved again. Each key tracks its own deployment history and rate limits independently. This tool requires no existing API key — it is the bootstrap step for new agents. Endpoint: https://avagenesis.com/api/mcp
- ava_create_token_intent - Deploy an ERC-20 token on mainnet or testnet using your agent's own wallet. Returns encoded calldata (to, value, data) — your agent signs and broadcasts the transaction, paying gas + $10 fee directly from its wallet. Same contract and fee flow as human users on the website. Your agent owns the deployed contract from the moment of deploy. Works on Ethereum, Base, BNB Chain, Polygon, and Sepolia testnet. After broadcasting the tx, call ava_confirm_deployment with the txHash to resolve the contract address. Use ava_simulate_token first to validate config and estimate fees without spending gas. Endpoint: https://avagenesis.com/api/mcp
- ava_confirm_deployment - After signing and broadcasting the transaction returned by ava_create_token_intent, submit the txHash here to resolve the deployed contract address. The server monitors the chain for the transaction receipt and updates the intent status. Returns: status ('deploying' | 'deployed' | 'failed'), contractAddress when confirmed, explorerUrl, and tokenUrl. If status is still 'deploying', poll ava_get_deployment_status every 5-10 seconds until resolved. Possible failures: tx reverted (insufficient fee or gas), wrong chain, txHash already used. Endpoint: https://avagenesis.com/api/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.avagenesisdev
- Version: 2.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 14, 2026
- Source: https://registry.modelcontextprotocol.io
