mcpField
G
Gexno Web3

Gexno Web3

远程服务
github.com/JanzenChen金融数据01 天前更新
代码仓库

关于 Gexno Web3

Gexno Web3 为 AI Agent 和 MCP 客户端提供只读的 Ethereum 钱包与 NFT 查询,无需注册或连接钱包。两个工具分别返回钱包余额及基础风险启发信息,或包含原始 JSON 和图片链接的 NFT 元数据。

主要功能

  1. 01ETH 余额与合约状态查询
  2. 02交易数量与基础风险启发信息
  3. 03ERC-721 和 ERC-1155 NFT 元数据
  4. 04支持远程 HTTP 与本地 stdio

适用场景

  1. 01查看 Ethereum 钱包资料
  2. 02获取 NFT 合约及 Token 元数据
  3. 03在 MCP 客户端中加入钱包和 NFT 查询

MCP 相关

通过远程 Streamable HTTP 端点或本地 stdio 服务,向 MCP 客户端提供 `lookup_wallet` 和 `lookup_nft`。两个工具都通过 Gexno Web3 Agent API 执行只读查询。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.gexno.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Gexno Web3 MCP

为 AI Agent 提供免费、无需注册的链上查询。包含两个只读工具:钱包资料和 NFT 元数据。

  • 远程服务: https://api.gexno.com/mcp — Streamable HTTP,无需安装
  • npm: npx @gexno/web3-mcp — 通过 stdio 使用相同的工具
  • 注册表名称: io.github.JanzenChen/gexno-web3

无需 API 密钥、无需注册、无需连接钱包。仅供读取。

工具返回内容
lookup_walletETH 余额、合约标记、出站交易计数、简单风险启发式结果(ok / new_wallet / contract / eip7702)
lookup_nft合约 + tokenId 对应的 NFT 元数据:名称、描述、图片 HTTP URL、IPFS 网关链接、原始 JSON(ERC-721 tokenURI 和 ERC-1155 uri)

由 Gexno Web3 Agent API 提供支持:https://api.gexno.com/api/web3

使用方法(远程,无需安装)

{
  "mcpServers": {
    "gexno-web3": {
      "url": "https://api.gexno.com/mcp"
    }
  }
}

适用于 Claude Desktop、Cursor,以及任何支持远程服务的 MCP 客户端。

发现文档:

使用方法(npm,stdio)

npx -y @gexno/web3-mcp

客户端配置:

{
  "mcpServers": {
    "gexno-web3": {
      "command": "npx",
      "args": ["-y", "@gexno/web3-mcp"]
    }
  }
}

需要 Node.js >= 20。stdio 进程会调用相同的公共 HTTP API。

环境变量
变量默认值用途
GEXNO_API_BASEhttps://api.gexno.comAPI 根地址,可用于自托管实例
GEXNO_TIMEOUT_MS35000每次请求的超时时间;NFT + IPFS 解析可能较慢
GEXNO_INTERNAL_TOKEN—仅用于需要此令牌的自托管 Gexno API。切勿提交令牌值。
编程方式使用
import { TOOLS, createApiGet, runTool } from '@gexno/web3-mcp'

const apiGet = createApiGet({ apiBase: 'https://api.gexno.com' })
const wallet = await runTool('lookup_wallet', { address: '0xd8dA...6045' }, apiGet)

使用方法(本地包,MCPB)

从 Releases 下载 gexno-web3.mcpb,并在 Claude Desktop 中打开(拖到应用上,或选择 Settings → Extensions)。

输出示例

{
  "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "balanceEth": "5.7736",
  "isContract": false,
  "txCount": 5969,
  "risk": "eip7702",
  "eip7702": true,
  "delegation": { "address": "0xd1ea…", "verified": true }
}

EIP-7702 委托 EOA 会报告为 risk: "eip7702",且 isContract: false——它们仍然是 EOA,只是携带了委托标识符。我们会解析 0xef0100 前缀并对委托地址进行校验和处理,因此不会将委托钱包误报为智能合约。

限制与行为

  • 免费套餐:短时突发速率限制,并设有每个 IP 的每日上限;无需密钥。
  • 读取结果会缓存:钱包约 60 秒,NFT 元数据约 5 分钟。重复查询只需毫秒级时间。
  • 无需注册、无跟踪、无需连接钱包。仅供读取。
  • 不是 AML/风险评分。启发式规则刻意保持简单。
  • 错误会作为常规 MCP 工具错误呈现;进程不会崩溃。

开发

npm install
npm run smoke    # live wallet lookup against the API
npm start        # run the stdio server directly

如需使用本地 API 而非生产环境进行测试,请设置 GEXNO_API_BASE=http://127.0.0.1:3000。

安全状况与剩余风险:HARDENING.md

链接

评论

支持 Markdown

第一次接触 MCP?

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

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