一个模型上下文协议(MCP)服务器,提供AI模型访问XRP账本数据和功能的能力。
XRPL MCP 服务器作为大型语言模型(如Claude和GPT)与XRP账本之间的桥梁。它使AI模型能够通过标准化的API接口从XRP账本中检索账户信息。
克隆此仓库:
git clone https://github.com/lgcarrier/xrpl-mcp-server.git
cd xrpl-mcp-server
创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate # 在Windows上:venv\Scripts\activate
安装依赖项:
pip install -r requirements.txt
pip install xrpl-mcp-server
服务器使用以下环境变量:
XRPL_NODE_URL - XRP账本节点URL(默认为"https://s1.ripple.com:51234/")启动服务器:
python -m xrpl_mcp_server
xrpl-mcp-server
安装MCP:
mcp install xrpl-mcp-server
XRPL工具将对Claude可用,允许您请求XRP账本账户信息。
检索有关XRP账本账户的信息。
参数:
address (字符串):XRP账本账户地址(以"r"开头)返回值:
检索XRP账本账户的信任线。
参数:
address (字符串):XRP账本账户地址(以"r"开头)peer (字符串,可选):过滤结果的对手方账户地址limit (整数,可选):返回的信任线数量限制返回值:
检索XRP账本账户拥有的NFT。
参数:
address (字符串):XRP账本账户地址(以"r"开头)limit (整数,可选):返回的NFT数量限制返回值:
检索XRP账本账户的交易历史。
参数:
address (字符串):XRP账本账户地址(以"r"开头)limit (整数,可选):返回的交易数量限制binary (布尔值,可选):标志是否以二进制格式返回交易(默认False)forward (布尔值,可选):标志是否向前搜索账本历史(默认False)返回值:
检索有关连接的XRP账本服务器的信息。
参数:
返回值:
提交一个签名的交易blob到XRP账本。
参数:
tx_blob (字符串):十六进制格式的签名交易blob返回值:
检索特定交易的信息。
参数:
transaction_hash (字符串):交易的哈希值返回值:
检索DEX中货币对的订单簿报价。
参数:
taker_gets (对象):做市商想要接收的货币,例如{"currency": "XRP"}或{"currency": "USD", "issuer": "r..."}taker_pays (对象):做市商想要支付的货币,例如{"currency": "EUR", "issuer": "r..."}或{"currency": "XRP"}limit (整数,可选):返回的报价数量限制返回值:
询问Claude:
账户rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe的XRP余额是多少?
Claude可以使用get_account_info工具直接从XRP账本获取这些信息。
示例响应:
账户:rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe
XRP余额:25.5
序列号:123456
这里还有另一个例子:
账户rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe拥有哪些NFT?
Claude可以使用get_account_nfts工具来检索这些信息。
查看memory-bank目录以获取关于架构、编码规则和实施计划的详细文档。
设置开发环境:
pip install -e ".[dev]"
MIT许可证