Act on Avalanche from your agent: scaffold a dapp, deploy a contract, mint, and read chain state.
A MCP server that exposes actions to act on Avalanche through your agent: scaffold a dapp, deploy a contract, mint, and read chain state. It centralizes model-driven control over common Avalanche workflows, guided by the Model Context Protocol (MCP).
🛠️ Key Features
Scaffolds dapp projects for Avalanche with agent-driven prompts
Deploys smart contracts and manages lifecycle steps
Minting and reading chain state via MCP-enabled agents
JavaScript ecosystem focus with web3 tooling and infra topics
Integrates AI-assisted development patterns for rapid iteration
🚀 Use Cases
Initialize Avalanche dapps from conversational agents
Automate contract deployment and migrations
Execute minting flows and verify on-chain state
Rapid prototyping of Avalanche-based Web3 apps
⚡ Developer Benefits
Consistent MCP-compliant server interface for agent actions
Clear separation of features by MCP capabilities
Reusable tooling for scaffolding, deployment, and state reads
▶ Watch the 90-second demo — one command to a live, social-login Avalanche dapp: sign in with Google, deploy an NFT from the browser, and mint it on Fuji.
bash
npm create avalanche-app@latest
That's it. Connect with a social login, read your balance, and send your first transaction on Avalanche in minutes.
Scaffolding an Avalanche dapp with create-avalanche-app
Then deploy an NFT contract and mint it, straight from the browser, on Fuji:
Connecting a wallet, deploying an NFT contract, and minting on Avalanche Fuji
Proven live on Fuji. The mint in that clip is a real on-chain transaction; view it on Snowtrace (contract 0x7612…7786). No Foundry, no backend: the bytecode is bundled and deployed from the user's wallet.
Why AvaKit
Avalanche's C-Chain is EVM-compatible and end-user onboarding is already solved (Core wallet's seedless social login). The remaining friction is on the developer side: spinning up a modern dapp with onboarding wired up still takes hours. AvaKit removes that.
Zero-setup onboarding: a temporary in-browser wallet appears so a newcomer can try a real Fuji transaction with nothing installed, and social login (Google, no seed phrase) or Core/MetaMask is the upgrade — for those, keys stay in the provider's HSM and AvaKit never touches them. (The burner is the exception, and holds its key in localStorage — see SECURITY.md.)
AI-native by default: every generated app ships CLAUDE.md, llms.txt, and .cursor/rules, and @avakit/mcp lets Claude Code / Cursor scaffold, deploy, and read chain state for you.
shadcn/ui, themed: a clean design system with dark/light from day one. Copy-in components, no vendor lock-in.
Deploy-ready: contracts compile to bundled bytecode, so you can deploy straight from the browser. Fuji testnet by default.
Safe defaults: testnet-first, mainnet is explicit opt-in, secrets stay in env.
Wrap, don't rewrite: built on viem, Web3Auth, and Foundry, packaged for a great DX.
Requirements: Node ≥ 20.11, pnpm ≥ 10. See CONTRIBUTING.md and the design docs in docs/. Conventions: English everywhere, shadcn/ui only, Framer Motion / GSAP for animation, latest stable versions.