mcpField
O

oe-mcp

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

oe-mcp について

oe-mcp は、単一のバイナリで企業データソースを AI コーディングツールに公開する、セルフホスト可能な MCP サーバーです。JSON でコネクターを設定でき、永続メモリーや呼び出しログに加え、OE Runtime エージェントの実行にも対応します。

主な機能

  1. 0145 以上のカテゴリのコネクター
  2. 02STDIO と HTTP の転送モード
  3. 03セッションをまたぐ永続メモリー
  4. 04コネクター呼び出しの自動記録
  5. 05エージェントスキルの実行と承認

活用シーン

  1. 01コーディングツールから企業データベースを参照
  2. 02HTTP でチーム間のサーバー共有
  3. 03セッションをまたいで情報を保持
  4. 04MCP クライアントからエージェントを実行

MCP 対応

設定した企業データソースに加え、メモリー、ログ、エージェントのツールを MCP クライアントに公開します。子プロセスとしての STDIO 接続と HTTP サーバーモードに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"openenterprise-info-oe": {
"command": "npx",
"args": [
"-y",
"@openenterprise/oe-mcp"
],
"env": {
"OE_MCP_CONFIG_PATH": "<OE_MCP_CONFIG_PATH>"
}
}
}
}
起動コマンドnpx -y @openenterprise/oe-mcp
設定が必要な環境変数
OE_MCP_CONFIG_PATHAbsolute path to your oe-mcp.yaml config file

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@openenterprise/oe-mcp1.4.4

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 つのサーバーを複数のクライアントで再利用できます。