本项目是为以太坊名称服务(ENS)设计的MCP服务器,它能让Claude与ENS系统进行交互,实现域名解析、检查可用性、检索记录等功能。
npm 包:https://www.npmjs.com/package/mcp-server-ens
本ENS MCP服务器可助力Claude与ENS系统交互,实现多种ENS相关功能。下面将详细介绍其使用方法。
将ENS名称解析为以太坊地址。
name(字符串):需解析的ENS名称(例如,'vitalik.eth')根据以太坊地址获取ENS名称。
address(字符串):需查询的以太坊地址获取ENS名称的指定文本记录。
name(字符串):需查询的ENS名称key(字符串):要查找的记录键(例如,'email', 'url', 'avatar', 'description', 'twitter' 等)检查ENS名称是否可以注册。
name(字符串):需检查的ENS名称获取ENS名称的全部信息。
name(字符串):需查询的ENS名称获取ENS名称的子域名。
name(字符串):需查询子域名的ENS名称获取ENS名称的历史记录。
name(字符串):需检查历史记录的ENS名称获取ENS名称的当前价格(以太坊)。
name(字符串):需查询价格的ENS名称@ensdomains/mcp-server、@ensdomains/eth-typings 和 @ensdomains/resolver。使用以下命令安装MCP服务器:
npm install -g @ensdomains/mcp-server
通过PROVIDER_URL环境变量指定以太坊节点的RPC端点。支持多个提供者,只需用逗号分隔URL即可。例如:
export PROVIDER_URL="https://eth-mainnet.g.alchemy.com/v1/YOUR_API_KEY,https://eth-mainnet.rpcool.com"
在终端中运行以下命令:
npx @ensdomains/mcp-server --config ./path/to/config.json
server.js,内容如下:const { startServer } = require('@ensdomains/mcp-server');
startServer({
configPath: './config.json',
});
node server.js
PROVIDER_URL环境变量中逗号分隔多个URL。此MCP服务器遵循语义化版本控制。发布说明将在CHANGELOG.md文件中提供。
此MCP服务器根据MIT许可证分发。这意味着您可以自由使用、修改和分发软件,但需遵守MIT许可证的条款和条件。有关详细信息,请参阅项目仓库中的LICENSE文件。