一个 Model Context Protocol (MCP) 服务器,提供对 XRP Ledger (XRPL) 的全面访问。此服务使 AI 模型能够通过标准化端点与 XRPL 进行交互,极大地提升了 AI 与区块链交互的便利性和效率。
要使用本服务,你需要完成以下几个步骤:
.env 文件:XRPL_NODE_URL=https://xrplcluster.com
pip install xrpl-py fastapi uvicorn python-dotenv
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
xrpl_account_info - 基本账户详情xrpl_account_balances - XRP 和代币余额(以人类可读格式显示)xrpl_account_lines - 信任线xrpl_account_offers - 活跃的交易报价xrpl_account_nfts - NFT持有情况xrpl_account_tx - 事务历史记录xrpl_order_book - 查看货币对订单簿xrpl_market_price - 获取当前市场价格xrpl_amm_info - 自动化市场参与者信息xrpl_nft_offers - 查看NFT购买/销售报价xrpl_set_trust_line - 建立新的信任线xrpl_remove_trust_line - 移除现有信任线xrpl_payment_channels - 支付通道信息xrpl_find_path - 支付路径查找xrpl_deposit_auth - 检查支付授权xrpl_server_info - 节点状态和信息xrpl_submit_tx - 提交签名事务.env 文件:XRPL_NODE_URL=https://xrplcluster.com
pip install xrpl-py fastapi uvicorn python-dotenv
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
POST /call-tool/xrpl_account_info
{
"account": "rsuUjfWxrACCAwGQDsNeZUhpzXf1n1NK5Z"
}
POST /call-tool/xrpl_account_balances
{
"account": "rsuUjfWxrACCAwGQDsNeZUhpzXf1n1NK5Z"
}
POST /call-tool/xrpl_set_trust_line
{
"account": "alice",
"trustee": "bob",
"amount": "100"
}
POST /call-tool/xrpl_order_book
{
"order_id": "12345"
}
main.py - FastAPI 应用程序入口xrpl_tools.py - XRPL 工具和函数templates/ - HTML 模板文件static/ - 静态资源文件XrplClient - 用于与 XRPL 网络交互的客户端类TrustLineManager - 处理信任线操作的管理器PaymentChannel - 支持支付通道功能的类OrderBook - 实现订单簿数据结构⚠️ 重要提示
- 总是使用“已验证”的区块链在生产环境中
- 安全存储钱包种子和私钥
- 监控交易费用
- 在测试网中进行全面测试
本项目采用 MIT 许可证。