这是一个用于与人链(Cosmos SDK)区块链交互的模型上下文协议(MCP)服务器。它提供了丰富的功能,如发送代币、委托给验证节点、查询余额等,并且支持使用 MCP 协议。
使用 npm 进行全局安装:
npm install -g mantrachain-mcp-server
如果需要从源代码构建,请运行以下命令:
git clone [仓库地址]
cd mantrachain-mcp-server
npm install
安装完成后,可以通过以下命令启动 MCP 服务器:
mantrachain-mcp-server start
默认情况下,服务器将在 localhost:3001 上运行。
在启动服务器之前,请确保已设置必要的环境变量:
# 示例配置
export MNEMONIC="your_mnemonic_phrase"
export CUSTOM_NETWORKS='{
"testnet": {
"chainId": "test-chain-1",
"rpcUrl": "http://localhost:26657"
}
}'
npm install -g mantrachain-mcp-server
git clone [仓库地址]
cd mantrachain-mcp-server
npm install
# 发送代币
mantrachain-mcp-server tx send --from my_wallet --to recipient_address --amount 1000
# 查询余额
mantrachain-mcp-server query balance --address my_address
# 委托给验证节点
mantrachain-mcp-server tx delegate --from my_wallet --validator validator_address --amount 2000
# 定义自定义命令(配置文件 `config/plugins.js`)
module.exports = {
plugins: [
{
name: 'custom-plugin',
description: 'Custom transaction handler',
handlers: {
'tx-custom': {
method: 'handleCustomTx'
}
}
}
]
}
config/core.js)module.exports = {
mnemonic: process.env.MNEMONIC,
networks: {
mainnet: {
chainId: 'main-chain-1',
rpcUrl: 'https://main.rpc.provider'
},
testnet: {
chainId: 'test-chain-1',
rpcUrl: 'http://localhost:26657'
}
}
}
config/plugins.js)module.exports = {
plugins: [
{
name: 'eth-wallet',
description: 'Ethereum wallet integration',
handlers: {
'query-balance': {
method: 'getBalance'
}
}
}
]
}
npm install -g mantrachain-mcp-server
export MNEMONIC="your_mnemonic_phrase"
mantrachain-mcp-server start
mantrachain-mcp-server wallet generate-address --mnemonic your_mnemonic
mantrachain-mcp-server tx send --from my_wallet --to recipient_address --amount 1000
mantrachain-mcp-server query validators
mantrachain-mcp-server tx delegate --from my_wallet --validator validator_address --amount 2000
mantrachain-mcp-server 是一个基于 Node.js 的工具,支持通过 MCP 协议与区块链网络交互。它提供了一个灵活且强大的框架,适用于多种区块链协议和应用。
文档中未提及许可证信息。
欢迎社区贡献!请参考贡献指南了解如何参与开发。
感谢您使用 mantrachain-mcp-server,我们期待您的反馈与合作。