本项目是一个用于与 Hedera 网络交互的模型上下文协议 (MCP) 服务器。它提供了一系列实用工具,如创建 Hedera 钱包、检查账户余额、构建交易以及发送签名交易等,极大地便利了与 Hedera 网络的交互操作。
git clone https://github.com/hedera-dev/hedera-mcp-server.git
cd hedera-mcp-server
npm install
在根目录下创建一个 .env 文件,其中包含你的 Hedera 资格认证信息:
HEDERA_OPERATOR_ID=your-operator-account-id
HEDERA_OPERATOR_KEY=your-operator-private-key
HEDERA_NETWORK=testnet # 或 mainnet
PORT=3000 # 可选,默认为 3000
npm run build
npm run dev
npm start
服务器将在 http://localhost:3000(或你指定的端口)上运行。
此仓库包含一个测试客户端脚本,演示如何连接到 MCP 服务器并使用其工具。该客户端提供从创建账户到提交交易的完整流程的端到端演示。
node test-client.js
这展示了通过 MCP 服务器与 Hedera 网络交互的完整生命周期,从账户创建到交易提交。
服务器提供以下工具:
accountId(字符串)senderAccountId(字符串)recipientAccountId(字符串)amount(数字,单位为 tinybars)signedTransaction(字符串,base64 编码)运行部署脚本:
chmod +x deploy.sh
./deploy.sh
此脚本将启动你的 MCP 服务器。