alchemy-mcp-server
Alchemy's official MCP Server. Allow AI agents to interact with Alchemy's blockchain APIs.
Documentation
Alchemy MCP Server (Legacy — Not Actively Maintained)
This open-source Model Context Protocol (MCP) server runs Alchemy's blockchain APIs locally via STDIO. **New users should use the hosted Alchemy MCP Server instead.**
Remote MCP Server (Recommended)
The fastest way to get started is to connect to the hosted remote server at `https://mcp.alchemy.com/mcp`. It authenticates via OAuth — just sign in with your Alchemy account when prompted. No API key or local install required.
Full documentation: alchemy.com/docs/alchemy-mcp-server
> Legacy notice: The hosted Alchemy MCP Server at `https://mcp.alchemy.com/mcp` is the recommended and actively maintained MCP server. This repository contains the legacy local STDIO server, is not actively maintained, and may lag behind the hosted server's tool coverage and behavior. Alchemy plans to sunset this repository; new users should connect to the hosted server instead.
| Client | Setup |
|---|---|
| Claude Code | `claude mcp add alchemy --transport http https://mcp.alchemy.com/mcp` |
| Codex | `codex mcp add alchemy --url https://mcp.alchemy.com/mcp` |
| Cursor | Add to `~/.cursor/mcp.json` or `.cursor/mcp.json` — see JSON config below |
| Windsurf | Add to `~/.codeium/windsurf/mcp_config.json` — see JSON config below |
| VS Code Copilot | Add to `.vscode/mcp.json` — see JSON config below |
| Claude Desktop | Add to `claude_desktop_config.json` — see JSON config below |
| Cline | Open `Cline: MCP Servers` from the VS Code command palette — see JSON config below |
JSON config for Cursor / Windsurf / Claude Desktop / Cline
{
"mcpServers": {
"alchemy": {
"type": "streamable-http",
"url": "https://mcp.alchemy.com/mcp"
}
}
}JSON config for VS Code Copilot
{
"servers": {
"alchemy": {
"type": "http",
"url": "https://mcp.alchemy.com/mcp"
}
}
}For any other MCP-compatible client, point it at `https://mcp.alchemy.com/mcp` using Streamable HTTP transport.
Local STDIO Server
> Legacy: This section documents the open-source local STDIO server. It is not actively maintained. Use the hosted server unless you specifically need the `@alchemy/mcp-server` npm package or local development workflow.
This MCP server creates a bridge between AI agents and Alchemy's blockchain APIs, allowing agents to:
- Query token prices and price history (including flexible time frame queries)
- Get NFT ownership information and contract data
- View transaction history across multiple networks
- Check token balances across multiple blockchain networks
- Retrieve detailed asset transfers with filtering
- Send transactions via Smart Contract Accounts (requires configured wallet agent server)
- Execute token swaps via DEX protocols (requires configured wallet agent server)
- And more!
Quick Setup
To quickly set up the MCP server, use the following configuration in your MCP config file (typically in Claude Desktop or Cursor settings):
{
"mcpServers": {
"alchemy": {
"command": "npx",
"args": ["-y", "@alchemy/mcp-server"],
"env": {
"ALCHEMY_API_KEY": "YOUR_API_KEY"
}
}
}
}This configuration allows you to use the server without manually cloning the repository.
Environment Variables
The MCP server requires the following environment variable:
- `ALCHEMY_API_KEY` - Your Alchemy API key (required for all blockchain data queries)
For transaction and swap functionality, you must also configure:
- `AGENT_WALLET_SERVER` - URL of a configured wallet agent server that handles Smart Contract Account operations
⚠️ Important: The `sendTransaction` and `swap` methods will not function without a properly configured wallet agent server. These methods require external wallet infrastructure to handle signing and broadcasting transactions.
Available Methods
You can prompt your AI agent to use the following methods:
Token Price Methods
1. fetchTokenPriceBySymbol
2. fetchTokenPriceByAddress
3. fetchTokenPriceHistoryBySymbol
4. fetchTokenPriceHistoryByTimeFrame
Multichain Token Methods
5. fetchTokensOwnedByMultichainAddresses
Transaction History Methods
6. fetchAddressTransactionHistory
7. fetchTransfers
NFT Methods
8. fetchNftsOwnedByMultichainAddresses
9. fetchNftContractDataByMultichainAddress
Transaction Methods
10. sendTransaction
Swap Methods
11. swap
Local Development
This repository remains available for reference and migration, but is not actively maintained. For new features and the latest tool coverage, use the hosted Alchemy MCP Server.
Installation
1. Clone the repository
git clone https://github.com/alchemyplatform/alchemy-mcp.git
cd alchemy-mcp2. Install dependencies
pnpm installDevelopment
pnpm watchBuilding for Production
pnpm buildUsing the MCP Inspector for Debugging
The MCP Inspector helps you debug your MCP server by providing a visual interface to test your methods:
pnpm inspectorThis will start the MCP Inspector which you can access in your browser. It allows you to:
- See all available methods
- Test methods with different parameters
- View the response data
- Debug issues with your MCP server
Contributing
This repository is not actively maintained. Pull requests for security fixes or migration-related improvements may be considered, but new features should target the hosted server instead. For major changes, please open an issue first.
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License.
Example Prompts
Here are some example prompts you can use with your AI agent:
What's the current price of Bitcoin and Ethereum?
Show me the NFTs owned by the wallet 0x1234...5678 on Ethereum.
What tokens does wallet 0xabcd...6789 hold across Ethereum and Base?
Get me the transaction history for 0x9876...5432.
Show me the price history of Ethereum from January 1st to today with daily intervals.
Get me Bitcoin price data for the last week with hourly intervals.
Show me ETH price performance for the past month.
What ERC-20 transfers happened to address 0x1234...5678 in the last 100 blocks?API Reference
For more information about Alchemy's APIs, refer to:
Frequently asked questions
What is alchemy-mcp-server?
alchemy-mcp-server is Alchemy's official MCP Server. Allow AI agents to interact with Alchemy's blockchain APIs.
How do I install alchemy-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is alchemy-mcp-server open source?
Yes — it is hosted on GitHub at https://github.com/alchemyplatform/alchemy-mcp-server and has 69 stars.
Related MCP tools
🍒 Cherry Studio is a desktop client that supports for multiple LLM providers. Built for the Model Context Protocol to enhance AI capabilities.
Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini...
FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, ...
Composio equips your AI agents & LLMs with 100+ high-quality integrations via function calling for the Model Context Protocol. Enhance AI assistants with powerf
📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Lan...
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Ag...
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP