区块链交互服务器

XDC GOAT MCP Server 是一个全面的模型上下文协议(MCP)服务器,为XDC网络和其他EVM兼容链提供区块链服务,支持AI代理与区块链数据交互、管理钱包、转移代币、铸造NFT以及执行各种DeFi操作。

  • by chainaimlabs
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 chainaimlabs/xdc-goat-mcp-server

使用说明

XDC GOAT MCP服务器

一个全面的模型上下文协议(MCP)服务器,为XDC网络和其他EVM兼容链提供区块链服务。该服务器使AI代理能够通过统一的界面与区块链数据交互、管理钱包、转移代币、创建NFT,并执行各种DeFi操作。

特性

  • 多链支持:XDC网络(链ID:51)和其他EVM兼容网络
  • 钱包管理:支持MetaMask、Crossmint和Civic钱包提供商
  • 令牌操作:原生代币、ERC20、ERC721和高级ERC-6960双层代币
  • NFT铸币:支持各种NFT标准,包括批量操作
  • DeFi操作:代币转移、批准和许可管理
  • ENS 分辨率:人类可读的地址解析
  • 实时数据:余额检查、交易监控和网络状态

安装

先决条件

  • Node.js(v16或更高版本)
  • npm或yarn包管理器
  • Git

设置

  1. 克隆存储库

    git clone https://github.com/chainaimlabs/xdc-goat-mcp-server.git
    cd xdc-goat-mcp-server
    cd evm-mcp-server
    
  2. 安装依赖项

    npm install
    
  3. 构建项目

    npm run build
    
  4. 运行服务器

    npm start
    

MCP客户端配置

克劳德桌面

将以下内容添加到您的Claude Desktop配置文件中(claude_desktop_config.json):

{
  "mcpServers": {
    "EVM-MCP-Server": {
            "command": "node",
            "args": [
                "C:\\yourpath\\xdc-goat-mcp-server\\evm-mcp-server\\build\\server\\xdcGoatMain1.js"
            ],
            "env": {
                "WALLET_PRIVATE_KEY": "Your Private Key",
                "RPC_PROVIDER_URL": "https://rpc.apothem.network"
            }
        }
    }
  }