mcpField
O
oe-mcp

oe-mcp

本地服务
github.com/enthrium开发工具17 周前更新

关于 oe-mcp

oe-mcp 是面向企业数据源的独立 MCP 服务,通过 JSON 配置连接器,并将数据源作为工具提供给 AI 编码应用。它还包含持久化记忆、调用日志和运行 Agent 的工具,可通过 stdio 或 HTTP 提供服务。

主要功能

  1. 01配置连接器访问企业数据
  2. 02提供持久化记忆工具
  3. 03自动记录连接器调用
  4. 04运行及审批 Agent 技能
  5. 05支持 stdio 与 HTTP

适用场景

  1. 01让编码应用访问数据库和 API
  2. 02在会话间保存和读取信息
  3. 03检查连接器调用记录
  4. 04从 MCP 客户端运行并审批 Agent 技能

MCP 相关

该服务将配置的数据源和内置功能作为工具暴露给 MCP 客户端。支持 stdio 子进程模式及 HTTP 服务模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"enthrium-oe": {
"command": "npx",
"args": [
"-y",
"@openenthrium/oe-mcp"
],
"env": {
"OE_MCP_CONFIG_PATH": "<OE_MCP_CONFIG_PATH>"
}
}
}
}
启动命令npx -y @openenthrium/oe-mcp
需要配置的环境变量
OE_MCP_CONFIG_PATHAbsolute path to your oe-mcp.json config file

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@openenthrium/oe-mcp1.6.6

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Open Enthrium AI MCP Server

企业级 MCP 服务 · Apache-2.0 · Claude Code · Cursor · Windsurf · Codex · Claude Desktop · VS Code

通过单个二进制文件,将任意 AI 编码助手连接到企业数据——数据库、文件、API 等。

许可证:Apache 2.0 GitHub 发布版本 Windows Linux macOS npm 网站


什么是 OE MCP Server?

这是一个独立的二进制文件,实现了 Model Context Protocol(MCP),并将企业数据源公开为 AI 应用可直接使用的工具。无需编写代码,只需在一个 JSON 文件中定义连接器。

  • 45+ 种连接器类别 — PostgreSQL、MongoDB、S3、GitHub、Slack、Gmail、SSH、REST API 等
  • 两种传输模式 — --stdio 适用于 Claude Code / Cursor / Windsurf;--serve 适用于云端或团队部署
  • 持久化记忆 — memory_set / memory_get / memory_list / memory_delete 可跨会话保留数据
  • 操作日志 — 自动记录每次连接器调用的时间戳、工具、输入和结果
  • 运行 AI Agent — run_agent 可直接从 Claude Code、Cursor 或任何 MCP 客户端执行任意 OE Runtime SKILL.md Agent。手动技能会暂停,等待通过 approve_chain 批准。
  • 可自托管 — 在自己的机器上运行,不依赖云端,也不会回传数据

通过 npm 快速开始(推荐)

1. 创建 oe-mcp.json:

{
  "connectors": [
    {
      "name": "my-postgres",
      "type": "postgresql",
      "host": "localhost",
      "port": 5432,
      "database": "mydb",
      "user": "postgres",
      "password": "secret"
    },
    {
      "name": "my-codebase",
      "type": "filesystem",
      "basePath": "/home/user/projects/myapp"
    }
  ],
  "memory": [
    { "key": "project_context", "value": "This is our main application." }
  ]
}

2. 添加到 AI 应用的 MCP 配置中:

macOS / Linux:

{
  "mcpServers": {
    "oe-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@openenthrium/oe-mcp", "--stdio", "/path/to/oe-mcp.json"]
    }
  }
}

Windows:

{
  "mcpServers": {
    "oe-mcp": {
      "type": "stdio",
      "command": "npx.cmd",
      "args": ["-y", "@openenthrium/oe-mcp", "--stdio", "C:\\path\\to\\oe-mcp.json"]
    }
  }
}

必须使用 -y — 否则 npx 会等待键盘输入,MCP 连接将无法建立。

3. 重新加载 AI 应用 — 连接器会自动显示为工具。

向 Claude 提问:“你可以访问哪些连接器?” 以进行验证。


下载(独立二进制文件)

平台二进制文件
Windowsoe-mcp-win.exe
Linuxoe-mcp-linux
macOSoe-mcp-macos
示例配置oe-mcp-samples.zip

内置工具

记忆

可跨重启保留的持久化记忆——存储在 oe-mcp-memory.json 中:

工具描述
memory_set跨会话存储键值对
memory_get根据键检索已存储的值
memory_list列出所有已存储的键值对
memory_delete删除已存储的键

“记住,我们的生产数据库位于 prod-db.company.com” → Claude 调用 memory_set

操作日志

每次连接器调用都会自动记录到 oe-mcp-log.json:

工具描述
log_list列出最近的连接器调用(最新的在前,支持 limit)
log_clear清除所有日志条目
运行 AI Agent

直接从 Claude Code、Cursor 或任何 MCP 客户端执行 OE Runtime SKILL.md Agent 或 YAML Agent,无需使用终端:

工具描述
run_agent按文件路径运行 Agent。自动技能会立即执行;手动技能会暂停并返回 pending_skill_chain。
list_pending_skills列出当前所有已暂停并等待批准的手动技能
approve_chain按 chain_id 批准、跳过或中止已暂停的手动技能

run_agent 参数:

参数必填描述
file✅agent.yaml 的绝对路径
params❌在 Agent 中通过 {{key}} 替换的键值对
input❌传递给 Agent 的可选初始消息

approve_chain 参数:

参数必填描述
chain_id✅来自 run_agent 响应中的 pending_skill_chain.chain_id
approved❌true 表示运行该技能(默认值),false 表示跳过并继续
abort❌true 表示立即停止整个流水线

OE MCP 会先在 Agent 所在目录中查找 oe-config.json,找不到时再回退到 oe-mcp.json。

Agent 技能审批流程

当 Agent 的技能流水线包含手动技能时,Claude 会自动处理审批循环:

  1. Claude 调用 run_agent → 响应显示 ⏸ Skill awaiting approval,并附带 chain_id 和 skill_name
  2. Claude 根据你的指示决定批准、跳过或中止
  3. Claude 调用 approve_chain → 运行下一个技能,或再次暂停以等待审批下一个手动技能
  4. 重复上述步骤,直到显示 Pipeline complete 或 Claude 中止流程

给 Claude Code 的示例指示:“运行 OE Skills 编排器并发送一条 Slack 消息——跳过无法执行的操作;如果它要求提供凭据,则中止。”


传输模式

模式标志适用场景
stdio--stdioClaude Code、Cursor、Windsurf、Codex、Claude Desktop — 作为子进程启动
HTTP--serve --port 4040云部署,供团队共享同一服务

HTTP 模式 — 启动服务,然后将 URL 添加到 Cursor / Windsurf / Claude Desktop:

oe-mcp-linux --serve --port 4040 /path/to/oe-mcp.json
# → http://your-server.com:4040/mcp

示例配置

下载 oe-mcp-samples.zip — 获取适用于常见连接器的即用型 oe-mcp.json:

postgres · mysql · mongodb · github · slack · gdrive · ssh · filesystem · oracle · salesforce · servicenow · telegram · notion · confluence · graphql · zoho-mail · sftp · dropbox · multi-connector


Open Enthrium 项目的一部分

⚡ Agent Runtimeopen-enthrium-ai-agent-runtime — 将 SKILL.md Agent 作为 CLI 或 HTTP 服务运行
🖥️ 平台open-enthrium-ai-platform — 完整的 Web 应用,包含工作区、RAG、Agent Builder
🌐 网站openenthrium.com

贡献

→ 如何添加示例配置和连接器适配器,请参阅 CONTRIBUTING.md。


许可证

Apache-2.0 — 可免费用于任何目的,包括商业用途,也可修改和部署。 没有使用限制。没有遥测。不会主动回连。


评论

支持 Markdown

第一次接触 MCP?

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

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