This repository offers an Algorand blockchain interaction implementation using the Model Context Protocol (MCP), featuring a server package and a client package for wallet management and transaction signing.
This repository provides an Algorand blockchain interaction implementation based on the Model Context Protocol (MCP). MCP standardizes how applications provide context to LLMs, enhancing their utility.
The repository includes: a production-ready server package (Node.js) and a work-in-progress client package for wallet management and transaction signing (browser and Node.js).
Key Features: Complete Algorand interaction, wallet management, transaction handling, blockchain state querying, and built-in security. It supports Claude Desktop and Cursor integration.
Installation: Via NPM for developers or Smithery for all users, including specific commands for Claude Desktop and Cursor.
Architecture: The server package manages blockchain interactions, while the client handles wallet connections and transaction signing.
The implementation offers 113 tools and resources, including account, asset, application, and transaction management, along with resource tools for Algod, Indexer, NFDomains, Vestige, and Tinyman. It uses algosdk, @perawallet/connect, @blockshake/defly-connect, and @daffiwallet/connect.
GoPlausible/algorand-mcp
March 10, 2025
March 28, 2025
TypeScript