本地代码代理网关

IE.AI MCP Gateway是一个生产就绪的MCP服务器,可在本地机器或服务器上运行,将编码任务分派给Claude Code CLI,实现成本效益高的本地执行引擎。

  • by Quadspace
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 Quadspace/ie-mcp-gateway

使用说明

IE.AI MCP网关

您的内部编码代理,由Claude Code和OpenRouter提供支持。

此网关是一个生产就绪的MCP(模型上下文协议)服务器,在您的本地计算机(或任何服务器)上运行,并将编码任务分派给Claude Code CLI。它允许像Manus这样的人工智能代理平台将昂贵的编码工作转移到本地、经济高效的执行引擎上。

节省高达97%的代理积分 通过您自己的基础设施和OpenRouter帐户路由编码任务。

运作原理

网关充当基于云的AI代理平台(如Manus)和本地开发环境之间的桥梁。它公开了一个安全的MCP端点,代理可以调用该端点来执行复杂的编码任务。

工作流程:

  1. 收到的任务: AI代理(例如Manus)从用户接收编码任务。
  2. MCP呼叫: 代理人打电话给 execute_code_task 您网关的公共ngrok URL上的工具。
  3. 派遣: 网关接收任务并生成Claude Code CLI(claude -p "...")作为一个子流程。
  4. 执行: Claude Code是一个具有文件系统访问权限的成熟编码代理,它在本地计算机上执行任务。它可以读取文件、编写代码、运行测试等等。
  5. LLM路由: Claude Code自己的API调用通过OpenRouter路由,使用您的API密钥进行计费,成本仅为本地代理平台的一小部分。
  6. 返回结果: Claude Code的最终输出被捕获并发送回AI代理,然后AI代理将其呈现给用户。

架构图

+-----------------------+      +---------------------+      +-----------------------+
|   AI Agent Platform   |      |   Your Local Server   |      |   LLM API Providers   |
|      (e.g., Manus)      |      |     (e.g., Mac Mini)    |      |     (via OpenRouter)    |
+-----------------------+      +---------------------+      +-----------------------+
           |                           |                            ^
           | 1. `execute_code_task`    |                            |
           |    (MCP over HTTPS)      |                            | 5. API Calls
           |-------------------------> |                           |
           |                           |                           |
           |      +------------------+ |      +------------------+ |      +------------------+
           |      |   ngrok Tunnel   | |      |  Claude Code CLI | |      |    OpenRouter    |
           |      +------------------+ |      +------------------+ |      +------------------+
           |              |             |              |             |              ^
           |              | 2. Forward  |              | 4. Subprocess |              |
           |              v             |              v             |              |
           |      +------------------+ |      +------------------+ |      +------------------+
           |      | IE.AI MCP Gateway|------>|  (claude -p "...")  |------>| (openrouter.ai)  |
           |      |  (FastMCP Server)  |      +------------------+ |      +------------------+
           |      +------------------+ |                           |
           |                           | 3. Filesystem Access      |
           |                           | (read/write/execute)      |
           |                           |                           |
           | 6. Result (JSON)          |                           |
           |<------------------------- |                           |
           |                           |                           |

特性

  • 大幅节省成本: 将AI代理的信用消费减少高达97%。
  • 现场执行: 代码在您自己的机器上安全运行,可以完全访问您的本地文件系统和工具。
  • 完整编码代理: 利用Claude Code CLI的强大功能,这是一个可以读取、写入和执行的真正代理。
  • 持久内存: 包含 remember 和 recall 跨会话持续存在的上下文工具。
  • 实时仪表板: 一个漂亮的实时仪表板,用于监控任务、绩效和节省的积分。
  • 轻松设置: 只需一个命令,即可在5分钟内运行。
  • SaaS就绪: 可为新客户配置。

先决条件

  1. 本地服务器: 一台Mac Mini、Linux服务器,甚至是一台功能强大且始终开机的台式电脑。
  2. Node.js和PM2: 用于流程管理(npm install -g pm2).
  3. Python 3.10+.
  4. ngrok账户: 用于创建安全的公共隧道(npm install -g ngrok).
  5. OpenRouter帐户: 用于廉价、可靠的LLM API访问。
  6. 克劳德代码CLI: 执行引擎(npm install -g @anthropic-ai/claude-code).

5分钟设置指南

  1. 下载网关:

    git clone https://github.com/industrial-engineer/ie-mcp-gateway.git
    cd ie-mcp-gateway
    
  2. 安装依赖关系:

    pip3 install -r requirements.txt
    
  3. 配置您的环境:

    将模板复制到主配置目录并编辑:

    mkdir -p ~/.config/ie-mcp
    cp config/.env.template ~/.config/ie-mcp/.env
    nano ~/.config/ie-mcp/.env
    

    填写您的 OPENROUTER_API_KEY, NGROK_DOMAIN, CLAUDE_BIN 路径等。

  4. 使用PM2跑步:

    使用随附的 ecosystem.config.js 使用PM2启动网关和ngrok隧道。

    pm2 start ecosystem.config.js
    
  5. 验证:

    检查流程的状态:

    pm2 list
    

    访问您的ngrok域名(例如。, https://your-domain.ngrok.app)查看实时仪表板。您应该看到状态为“在线”。

为新客户配置

要为新客户设置网关,他们只需:

  1. 按照上面的5分钟设置指南进行操作。
  2. 创建自己的 ~/.config/ie-mcp/.env 文件及其特定的API密钥、路径和域。
  3. 这 ecosystem.config.js 该文件旨在在任何机器上工作,因为它从中读取用户特定的配置 .env 文件。

定价模型建议(SaaS)

此网关可以作为订阅服务出售。以下是一个建议的定价模型:

级别 价格/月 功能
专业版 29美元 单用户许可证,社区支持。
团队 99美元 5用户许可证,优先支持,自定义品牌。
企业 联系我们 无限用户、专门支持、内部部署协助、自定义集成。

价值主张: 每月在AI代理积分上花费500美元的客户可以每月节省超过450美元,因此每月订阅29美元是一个容易的决定。


由Manus AI为工业工程师AI打造。