小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
0
最近更新:2个月前

集成 Alchemy SDK,以实现区块链和 NFT 操作,包括检索元数据、获取代币余额以及查询区块链数据。

Alchemy MCP 插件

smithery badge

此 MCP 插件提供了与 Alchemy SDK 的集成,用于区块链和 NFT 操作。

功能

  • 获取钱包地址的 NFT
  • 获取 NFT 元数据
  • 获取最新的区块号
  • 可根据需要添加更多端点

设置

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 alchemy-sdk-mcp:

bash 复制代码
npx -y @smithery/cli install @itsanishjain/alchemy-sdk-mcp --client claude

手动安装

  1. 安装依赖:
bash 复制代码
npm install
  1. 构建项目:
bash 复制代码
npm run build
  1. 配置您的 Alchemy API 密钥:

    • Alchemy 获取 API 密钥
    • settings.json 中更新 ALCHEMY_API_KEY
  2. 启动服务器:

bash 复制代码
npm start

可用端点

1. 获取所有者的 NFT

typescript 复制代码
POST /getNftsForOwner
{
    "owner": "wallet_address"
}

2. 获取 NFT 元数据

typescript 复制代码
POST /getNftMetadata
{
    "contractAddress": "contract_address",
    "tokenId": "token_id"
}

3. 获取区块号

typescript 复制代码
POST /getBlockNumber

错误处理

所有端点都包含适当的错误处理和日志记录。错误以以下格式返回:

json 复制代码
{
    "error": "错误消息"
}

日志记录

服务器使用 console.error 实现全面的日志记录,以便更好地调试:

  • [Setup] 初始化日志
  • [API] API 调用日志
  • [Error] 错误处理日志

$env:ALCHEMY_API_KEY="KRdhdsBezoTMVajIknIxlXgBHc1Pprpw"; node dist/index.js