mcpField
O
oe-mcp

oe-mcp

ローカル
github.com/enthrium開発ツール17 週間前に更新

oe-mcp について

oe-mcpは、JSONで設定したコネクターを通じてAIコーディングアプリを企業データソースに接続し、ツールとして公開するスタンドアロンのMCPサーバーです。永続メモリ、呼び出しログ、エージェント実行機能も備え、stdioとHTTPに対応します。

主な機能

  1. 01設定したコネクターで企業データに接続
  2. 02永続メモリ用ツール
  3. 03コネクター呼び出しの自動記録
  4. 04エージェントスキルの実行と承認
  5. 05stdioとHTTPに対応

活用シーン

  1. 01コーディングアプリからデータベースやAPIにアクセス
  2. 02セッションをまたいだ情報の保存と取得
  3. 03コネクター呼び出し記録の確認
  4. 04MCPクライアントからエージェントスキルを実行・承認

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 などのエンタープライズデータに単一のバイナリで接続できます。

License: Apache 2.0 GitHub Release Windows Linux macOS npm Website


OE MCP Server とは?

Model Context Protocol (MCP) を実装し、エンタープライズデータソースを AI アプリから直接利用できるツールとして公開するスタンドアロンバイナリです。コードは不要です。単一の JSON ファイルでコネクターを定義します。

  • 45 種類以上のコネクターカテゴリ — PostgreSQL、MongoDB、S3、GitHub、Slack、Gmail、SSH、REST API など
  • 2 つのトランスポートモード — Claude Code/Cursor/Windsurf 用の --stdio、クラウドまたはチームでのデプロイ用の --serve
  • 永続メモリ — memory_set / memory_get / memory_list / memory_delete はセッションをまたいで保持されます
  • アクションログ — すべてのコネクター呼び出しが、タイムスタンプ、ツール、入力、結果とともに自動で記録されます
  • AI エージェントの実行 — run_agent は、OE Runtime の任意の SKILL.md エージェントを Claude Code、Cursor、または任意の MCP クライアントから直接実行します。手動スキルは、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 エージェントの実行

Claude Code、Cursor、または任意の MCP クライアントから、OE Runtime の SKILL.md エージェントや YAML エージェントを直接実行できます。ターミナルは不要です。

ツール説明
run_agentファイルパスでエージェントを実行します。自動スキルはすぐに実行され、手動スキルは一時停止して pending_skill_chain を返します。
list_pending_skills現在一時停止し、承認待ちになっているすべての手動スキルを一覧表示します
approve_chainchain_id を指定して、一時停止中の手動スキルを承認、スキップ、または中止します

run_agent のパラメーター:

パラメーター必須説明
file✅agent.yaml の絶対パス
params❌エージェント内の {{key}} に代入するキーと値のペア
input❌エージェントに渡す任意の初期メッセージ

approve_chain のパラメーター:

パラメーター必須説明
chain_id✅run_agent のレスポンスにある pending_skill_chain.chain_id の値
approved❌スキルを実行する場合は true(デフォルト)、スキップして続行する場合は false
abort❌パイプライン全体を直ちに停止する場合は true

OE MCP はまずエージェントのディレクトリ内で oe-config.json を探し、見つからない場合は oe-mcp.json を使用します。

エージェントスキルの承認フロー

エージェントのスキルパイプラインに手動スキルが含まれる場合、Claude は承認ループを自動的に処理します。

  1. Claude が run_agent を呼び出す → レスポンスに chain_id と skill_name を含む ⏸ Skill awaiting approval が表示されます
  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 モード — サーバーを起動し、Cursor/Windsurf/Claude Desktop に URL を追加します:

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 の一部

⚡ エージェントランタイムopen-enthrium-ai-agent-runtime — SKILL.md エージェントを CLI または HTTP サーバーとして実行します
🖥️ プラットフォームopen-enthrium-ai-platform — ワークスペース、RAG、Agent Builder を備えたフル機能のウェブアプリ
🌐 ウェブサイトopenenthrium.com

コントリビューション

→ サンプル設定やコネクターアダプターの追加方法については、CONTRIBUTING.md をご覧ください。


ライセンス

Apache-2.0 — 商用利用を含め、あらゆる目的で自由に使用、変更、デプロイできます。 使用制限はありません。テレメトリーはありません。ホームへの通信はありません。


コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。