Deprecated. Deprecated by the publisher: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
Connect Claude Code, Cursor & Windsurf to 2,600+ enterprise data sources with one binary.
Runs on your machine from its package; the steps are below.
At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y @openenterprise/oe-mcp
MCP client config
{
"mcpServers": {
"oe": {
"command": "npx",
"args": [
"-y",
"@openenterprise/oe-mcp"
]
}
}
}Connect any AI coding assistant to your enterprise data — databases, files, APIs, and more — via a single binary.
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.
--stdio for Claude Code / Cursor / Windsurf; --serve for cloud or team deploymentsmemory_set / memory_get / memory_list / memory_delete survive across sessionsrun_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.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"]
}
}
}
-yis 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.
| Platform | Binary |
|---|---|
| Windows | oe-mcp-win.exe |
| Linux | oe-mcp-linux |
| macOS | oe-mcp-macos |
| Sample configs | oe-mcp-samples.zip |
Persistent memory that survives restarts — stored in oe-mcp-memory.json:
| Tool | Description |
|---|---|
memory_set | Store a key-value pair across sessions |
memory_get | Retrieve a stored value by key |
memory_list | List all stored key-value pairs |
memory_delete | Remove a stored key |
"Remember that our production database is on prod-db.company.com" → Claude calls
memory_set
Every connector call is logged automatically to oe-mcp-log.json:
| Tool | Description |
|---|---|
log_list | List recent connector calls (newest first, supports limit) |
log_clear | Clear all log entries |
Execute OE Runtime SKILL.md agents or YAML agents directly from Claude Code, Cursor, or any MCP client — no terminal required:
| Tool | Description |
|---|---|
run_agent | Run an agent by file path. Auto skills execute immediately; manual skills pause and return pending_skill_chain. |
list_pending_skills | List all manual skills currently paused and waiting for approval |
approve_chain | Approve, skip, or abort a paused manual skill by chain_id |
run_agent parameters:
| Parameter | Required | Description |
|---|---|---|
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:
| Parameter | Required | Description |
|---|---|---|
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.
When an agent's skill pipeline includes manual skills, Claude handles the approval loop automatically:
run_agent → response shows ⏸ Skill awaiting approval with chain_id and skill_nameapprove_chain → next skill runs or the next manual skill pauses againPipeline complete or Claude abortsExample 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."
| Mode | Flag | Best for |
|---|---|---|
| stdio | --stdio | Claude Code, Cursor, Windsurf, Codex, Claude Desktop — launched as child process |
| HTTP | --serve --port 4040 | Cloud 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
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
| ⚡ Agent Runtime | open-enthrium-ai-agent-runtime — run SKILL.md agents as CLI or HTTP server |
| 🖥️ Platform | open-enthrium-ai-platform — full web app with workspaces, RAG, Agent Builder |
| 🌐 Website | openenthrium.com |
→ See CONTRIBUTING.md for how to add sample configs and connector adapters.
Apache-2.0 — free to use, modify, and deploy for any purpose, including commercial use. No usage limits. No telemetry. No call-home.