XDC GOAT MCP Server

by chainaimlabs

250 downloads Not rated yet

About

A comprehensive Model Context Protocol (MCP) server that provides blockchain services for XDC Network and other EVM-compatible chains. It enables AI agents to interact with blockchain data, manage wallets, transfer tokens, mint NFTs, and perform various DeFi operations through a…

Explore

- Multi-Chain Support: XDC Network (Chain ID: 51) and other EVM-compatible networks
- Wallet Management: Support for MetaMask, Crossmint, and Civic wallet providers
- Token Operations: Native tokens, ERC20, ERC721, and advanced ERC-6960 dual layer tokens
- NFT Minting: Support for various NFT standards including batch operations
- DeFi Operations: Token transfers, approvals, and allowance management
- ENS Resolution: Human-readable address resolution
- Real-time Data: Balance checking, transaction monitoring, and network status

Install Node.js v16+, clone the repository, install dependencies with npm install, build with npm run build, then run with npm start. Configure a MCP client (e.g., Claude Desktop) by adding a JSON entry pointing to the built server file and setting environment variables WALLET_PRIVATE_KEY and RPC_PROVIDER_URL.

A comprehensive Model Context Protocol (MCP) server that provides blockchain services for XDC Network and other EVM-compatible chains. This server enables AI agents to interact with blockchain data, manage wallets, transfer tokens, mint NFTs, and perform various DeFi operations through a unified interface.

Features

- Multi-Chain Support: XDC Network (Chain ID: 51) and other EVM-compatible networks
- Wallet Management: Support for MetaMask, Crossmint, and Civic wallet providers
- Token Operations: Native tokens, ERC20, ERC721, and advanced ERC-6960 dual layer tokens
- NFT Minting: Support for various NFT standards including batch operations
- DeFi Operations: Token transfers, approvals, and allowance management
- ENS Resolution: Human-readable address resolution
- Real-time Data: Balance checking, transaction monitoring, and network status

Installation

Prerequisites

- Node.js (v16 or higher)
- npm or yarn package manager
- Git

Setup

1. Clone the repository

   git clone https://github.com/chainaimlabs/xdc-goat-mcp-server.git
cd xdc-goat-mcp-server
cd evm-mcp-server

2. Install dependencies

   npm install

3. Build the project

   npm run build

4. Run the server

   npm start

MCP Client Configuration

Claude Desktop

Add the following to your Claude Desktop configuration file (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"
            }
        }
    }
  }
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.