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 44 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.

Two servers

VibeKit configures two MCP servers:

  • vibekit-mcp — The 44 blockchain operations below: deploying contracts, calling methods, managing accounts and assets, querying state.
  • kappa — Searches official Algorand documentation. When your AI needs current information about Algorand APIs, SDKs, or concepts, it queries the docs directly.

Both start automatically with your AI tool.

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
SearchQuery indexer, search GitHub for examples

Tool reference

ToolDescription
list_accountsList all accounts with balances
get_account_infoGet detailed account information
create_accountCreate a new account
switch_accountSwitch the active account
get_active_accountGet the currently active account
send_paymentSend ALGO payment
fund_accountFund 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.