mcpField
M
mcp-address-latest

mcp-address-latest

本地服务
github.com/CryptoAPIs-io金融数据14 周前更新

关于 mcp-address-latest

mcp-address-latest 将 Crypto APIs 的 Address Latest 数据通过 MCP 工具提供给客户端,适合查询多链地址近期状态的开发者与分析场景。无需同步地址,可获取最近 14 天的数据。

主要功能

  1. 01查询 EVM 地址余额与交易
  2. 02查询 UTXO 余额及未确认交易
  3. 03获取 Solana 余额、交易与 SPL 代币
  4. 04查询 XRP 与 Kaspa 地址数据
  5. 05游标分页获取大型结果集

适用场景

  1. 01检查多个 EVM 网络上的地址活动
  2. 02查看 UTXO 地址的待确认交易
  3. 03查询 Solana 地址持有的 SPL 代币

MCP 相关

作为 MCP 服务,它向客户端公开多链地址查询工具,并通过 Crypto APIs 获取地址近期数据。使用时需要有效的 Crypto APIs API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cryptoapis-io-mcp-address-latest": {
"command": "npx",
"args": [
"-y",
"@cryptoapis-io/mcp-address-latest"
],
"env": {
"CRYPTOAPIS_API_KEY": "<CRYPTOAPIS_API_KEY>"
}
}
}
}
启动命令npx -y @cryptoapis-io/mcp-address-latest
需要配置的环境变量
CRYPTOAPIS_API_KEY密钥Crypto APIs API key

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@cryptoapis-io/mcp-address-latest0.4.0

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
limitinteger否要返回的条目数(最多 50 条)
actionenum是要执行的操作get-balance | get-next-nonce | list-transactions | list-token-transfers | list-internal-transactions
addressstring是要查询的地址
contextstring否请求的可选上下文——会在响应中原样返回
networkenum是网络名称mainnet | mordor | testnet | nile | sepolia | amoy | fuji
blockchainenum是区块链协议ethereum | ethereum-classic | binance-smart-chain | tron | polygon | avalanche | arbitrum | base | optimism
sortingOrderenum否排序顺序:ascending(最早的在前)或 descending(最新的在前)ascending | descending
startingAfterstring否分页游标——使用上一次响应中的 nextStartingAfter

详细介绍

@cryptoapis-io/mcp-address-latest

用于 Crypto APIs Address Latest 产品的 MCP 服务。查询最近的区块链地址数据(最近 14 天),无需同步地址。

**API 版本:**兼容 Crypto APIs 版本 2024-12-12

功能

  • 查询 EVM 地址(Ethereum、Ethereum Classic、BSC、Polygon、Avalanche(C-Chain)、Arbitrum、Base、Optimism、Tron)
  • 查询 UTXO 地址(Bitcoin、Bitcoin Cash、Litecoin、Dogecoin、Dash、Zcash)
  • 查询 Solana 地址(SOL 余额、交易、SPL 代币)
  • 查询 XRP/Ripple 地址(余额、交易、序列号)
  • 查询 Kaspa 地址(余额、交易)
  • 使用基于游标的分页处理大型结果集
  • 无需同步地址(与 Address History 不同)

前提条件

要使用此 MCP 服务,你需要:

  1. 在 Crypto APIs 注册
  2. 从控制面板生成 API 密钥

安装

npm install @cryptoapis-io/mcp-address-latest

或安装所有 Crypto APIs MCP 服务:npm install @cryptoapis-io/mcp

用法

# Run with API key
npx @cryptoapis-io/mcp-address-latest --api-key YOUR_API_KEY

# Or use environment variable
export CRYPTOAPIS_API_KEY=YOUR_API_KEY
npx @cryptoapis-io/mcp-address-latest
Claude Desktop

将以下内容添加到 Claude Desktop 配置文件(macOS 上为 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 上为 %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "cryptoapis-address-latest": {
      "command": "npx",
      "args": ["-y", "@cryptoapis-io/mcp-address-latest"],
      "env": {
        "CRYPTOAPIS_API_KEY": "your_api_key_here"
      }
    }
  }
}
Cursor

添加到 .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局):

{
  "mcpServers": {
    "cryptoapis-address-latest": {
      "command": "npx",
      "args": ["-y", "@cryptoapis-io/mcp-address-latest"],
      "env": {
        "CRYPTOAPIS_API_KEY": "your_api_key_here"
      }
    }
  }
}
MCP Inspector
npx @modelcontextprotocol/inspector npx @cryptoapis-io/mcp-address-latest --api-key YOUR_API_KEY
n8n
  1. 以 HTTP 模式启动服务:
    npx @cryptoapis-io/mcp-address-latest --transport http --port 3000 --api-key YOUR_API_KEY
    
  2. 在 n8n 工作流中,添加一个 AI Agent 节点
  3. 在 Tools 下添加一个 MCP Client Tool,并将 URL 设为 http://localhost:3000/mcp

**在 Docker 中运行 n8n:**容器内的 localhost 并不是你的机器。使用 --host 0.0.0.0 和 MCP_AUTH_TOKEN 启动服务(参见将服务暴露到 localhost 之外),将 URL 设为 http://host.docker.internal:3000/mcp,并在 MCP Client Tool 凭据中添加 Authorization: Bearer <token> 标头。

所有服务的默认端口均为 3000。运行多个服务时,使用 --port 指定不同端口。

可用工具

evm_address_latest

查询最新的 EVM 地址数据。

操作:

操作描述
get-balance获取地址余额
get-next-nonce获取下一个可用的 nonce。支持:Ethereum(mainnet、sepolia)、Ethereum Classic(mainnet、mordor)、BSC(mainnet、testnet)
list-transactions列出地址交易
list-token-transfers列出代币转账(ERC-20、ERC-721、ERC-1155)
list-internal-transactions列出内部交易

**支持的区块链:**ethereum、ethereum-classic、binance-smart-chain、polygon、avalanche(C-Chain)、arbitrum、base、optimism、tron

utxo_address_latest

查询最新的 UTXO 地址数据。

操作:

操作描述
get-balance获取地址余额
list-transactions列出地址交易
list-unconfirmed-transactions列出未确认交易(内存池);使用偏移量分页

**支持的区块链:**bitcoin、bitcoin-cash、litecoin、dogecoin、dash、zcash

solana_address_latest

查询最新的 Solana 地址数据。

操作:

操作描述
get-balance获取地址的 SOL 余额
list-transactions列出地址交易
list-tokens列出地址持有的 SPL 代币

**支持的网络:**mainnet、devnet

xrp_address_latest

查询最新的 XRP(Ripple)地址数据。

操作:

操作描述
get-balance获取地址的 XRP 余额
list-transactions列出地址交易
get-next-sequence获取下一个可用的序列号

**支持的网络:**mainnet、testnet

kaspa_address_latest

查询最新的 Kaspa 地址数据。

操作:

操作说明
get-balance获取地址的 KAS 余额
list-transactions列出地址交易

支持的网络: mainnet

分页

大多数列表端点使用基于游标的分页:

// Response
{
  "items": [...],
  "limit": 10,
  "hasMore": true,
  "nextStartingAfter": "abc123"
}

在下一个请求中,将 nextStartingAfter 的值用作 startingAfter 参数。

例外: list-unconfirmed-transactions(UTXO)使用偏移量分页,包含 limit、offset 和 total 字段。

配置

对于 stdio 传输,可在启动时通过 CLI 参数或环境变量提供 API 密钥。对于 HTTP 传输,也可通过每个请求的 x-api-key 标头提供(参见 HTTP API 密钥模式)。

  1. 命令行参数(推荐):

    npx @cryptoapis-io/mcp-address-latest --api-key {your_api_key}
    
  2. 环境变量:

    export CRYPTOAPIS_API_KEY={your_api_key}
    
CLI 参数
参数说明
--api-keyCrypto APIs API 密钥
--transport传输类型:stdio(默认)或 http
--hostHTTP 主机(默认:127.0.0.1;使用 0.0.0.0 接受远程连接——需要通过 --api-key 提供身份验证令牌)
--auth-token调用方必须发送的 Bearer 令牌(Authorization: Bearer <token>);建议使用 MCP_AUTH_TOKEN 环境变量
--allowed-hosts非回环绑定的逗号分隔 Host 标头允许列表
--portHTTP 端口(默认:3000)
--pathHTTP 路径(默认:/mcp)
--stateless为 HTTP 启用无状态模式
HTTP API 密钥模式

使用 HTTP 传输时,服务支持两种 API 密钥模式:

  • 使用 --api-key: 所有请求都会使用此密钥。请求中的 x-api-key 标头会被忽略。
  • 不使用 --api-key: 每个请求都必须包含带有有效 Crypto APIs 密钥的 x-api-key 标头。这样便可托管公共服务,由每位用户提供自己的密钥。
# Per-request key mode (multi-tenant)
npx @cryptoapis-io/mcp-address-latest --transport http --port 3000
# Clients send x-api-key header with each request
将服务暴露到 localhost 之外

HTTP 模式默认监听 127.0.0.1,因此只有同一台机器上的进程可以访问。 若要接受来自其他机器或容器的连接,请显式绑定并保护端口:

# Startup-key mode: callers must present the token (the server refuses to start without one)
export MCP_AUTH_TOKEN=$(openssl rand -hex 32)
npx @cryptoapis-io/mcp-address-latest --transport http --host 0.0.0.0 --port 3000 --api-key YOUR_API_KEY \
  --allowed-hosts mcp.internal.example
# Clients send: Authorization: Bearer $MCP_AUTH_TOKEN

# Per-request key mode: no startup key, every request must carry the caller's own x-api-key
npx @cryptoapis-io/mcp-address-latest --transport http --host 0.0.0.0 --port 3000

未绑定到回环地址时,--allowed-hosts 会限制 Host 标头(防止 DNS 重绑定)。建议使用 MCP_AUTH_TOKEN,而非 --auth-token:命令行参数会显示在进程列表中。

Stdio 传输始终需要在启动时提供 API 密钥。

重要:需要 API 密钥

警告: 使用无效 API 密钥或不提供有效 API 密钥发起请求,可能导致你的 IP 被 Crypto APIs 生态系统封禁。启动任何服务前,请务必确保已配置有效的 API 密钥。

远程 MCP 服务

Crypto APIs 提供官方远程 MCP 服务,可通过 HTTP Streamable 传输使用所有工具,地址为 https://ai.cryptoapis.io/mcp。通过 x-api-key 标头传递 API 密钥——无需安装。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。