使用说明

项目简介

Ankr MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,它利用 Ankr API 提供区块链数据查询功能。该服务器旨在为大型语言模型 (LLM) 提供访问链上数据的能力,作为一个工具服务于 LLM 应用。

主要功能点

  • 获取 Token 余额: 查询指定区块链网络和钱包地址的 Token 余额信息。目前仅支持此功能。

安装步骤

  1. 安装 npm 包: 确保你的环境中已安装 Node.js 和 npm。在命令行中执行以下命令安装 Ankr MCP Server npm 包:

    npm install @akki91/ankr-mcp
  2. 配置 Ankr API Token: Ankr MCP Server 需要使用 Ankr API Token 才能访问区块链数据。你需要登录 Ankr 官网 获取 API Token。 获取 Token 后,将其设置为环境变量 'ANKR_API_TOKEN'。例如,在 Linux/macOS 系统中,可以执行以下命令(请将 'your_api_token_here' 替换为你的实际 Token):

    export ANKR_API_TOKEN=your_api_token_here

    在 Windows 系统中,可以使用 'set' 命令:

    set ANKR_API_TOKEN=your_api_token_here

服务器配置

对于需要集成 MCP 服务器的 LLM 客户端(如 Claude Desktop),你需要配置服务器的启动信息。以下是一个示例 JSON 配置,你需要将其添加到你的 LLM 客户端的 MCP 服务器配置中。

{
  "mcpServers": {
    "ankr-mcp": {
      "command": "npx",  // 启动服务器的命令,这里使用 npx 运行 npm 包
      "args": [
        "@akki91/ankr-mcp" //  服务器 npm 包的名称,作为 npx 的参数
      ],
      "env": {
        "ANKR_API_TOKEN": "YOUR_ANKR_API_TOKEN" //  传递 Ankr API Token 的环境变量,请替换为你的实际 Token
      }
    }
  }
}

配置说明:

  • '"ankr-mcp"': 服务器的名称,可以自定义。
  • '"command": "npx"': 指定用于启动服务器的命令为 'npx',它允许直接运行 npm 包的可执行文件。
  • '"args": ["@akki91/ankr-mcp"]': 'npx' 命令的参数,指定要运行的 npm 包为 '@akki91/ankr-mcp',即 Ankr MCP Server。
  • '"env": { "ANKR_API_TOKEN": "YOUR_ANKR_API_TOKEN" }': 设置环境变量,将你的 Ankr API Token 以 'ANKR_API_TOKEN' 的名称传递给服务器进程。 请务必将 '"YOUR_ANKR_API_TOKEN"' 替换为你实际的 API Token。

基本使用方法

  1. 启动服务器: LLM 客户端会根据你提供的服务器配置自动启动 Ankr MCP Server。通常情况下,你无需手动启动服务器。

  2. 在 LLM 中使用工具: 在支持 MCP 协议的 LLM 应用中(例如 Claude Desktop),你可以通过自然语言指令调用 Ankr MCP Server 提供的工具。例如,你可以向 LLM 提出类似以下的问题:

    Give me the token balances for wallet address 0xabc... on ethereum network.

    LLM 会解析你的指令,并调用 Ankr MCP Server 的 'get_token_balances_on_network' 工具来获取指定钱包在以太坊网络上的 Token 余额信息,并将结果返回给你。

注意:

  • 确保你已正确设置 'ANKR_API_TOKEN' 环境变量,否则服务器将无法连接 Ankr API 并获取数据。
  • 目前服务器仅提供 'get_token_balances_on_network' 一个工具,未来可能会扩展更多功能。
  • 使用前请仔细阅读并遵守 Ankr API 的使用条款和速率限制。

信息

分类

网页与API