EIP MCP
一个MCP服务器,用于向AI代理提供语义相关的以太坊改进建议(EIP)。
特性
- 语义搜索:利用向量嵌入在EIP文档中进行准确、上下文感知的搜索。
- Markdown支持:使用分块处理EIP标记文件,以实现高效存储和检索。
安装
先决条件
- Python 3.10+
- 紫外线 (推荐)或pip用于依赖关系管理
设置
- 克隆存储库:
git clone --recursive-submodules https://github.com/kukapay/eips-mcp.git
cd eips-mcp- 安装依赖项 (推荐):
uv sync- 加载EIP文档:
使用提供的 load_eips.py 自动获取和处理EIP的脚本:
uv run load_eips.py- 安装到克劳德桌面:
将服务器安装为Claude Desktop应用程序:
uv run mcp install main.py --name "EIPs"配置文件作为参考:
{
"mcpServers": {
"EIPs": {
"command": "uv",
"args": [ "--directory", "/path/to/eips-mcp", "run", "main.py" ]
}
}
}替换 /path/to/eips-mcp 使用您的实际安装路径。
用法
服务器公开单个MCP工具, search,它接受查询字符串并返回相关的EIP内容。MCP兼容客户端中的示例用法:
您可以使用自然语言提示,例如:
- “搜索与CREATE2相关的EIP”
- “查找有关合约部署操作码的EIP”
- “EIP讨论CREATE2实现细节”
该工具处理这些查询,并返回多达5个相关的EIP文档块,为清晰起见,使用分隔符进行格式化。
使用搜索“CREATE2”时 search 工具,输出可能看起来像:
--------------------eip-1014.md--------------------
# EIP-1014: Skinny CREATE2
**Abstract**: This EIP adds a new opcode at 0xf5, CREATE2, which allows for deterministic address generation...
...
--------------------eip-1014.md--------------------
**Motivation**: The CREATE2 opcode enables predictable contract addresses, which is useful for...
...许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。

