MCP-XRPL 是一款基于 Model Context Protocol (MCP) 的协议适配器,专门服务于 XRP Ledger 生态系统。它搭建起了 MCP 与 XRPL 网络之间的桥梁,让开发者能够轻松地与 XRPL 网络进行交互。
MCP-XRPL 为开发者提供了便捷的方式来与 XRPL 网络交互。按照以下步骤,你可以快速启动项目。
运行以下命令安装所需的依赖:
npm install @modelcontextprotocol/sdk xrpl dotenv zod
使用以下命令克隆项目仓库并进入项目目录:
git clone git@github.com:yourusername/mcp-xrpl.git
cd mcp-xrpl
创建一个 .env 文件,并添加以下内容:
WALLET_SEED=your_wallet_seed_here
DEFAULT_NETWORK=testnet # 可选,默认为 testnet
MCP_ENDPOINT=http://localhost:3000 # 可选,自定义 MCP 服务地址
运行以下命令启动项目:
npm run dev
DEFAULT_NETWORK:设置默认网络(mainnet 或 testnet),默认为 testnet。MCP_ENDPOINT:自定义 MCP 服务地址,用于资源 URI 的生成。⚠️ 重要提示
- 不要直接使用生产环境的 wallet seed。
- 建议在测试环境中进行功能验证。
- 使用 HTTPS 确保通信安全。
xrpl://{network}/account/{address}xrpl://{network}/account/{address}/balancexrpl://{network}/tx/{tx_hash}xrpl://{network}/token/{currency}/{issuer}xrpl://{network}/token/{currency}/{issuer}/balanceOf/{address}xrpl://{network}/nft/{tokenID}xrpl://{network}/nft/{tokenID}/ownersrc/transactions/ 目录下创建新的 TypeScript 文件。import { server } from '../server/server.js'。server.tool(),并在 src/index.ts 中导入。mcp-xrpl/
├── src/
│ ├── core/ # 核心工具与服务
│ ├── transactions/ # 各类交易处理逻辑
│ └── server/ # MCP 适配器服务器端
└── package.json # 项目依赖管理文件
⚠️ 重要提示
- 使用环境变量管理敏感配置。
- 建议在生产环境中启用身份验证。
- 确保网络通信使用 HTTPS。
欢迎社区贡献代码!请遵循标准的 Git 工作流程:
git checkout -b feature/new-feature。git add .; git commit -m "添加新功能"。git push origin feature/new-feature。MCP-XRPL 采用 MIT 协议,具体内容请查阅 LICENSE 文件。
感谢您对 MCP-XRPL 的关注与支持!如需进一步帮助,请随时联系项目维护团队。