Skip to content

MCP Server

Skills teach your AI how to write Algorand code. The MCP server lets it actually do things: deploy contracts, call methods, create accounts, manage assets.

MCP (Model Context Protocol) is a standard for giving AI tools access to external systems. VibeKit’s MCP server exposes 45 blockchain operations that your AI can call directly.

How it works

The server starts automatically when you open a VibeKit-configured project in Claude Code or OpenCode. Your AI sees the available tools and uses them as needed.

No manual orchestration. Ask your AI to deploy a contract, and it builds the transaction, requests a signature from your account provider, and submits it to the network.

MCP selection

During vibekit init, you choose which MCP servers to configure. There are two categories:

Documentation MCPs

These give your AI access to Algorand documentation:

OptionDescription
Kappa (default)Interactive Q&A search for official Algorand docs. No setup required.
Context7Library-based docs access. Requires a free API key from context7.com/dashboard.
SkipDon’t configure a documentation MCP.

Development MCPs

These give your AI hands-on blockchain capabilities:

OptionDescription
VibeKit MCP (default)Full local development with 45 blockchain operations. Requires Docker (for Vault provider), an account provider, and optionally a GitHub PAT for code search.
GoPlausible RemoteCommunity-maintained tools for mainnet, testnet, and ecosystem operations. No local setup required—connects to remote servers.
SkipDon’t configure a development MCP.

You can skip either category if you don’t need it. For example, if you only want documentation search, skip the development MCP.

What the AI can do

CategoryExamples
ContractsDeploy, call methods, delete apps
StateRead global, local, and box storage
AccountsCreate, fund, check balances
AssetsCreate ASAs, transfer, opt-in
NetworkSwitch between localnet/testnet/mainnet
TransactionsSimulate groups, send atomic transactions
SearchQuery indexer, search GitHub for examples

Tool reference

| Tool | Description | |------|-------------| | list_accounts | List all accounts with balances | | get_account_info | Get detailed account information | | create_account | Create a new account | | switch_account | Switch the active account | | get_active_account | Get the currently active account | | send_payment | Send ALGO payment | | fund_account | Fund an account from the dispenser |

Running manually

The server starts automatically with your AI tool, but you can also run it directly:

Terminal window
vibekit mcp

This is useful for debugging or connecting to tools that don’t auto-detect MCP servers.

Configuration

The MCP server is configured during vibekit init. It stores connection settings in your project’s .mcp.json or your AI tool’s config directory.

To reconfigure:

Terminal window
vibekit init

Network switching

Your AI can switch networks on the fly:

  • localnet — AlgoKit LocalNet, for development
  • testnet — Algorand TestNet, for integration testing
  • mainnet — Algorand MainNet, for production

Accounts in your configured provider (Keyring or Vault) work on any network. KMD is only used for dispensers on localnet.

What the AI can’t do

The MCP server is designed with limits:

  • No key access. It can request signatures, not export keys.
  • No arbitrary code execution. It can only call the defined tools.
  • No network bypass. All transactions go through standard Algorand nodes.

These aren’t bugs. They’re the security model. See Account Providers for how signing works.