UNPKG

stellar-mcp-cli

Version:

CLI tool that transforms any Soroban Smart Contract into an AI-ready Model Context Protocol (MCP) server

64 lines (42 loc) โ€ข 2.35 kB
# INSERT_NAME_HERE MCP Server for Stellar Smart Contract This server implements the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/introduction) and acts as a **tool provider** for a Soroban smart contract deployed on the Stellar blockchain. It exposes a standardized MCP interface that allows agents (such as AI models, orchestration frameworks, or automation tools) to discover and invoke the smart contract's available functions safely and consistently. This server was auto-generated using the Soroban CLI and is optimized for plug-and-play integration into any MCP-compatible environment. --- ## ๐Ÿ“ Next steps 1. **Install dependencies and build the project:** ```bash cd INSERT_OUTPUT_DIR_HERE npm install npm run build ``` 2. Add the following configuration to your MCP config file (e.g., in claude_desktop_config.json, mcp.config.json, etc.): ```json "INSERT_SNAKE_CASE_NAME_HERE": { "command": "node", "args": [ "INSERT_OUTPUT_DIR_HERE/build/index.js" ], "env": { "NETWORK": "testnet", "NETWORK_PASSPHRASE": "Test SDF Network ; September 2015", "RPC_URL": "https://soroban-testnet.stellar.org", "CONTRACT_ID": "CDLZFC3SYJYDZT7K67VZ75HPJVIEUVNIXF47ZG2FB2RMQQVU2HHGCYSC" } } ``` This allows MCP runtimes to run your tool seamlessly. ๐Ÿง  What This Server Does Implements the MCP spec to serve Soroban contract methods as tools. Each method is described via a JSON schema (input/output), allowing agents to introspect and invoke them programmatically. All logic is executed via Stellar's Soroban smart contract runtime. โš ๏ธ There are no REST endpoints exposed. Tool interaction happens via MCP-compatible interfaces. ๐Ÿงช Exposed Contract Tools The following contract methods are exposed as MCP tools: INSERT_TOOL_LIST_HERE Each tool includes parameter validation, metadata, and underlying Soroban invocation logic. ๐Ÿ“˜ About Model Context Protocol (MCP) MCP enables agents to discover and use tools through a structured protocol โ€” no hardcoded APIs, just standardized tool definitions and execution environments. Learn more at modelcontextprotocol.io. This is an auto-generated server. If you need to modify the contract interface, it's recommended to regenerate the server using the Stellar CLI rather than modifying the generated code directly.