关于 oe-mcp
oe-mcp 是一个可自托管的独立 MCP 服务,用单个二进制程序将企业数据源提供给 AI 编码工具。它支持 JSON 配置连接器、持久记忆、调用日志,也可运行 OE Runtime Agent。
主要功能
- 01连接 45 多类数据源
- 02STDIO 与 HTTP 传输模式
- 03跨会话持久记忆
- 04自动记录连接器调用
- 05运行并审批 Agent 技能
适用场景
- 01让编码工具查询企业数据库
- 02通过 HTTP 与团队共享服务
- 03保留跨会话的关键信息
- 04从 MCP 客户端运行 Agent 工作流
MCP 相关
它通过 MCP 将配置的企业数据源和内置记忆、日志及 Agent 工具暴露给客户端。支持 STDIO 子进程连接,也支持 HTTP 服务模式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Open Enthrium AI MCP Server
企业级 MCP 服务 · Apache-2.0 · Claude Code · Cursor · Windsurf · Codex · Claude Desktop · VS Code
通过单个二进制文件,将任意 AI 编码助手连接到企业数据——数据库、文件、API 等。
什么是 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 提问:“你可以访问哪些连接器?” 以进行验证。
下载(独立二进制文件)
| 平台 | 二进制文件 |
|---|---|
| Windows | oe-mcp-win.exe |
| Linux | oe-mcp-linux |
| macOS | oe-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 会自动处理审批循环:
- Claude 调用
run_agent→ 响应显示⏸ Skill awaiting approval,并附带chain_id和skill_name - Claude 根据你的指示决定批准、跳过或中止
- Claude 调用
approve_chain→ 运行下一个技能,或再次暂停以等待审批下一个手动技能 - 重复上述步骤,直到显示
Pipeline complete或 Claude 中止流程
给 Claude Code 的示例指示:“运行 OE Skills 编排器并发送一条 Slack 消息——跳过无法执行的操作;如果它要求提供凭据,则中止。”
传输模式
| 模式 | 标志 | 适用场景 |
|---|---|---|
| stdio | --stdio | Claude 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 Runtime | open-enthrium-ai-agent-runtime — 将 SKILL.md Agent 作为 CLI 或 HTTP 服务运行 |
| 🖥️ 平台 | open-enthrium-ai-platform — 完整的 Web 应用,包含工作区、RAG、Agent Builder |
| 🌐 网站 | openenthrium.com |
贡献
→ 如何添加示例配置和连接器适配器,请参阅 CONTRIBUTING.md。
许可证
Apache-2.0 — 可免费用于任何目的,包括商业用途,也可修改和部署。 没有使用限制。没有遥测。不会主动回连。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。