mcpField
X
XDC GOAT MCP Server

XDC GOAT MCP Server

Local
github.com/chainaimlabsFinance0Updated 74w ago

About XDC GOAT MCP Server

XDC GOAT MCP Server exposes blockchain services for XDC Network and other EVM-compatible chains to AI agents. It combines wallet management with token, NFT, DeFi and network-data operations through one MCP interface.

Key features

  1. 01Supports XDC Network and EVM-compatible chains
  2. 02Works with MetaMask, Crossmint and Civic wallets
  3. 03Handles native tokens and ERC standards
  4. 04Mints NFTs, including batch operations
  5. 05Supports transfers, approvals and allowances
  6. 06Provides balances, transaction monitoring and ENS resolution

Use cases

  1. 01Check wallet balances and network status
  2. 02Transfer tokens or manage approvals
  3. 03Mint NFTs, including batch issuance
  4. 04Resolve human-readable addresses with ENS

MCP support

The MCP server exposes blockchain data and wallet, token, NFT and DeFi operations to MCP clients as tools.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

XDC GOAT MCP Server

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"
            }
        }
    }
  }

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.