返回市场
弹性IP管理控制面板

弹性IP管理控制面板

作者:kukapay2 星标更新:2025-07-04

项目介绍

EIPs MCP

一个用于向AI代理提供语义相关的以太坊改进提案(EIP)的MCP服务器。

GitHub License Python Version Status

功能

  • 语义搜索:利用向量嵌入进行准确、上下文感知的EIP文档搜索。
  • Markdown支持:处理EIP Markdown文件时使用分块技术,实现高效存储和检索。

安装

预备条件

  • Python 3.10+
  • uv(推荐)或pip进行依赖管理

设置

  1. 克隆仓库

    git clone --recursive-submodules https://github.com/kukapay/eips-mcp.git
    cd eips-mcp
    
  2. 安装依赖项(推荐):

    uv sync
    
  3. 加载EIP文档: 使用提供的load_eips.py脚本自动获取并处理EIPs:

    uv run load_eips.py
    
  4. 安装到Claude桌面

    将服务器作为Claude桌面应用程序安装:

    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相关的EIPs"
  • "查找关于合约部署操作码的EIPs"
  • "讨论CREATE2实现细节的EIPs"

该工具处理这些查询,并返回最多5个相关的EIP文档片段,用分隔符格式化以提高清晰度。

当使用search工具搜索“CREATE2”时,输出可能如下所示:

--------------------eip-1014.md--------------------
# EIP-1014: Skinny CREATE2
**摘要**:此EIP在0xf5位置添加了一个新的操作码CREATE2,允许生成确定性的地址...
...
--------------------eip-1014.md--------------------
**动机**:CREATE2操作码使合约地址可预测,这对于...
...

许可证

本项目采用MIT许可证。详情见LICENSE文件。