Overview
What is XDC GOAT MCP Server?
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 unified interface.
How to use XDC GOAT MCP Server?
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.
Key features of XDC GOAT MCP Server
- Multi-chain support: XDC Network and other EVM-compatible networks
- Wallet management via MetaMask, Crossmint, and Civic providers
- Token operations: native, ERC20, ERC721, and ERC-6960 dual layer tokens
- NFT minting with support for various standards and batch operations
- DeFi operations: transfers, approvals, and allowance management
- ENS resolution for human-readable addresses and real-time data
Use cases of XDC GOAT MCP Server
- Enable AI agents to check balances and monitor transactions on XDC Network
- Automate token transfers and NFT minting through conversational interfaces
- Manage multi-chain DeFi operations across EVM-compatible blockchains
- Resolve wallet addresses to human-readable ENS names
- Integrate with wallet providers for secure key management
FAQ from XDC GOAT MCP Server
What chains does XDC GOAT MCP Server support?
It supports XDC Network (Chain ID: 51) and any EVM-compatible blockchain.
What are the runtime requirements?
Node.js v16 or higher, npm or yarn, and Git. A private key and a RPC provider URL are needed for operation.
Which wallet providers are supported?
MetaMask, Crossmint, and Civic wallet providers are supported.
How do I configure the server with a MCP client like Claude Desktop?
Add a JSON block to the client configuration specifying the command (node), the path to the build script, and environment variables WALLET_PRIVATE_KEY and RPC_PROVIDER_URL.
Does the server support non-EVM chains?
No, the server is designed for XDC Network and other EVM-compatible chains only.

