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
- 01Supports XDC Network and EVM-compatible chains
- 02Works with MetaMask, Crossmint and Civic wallets
- 03Handles native tokens and ERC standards
- 04Mints NFTs, including batch operations
- 05Supports transfers, approvals and allowances
- 06Provides balances, transaction monitoring and ENS resolution
Use cases
- 01Check wallet balances and network status
- 02Transfer tokens or manage approvals
- 03Mint NFTs, including batch issuance
- 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.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEXDC 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
-
Clone the repository
git clone https://github.com/chainaimlabs/xdc-goat-mcp-server.git cd xdc-goat-mcp-server cd evm-mcp-server -
Install dependencies
npm install -
Build the project
npm run build -
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
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.