MantraChain MCP工具
一个通过Model Context Protocol提供与MantraChain区块链交互工具的服务器,允许用户管理代币、质押资产、查询余额和执行各种区块链操作。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"mantrachain-mcp": {
"args": [
"your_path/mantrachain-mcp/build/index.js"
],
"command": "node",
"env": {
"MNEMONIC": "YOUR_MNEMONIC"
}
}
}
}
该服务需要配置环境变量:CUSTOM_NETWORKS、MNEMONIC
服务介绍
MantraChain MCP 服务器
这是一个用于与 MantraChain(基于 Cosmos SDK)区块链交互的模型上下文协议 (MCP) 服务器。该服务器提供了使用 MCP 协议发送代币、委托给验证者、查询余额等功能。
功能
- 向其他地址发送代币(银行转账)
- 委托代币给验证者(质押)
- 查询账户余额
- 获取验证者信息
- 签名并广播任意交易
- 通过环境变量配置助记词和网络
- 在 Dukong 测试网和主网之间选择
可用工具
银行操作
- bank-send: 向另一个地址发送代币
- get-balance: 获取地址的余额(默认为自己的地址,如果没有提供)
质押操作
- delegate: 将代币委托/质押给一个验证者
- undelegate: 从验证者处取消委托/取消质押
- claim-rewards: 为特定验证者领取奖励
- get-validators: 获取所有验证者
- get-delegations: 获取地址的当前质押信息
- get-available-rewards: 获取地址的所有可用奖励
网络操作
- get-account-info: 获取当前账户信息
- get-block-info: 获取区块信息
- query-network: 对链 API 执行通用网络查询
IBC 操作
- ibc-transfer: 通过 IBC 转账发送代币
智能合约操作
- contract-query: 通过执行只读函数查询智能合约
- contract-execute: 执行智能合约中的改变状态的函数
DEX 操作
- dex-get-pools: 从 DEX 获取所有可用的流动性池
- dex-find-routes: 查找两个代币之间的可用交换路径
- dex-simulate-swap: 模拟代币交换以获取预期结果而不实际执行
- dex-swap: 在 DEX 上执行具有滑点保护的代币交换
交易操作
- sign-and-broadcast: 签名并广播通用交易
可用资源
- networks://all: 显示所有可用网络及其配置的 JSON 资源
- openapi://{networkName}: 指定网络的 OpenAPI/Swagger 规范
MCP 配置
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 MantraChain MCP 服务器:
npx -y @smithery/cli install @allthatjazzleo/mantrachain-mcp --client claude
与 MCP 客户端应用程序集成时,将服务器配置添加到您的 MCP 客户端配置文件中:
{
"mcpServers": {
"mantrachain-mcp": {
"command": "npx",
"args": [
"-y",
"mantrachain-mcp@latest"
],
"env": {
"MNEMONIC": "YOUR_MNEMONIC",
"CUSTOM_NETWORKS": "{\"my-custom-net\":{\"rpcEndpoint\":\"https://rpc.custom-network.io\",\"apiEndpoint\":\"https://api.custom-network.io\",\"chainId\":\"my-custom-net-1\",\"prefix\":\"custom\",\"denom\":\"ucustom\",\"gasPrice\":\"0.01\",\"isMainnet\":false}}"
}
}
}
}
如果您选择本地构建而不是全局安装
在构建包之后,您可以直接从构建目录运行它。请确保将 your_path 替换为您实际的构建目录路径。
npm run build
然后,您可以使用以下配置:
{
"mcpServers": {
"mantrachain-mcp": {
"command": "node",
"args": [
"your_path/mantrachain-mcp/build/index.js"
],
"env": {
"MNEMONIC": "YOUR_MNEMONIC"
}
}
}
}
环境变量
请继续补充环境变量的具体内容。
- 助记词:必需。要使用钱包的助记词种子短语。
- 自定义网络:可选。包含额外网络配置的 JSON 字符串。