GOAT MCP Server
An MCP server that connects Claude for Desktop with blockchain functionality, allowing users to check balances and send tokens on EVM and Solana chains through natural language interactions.
README
<div align="center"> <img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;"> </div>
Model Context Protocol
🚀 Quickstart
This example shows you how to create a MCP Server to connect GOAT with Claude for Desktop.
It is implemented for both EVM (Base Sepolia) and Solana chains but can be updated to support any other chain, wallet and series of tools.
Requirements
- Have Claude for Desktop installed. You can download it from here
Setup
- Clone the repository:
git clone https://github.com/goat-sdk/goat.git && cd goat
- Run the following commands from the
typescriptdirectory:
cd typescript
pnpm install
pnpm build
- Go to the example directory:
cd examples/by-framework/model-context-protocol
Configure the MCP server for Claude
- Copy the
mcp-evm.example.jsonfile tomcp-evm.json:
# For EVM
cp mcp-evm.example.json mcp-evm.json
# For Solana
cp mcp-solana.example.json mcp-solana.json
- Update the json file with your values for either EVM or Solana:
- Absolute path to the parent folder of the
model-context-protocolfolder, you can get it by runningpwdin themodel-context-protocolfolder WALLET_PRIVATE_KEYRPC_PROVIDER_URL
- Copy/update the json file and rename it to
claude_desktop_config.jsonfile to the~/Library/Application Support/Claude/directory:
# For EVM
cp mcp-evm.json ~/Library/Application\ Support/Claude/claude_desktop_config.json
# For Solana
cp mcp-solana.json ~/Library/Application\ Support/Claude/claude_desktop_config.json
This tells Claude for Desktop:
- There’s are MCP servers named “goat-evm” / “goat-solana”
- Launch it by running the specified command
- Restart Claude for Desktop.
NOTE: When making changes to the code you need to make sure to:
- Run
pnpm buildin themodel-context-protocolfolder to generate the updatedevm.jsandsolana.jsfiles. - If you update the json file: copy it again to the
~/Library/Application Support/Claude/directory, or update theclaude_desktop_config.jsonfile with the new values. You will also need to restart Claude.
Usage
-
Run Claude for Desktop
-
Chat with the agent:
- Check your balance for ERC-20 tokens
- Send ERC-20 tokens to another address
- Check your balance again to see the tokens you just sent
For more information on how to use the model context protocol, check out the docs.
<footer> <br/> <br/> <div> <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
<div> </footer>
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.