返回 MCP 目录
public公开dns本地运行

alchemy-mcp-server

Alchemy MCP Server是一个连接AI代理与Alchemy区块链API的协议服务器,使代理无需编写代码即可直接查询区块链数据,包括代币价格、NFT所有权、交易历史等多链功能。

article

README

🚀 Alchemy MCP 服务器

Alchemy MCP 服务器是一个模型上下文协议(MCP)服务器,它能让 AI 代理以结构化的方式与 Alchemy 的区块链 API 进行交互。借助该服务器,代理无需编写代码就能直接查询区块链数据,极大地提升了操作的便捷性。

🚀 快速开始

此 MCP 服务器在 AI 代理和 Alchemy 的区块链 API 之间搭建了桥梁,支持代理进行以下操作:

  • 查询代币价格及价格历史
  • 获取 NFT 所有者信息
  • 查看交易记录
  • 检查多个区块链网络中的代币余额
  • 检索资产转移
  • 还有更多功能!

快速设置

若要快速设置 MCP 服务器,请在您的 MCP 配置文件(通常位于 Claude Desktop 或 Cursor 设置中)使用以下配置:

{
  "mcpServers": {
    "alchemy": {
      "command": "npx",
      "args": [
        "-y",
        "@alchemy/mcp-server"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

该配置可让您无需手动克隆仓库就能使用服务器。

✨ 主要特性

您可以提示 AI 代理使用以下方法:

代币价格方法

  1. fetchTokenPriceBySymbol
    • 功能:根据符号获取当前代币价格数据
    • 示例:"ETH 和 BTC 当前价格是多少?"
  2. fetchTokenPriceByAddress
    • 功能:根据合约地址获取当前代币价格数据
    • 示例:"0x1234...5678 地址的 ETH 价格是多少?"
  3. fetchTokenPriceHistoryBySymbol
    • 功能:获取代币的历史价格数据
    • 示例:"显示 BTC 在 2023 年 1 月 1 日到 2 月 1 日之间的每日价格历史"

多链代币方法

  1. fetchTokensOwnedByMultichainAddresses
    • 功能:获取多个网络地址的代币余额
    • 示例:"0xabc...123 在 Ethereum 和 Base 网络上持有哪些代币?"

交易记录方法

  1. fetchMultichainWalletAddressTransactionHistory
    • 功能:获取多链钱包地址的交易历史
    • 示例:"显示 0xdef...456 地址在 Ethereum 网络上的近期交易记录"
  2. fetchTransfers
    • 功能:获取地址的代币转移数据
    • 示例:"显示所有 ERC - 20 转移到或从 0xghi...789 的记录"

NFT 方法

  1. fetchNftsOwnedByMultichainAddresses
    • 功能:获取多个地址的所有 NFT
    • 示例:"0xjkl...012 地址拥有哪些 NFT?"
  2. fetchNftContractDataByMultichainAddress
    • 功能:获取多个地址的 NFT 合约数据
    • 示例:"0xmno...345 地址参与了哪些 NFT 收藏系列?"

📦 安装指南

安装

  1. 克隆仓库
git clone https://github.com/alchemyplatform/alchemy-mcp.git
cd alchemy-mcp
  1. 安装依赖项
npm install

运行测试

npm test

构建项目

npm run build

本地开发服务器启动

npm start

💻 使用示例

基础用法

以下是一些使用示例:

  1. 查询代币价格:
curl -X POST http://localhost:3000/api/v1/queryTokenPrice \
  -H "Content-Type: application/json" \
  -d '{"symbol": "ETH"}'
  1. 获取 NFT 信息:
curl -X POST http://localhost:3000/api/v1/getNfts \
  -H "Content-Type: application/json" \
  -d '{"address": "0xjkl...012"}'

📚 详细文档

完整的 API 文档请参考 API DOCS

📄 许可证

该项目受 MIT License 的保护。


通过以上内容,您可以轻松开始使用 Alchemy MCP 服务器与区块链进行交互。

开源贡献

我们欢迎社区的贡献!请参考 CONTRIBUTING.md 了解如何参与。

即贴即用配置

MCP 客户端配置生成器

选择客户端,补齐所需环境变量,再复制根据当前 MCP 公开配置生成的完整文件

terminal
data_object

当前条目没有标准 command 或远程 URL,暂时无法安全生成客户端配置

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端