io.github.enthrium/oe-mcp

Registre officiel Outils de développement

Connect any AI coding app to enterprise data sources. One binary, one JSON config.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @openenthrium/oe-mcp
Claude Code
claude mcp add oe-mcp -e 'OE_MCP_CONFIG_PATH=<OE_MCP_CONFIG_PATH>' -- npx -y @openenthrium/oe-mcp@1.6.6 --stdio '${OE_MCP_CONFIG_PATH}'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "oe-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@openenthrium/oe-mcp@1.6.6",
                "--stdio",
                "${OE_MCP_CONFIG_PATH}"
            ],
            "env": {
                "OE_MCP_CONFIG_PATH": "<OE_MCP_CONFIG_PATH>"
            }
        }
    }
}

Variables d'environnement

  • OE_MCP_CONFIG_PATH obligatoire Absolute path to your oe-mcp.json config file

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Open Enthrium AI MCP Server
  2. What is OE MCP Server?
  3. Quick Start via npm (Recommended)
  4. Download (Standalone Binary)
  5. Built-in Tools
  6. Transport Modes
  7. Sample Configs
  8. Part of Open Enthrium
  9. Contributing
  10. License

Open Enthrium AI MCP Server

Enterprise MCP Server · Apache-2.0 · Claude Code · Cursor · Windsurf · Codex · Claude Desktop · VS Code

Connect any AI coding assistant to your enterprise data — databases, files, APIs, and more — via a single binary.


What is OE MCP Server?

A standalone binary that implements the Model Context Protocol (MCP) and exposes your enterprise data sources as tools that AI apps can use directly. No code. Define connectors in a single JSON file.

  • 45+ connector categories — PostgreSQL, MongoDB, S3, GitHub, Slack, Gmail, SSH, REST API, and more
  • Two transport modes — --stdio for Claude Code / Cursor / Windsurf; --serve for cloud or team deployments
  • Persistent memory — memory_set / memory_get / memory_list / memory_delete survive across sessions
  • Action log — every connector call logged automatically with timestamp, tool, input, and result
  • Run AI agents — run_agent executes any OE Runtime SKILL.md agent directly from Claude Code, Cursor, or any MCP client. Manual skills pause for approval via approve_chain.
  • Self-hosted — runs on your own machine, no cloud dependency, no call-home

1. Create 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. Add to your AI app's MCP config:

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 is required — without it npx blocks waiting for keyboard input and the MCP connection never opens.

3. Reload your AI app — connectors appear as tools automatically.

Ask Claude: "What connectors do you have access to?" to verify.


Download (Standalone Binary)

PlatformBinary
Windowsoe-mcp-win.exe
Linuxoe-mcp-linux
macOSoe-mcp-macos
Sample configsoe-mcp-samples.zip

Built-in Tools

Memory

Persistent memory that survives restarts — stored in oe-mcp-memory.json:

ToolDescription
memory_setStore a key-value pair across sessions
memory_getRetrieve a stored value by key
memory_listList all stored key-value pairs
memory_deleteRemove a stored key

"Remember that our production database is on prod-db.company.com" → Claude calls memory_set

Action Log

Every connector call is logged automatically to oe-mcp-log.json:

ToolDescription
log_listList recent connector calls (newest first, supports limit)
log_clearClear all log entries
Run AI Agents

Execute OE Runtime SKILL.md agents or YAML agents directly from Claude Code, Cursor, or any MCP client — no terminal required:

ToolDescription
run_agentRun an agent by file path. Auto skills execute immediately; manual skills pause and return pending_skill_chain.
list_pending_skillsList all manual skills currently paused and waiting for approval
approve_chainApprove, skip, or abort a paused manual skill by chain_id

run_agent parameters:

ParameterRequiredDescription
file✅Absolute path to agent.yaml
params❌Key-value pairs substituted via {{key}} in the agent
input❌Optional initial message passed to the agent

approve_chain parameters:

ParameterRequiredDescription
chain_id✅From pending_skill_chain.chain_id in a run_agent response
approved❌true to run the skill (default), false to skip it and continue
abort❌true to stop the entire pipeline immediately

OE MCP looks for oe-config.json in the agent's directory first, then falls back to oe-mcp.json.

Agent Skill Approval Flow

When an agent's skill pipeline includes manual skills, Claude handles the approval loop automatically:

  1. Claude calls run_agent → response shows ⏸ Skill awaiting approval with chain_id and skill_name
  2. Claude decides — based on your instructions — whether to approve, skip, or abort
  3. Claude calls approve_chain → next skill runs or the next manual skill pauses again
  4. Repeat until Pipeline complete or Claude aborts

Example instruction to Claude Code: "Run the OE Skills orchestrator and send a Slack message — skip anything you can't do, abort if it asks for credentials."


Transport Modes

ModeFlagBest for
stdio--stdioClaude Code, Cursor, Windsurf, Codex, Claude Desktop — launched as child process
HTTP--serve --port 4040Cloud deployments, sharing one server across a team

HTTP mode — start the server, then add the URL to Cursor / Windsurf / Claude Desktop:

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

Sample Configs

Download oe-mcp-samples.zip — ready-to-use oe-mcp.json for common connectors:

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


Part of Open Enthrium

⚡ Agent Runtimeopen-enthrium-ai-agent-runtime — run SKILL.md agents as CLI or HTTP server
🖥️ Platformopen-enthrium-ai-platform — full web app with workspaces, RAG, Agent Builder
🌐 Websiteopenenthrium.com

Contributing

→ See CONTRIBUTING.md for how to add sample configs and connector adapters.


License

Apache-2.0 — free to use, modify, and deploy for any purpose, including commercial use. No usage limits. No telemetry. No call-home.


⭐ Star this repo · 🌐 Website · ⚡ Agent Runtime

Questions fréquentes

Qu'est-ce que io.github.enthrium/oe-mcp ?

Connect any AI coding app to enterprise data sources. One binary, one JSON config.

Comment installer io.github.enthrium/oe-mcp ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add oe-mcp -e 'OE_MCP_CONFIG_PATH=<OE_MCP_CONFIG_PATH>' -- npx -y @openenthrium/oe-mcp@1.6.6 --stdio '${OE_MCP_CONFIG_PATH}'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.enthrium/oe-mcp ?

Oui. Il attend OE_MCP_CONFIG_PATH, à renseigner dans sa configuration.

io.github.enthrium/oe-mcp est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient io.github.enthrium/oe-mcp ?

Il est publié par enthrium. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.