AvaKit logoAvaKit

@avakit/mcp

An MCP server that exposes Avalanche actions, not just docs, to Claude Code and Cursor.

Add to your MCP client

Drop this into your Claude Code, Cursor, or Claude Desktop MCP configuration. No install needed; npx fetches it on demand.

{
  "mcpServers": {
    "avakit": {
      "command": "npx",
      "args": ["-y", "@avakit/mcp"]
    }
  }
}

Tools

ToolDescription
scaffold_appCreate an Avalanche dapp from a template.
list_templatesList available templates.
read_chainRead a balance, a tx receipt, or a contract view function.
deploy_contractDeploy compiled bytecode. Fuji by default; mainnet needs confirmation.
get_contextAvaKit + Avalanche coding context and doc links.
Tool inputs are validated with strict schemas — unknown parameters are rejected rather than silently ignored, so a mistyped field (e.g. network instead of chain) fails loudly instead of falling back to a default.

Example

Ask your agent in natural language:

“Scaffold an nft-mint dapp called gm-avax and deploy it to Fuji.”

The agent calls scaffold_app, then deploy_contract, then reads the result back with read_chain.

Deploy key

deploy_contract signs with a private key from the AVAKIT_DEPLOYER_KEY environment variable. Use a throwaway testnet key — never one holding real funds. Mainnet deploys require an explicit confirm: true.