Algorand MCP Server

A comprehensive MCP server with 125+ tools and resources for complete interaction with the Algorand blockchain. Transaction management, wallet operations, DeFi integrations, and access to extensive blockchain documentation.

Get this MCP server

A comprehensive MCP server with 125+ tools and resources for complete interaction with the Algorand blockchain. Transaction management, wallet operations, DeFi integrations, and access to extensive blockchain documentation.

Installation

From Source

mkdir PATH_ON_YOUR_MACHINE/Claude/mcp-servers
cd PATH_ON_YOUR_MACHINE/Claude/mcp-servers
git clone https://github.com/GoPlausible/algorand-mcp.git
cd algorand-mcp
npm install
npm run build

Configuration

Claude Desktop

{
  "mcpServers": {
    "algorand-mcp": {
      "command": "node",
      "args": [
        "PATH_ON_YOUR_MACHINE/Claude/mcp-servers/algorand-mcp/packages/server/dist/index.js"
     ],
      "env": {
        "ALGORAND_NETWORK": "testnet",
        "ALGORAND_ALGOD_API": "https://testnet-api.algonode.cloud/v2",
        "ALGORAND_ALGOD": "https://testnet-api.algonode.cloud",
        "ALGORAND_INDEXER_API": "https://testnet-idx.algonode.cloud/v2",
        "ALGORAND_INDEXER": "https://testnet-idx.algonode.cloud",
        "ALGORAND_ALGOD_PORT": "",
        "ALGORAND_INDEXER_PORT": "",
        "ALGORAND_TOKEN": "",
        "ALGORAND_AGENT_WALLET": "problem aim online jaguar upper oil flight stumble mystery aerobic toy avoid file tomato moment exclude witness guard lab opera crunch noodle dune abandon broccoli",
        "NFD_API_URL": "https://api.nf.domains",
        "NFD_API_KEY": "",
        "TINYMAN_ACTIVE": "false",
        "ULTRADE_ACTIVE": "false",
        "VESTIGE_ACTIVE": "false",
        "ULTRADE_API_URL": "https://api.ultrade.io",
        "VESTIGE_API_URL": "https://api.vestigelabs.org",
        "VESTIGE_API_KEY": "",
        "ITEMS_PER_PAGE": "10"
      }
    }
  }
}

macOS Claude Desktop

{
  "mcpServers": {
    "algorand-mcp": {
      "command": "node",
      "args": [
        " /Users/YOUR_USERNAME/Library/Application\ Support/Claude/mcp-servers/algorand-mcp/packages/server/dist/index.js"
     ]
    }
  }
}

Available Tools

Tool Description
api_algod_get_account_info Get current account balance, assets, and auth address
api_algod_get_application_by_id Get application information
api_algod_get_asset_by_id Get current asset information
api_indexer_search_for_accounts Search for accounts by various criteria
api_indexer_search_for_transactions Search for transactions
api_nfd_get_nfd Get NFD by name or application ID
api_vestige_view_assets Get asset data
api_tinyman_get_swap_quote Get quote for asset swap

Features

  • Complete Algorand documentation integration with full knowledge taxonomy
  • Comprehensive developer documentation access
  • ARC, SDK, and tools documentation
  • Full Algorand blockchain interaction capabilities
  • Extensive wallet management system
  • Comprehensive transaction processing
  • Rich blockchain state queries
  • Built-in security features
  • NFDomains integration
  • Vestige DeFi analytics (optional)

Environment Variables

Required

  • ALGORAND_NETWORK — network to use (testnet/mainnet)
  • ALGORAND_ALGOD_API — Algod API endpoint URL
  • ALGORAND_INDEXER_API — Indexer API endpoint URL
  • ALGORAND_AGENT_WALLET — mnemonic phrase for agent wallet

Optional

  • NFD_API_URL — NFDomains API URL
  • NFD_API_KEY — NFDomains API key
  • TINYMAN_ACTIVE — enable Tinyman AMM integration
  • ULTRADE_ACTIVE — enable Ultrade DEX integration
  • VESTIGE_ACTIVE — enable Vestige DeFi analytics integration
  • ITEMS_PER_PAGE — number of items per page for pagination

Notes

Requires Node.js v23.6.1 or higher and npm v10.2.4 or higher. The project includes a production-ready server package and a client package in development for wallet management. All responses follow a standardized format with built-in pagination support. The server provides access to a comprehensive Algorand documentation taxonomy through knowledge resources.

Comments (0)

Sign In Sign in to leave a comment.