eyeot ERP について
eyeot-mcpは、MCPクライアントをeyeot ERPの業務アクションに接続するstdioからHTTPへのブリッジです。ブラウザー経由のOAuthまたはAPIキーで認証し、リクエストをサーバー側へ転送します。
主な機能
- 01MCP JSON-RPCのstdioリクエストをHTTPSへ転送
- 02ブラウザー経由のOAuthログイン
- 03APIキー認証
- 04OAuthアクセストークンの自動更新
- 05セルフホスト型ERPへの接続
活用シーン
- 01Claude DesktopからERPの請求書を照会
- 02エージェントによるCRMや在庫操作
- 03CI/CDやバッチ処理でAPIキーを利用
- 04ブリッジをセルフホスト型ERPへ接続
MCP 対応
stdio対応のMCPクライアントからeyeot ERPのMCPサービスへ接続します。ERP側ではOpenAPI仕様から約600個の業務ツールを生成します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://erp.eyeot.fr/api/v1/mcpclaude mcp add --transport http termi24-eyeot-erp https://erp.eyeot.fr/api/v1/mcp{"mcpServers":{"termi24-eyeot-erp":{"type":"http","url":"https://erp.eyeot.fr/api/v1/mcp"}}}Cursor で開く{"servers":{"termi24-eyeot-erp":{"type":"http","url":"https://erp.eyeot.fr/api/v1/mcp"}}}VS Code で開く{"mcpServers":{"termi24-eyeot-erp":{"type":"http","url":"https://erp.eyeot.fr/api/v1/mcp"}}}{"mcpServers":{"termi24-eyeot-erp":{"serverUrl":"https://erp.eyeot.fr/api/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
33このツールにパラメーターはありません。
詳細
eyeot-mcp
Claude Desktop を ERP に接続します。
eyeot ERP MCP サーバー向けの公式 stdio ↔ HTTP ブリッジです。
約600の業務ツールを、1回の pip install で利用できます。
⚡ 60秒でインストール
pip install eyeot-mcp # 1. install the bridge
eyeot-mcp login # 2. authenticate via browser (OAuth Device Flow)
次に、Claude Desktop の設定に貼り付けます。
{
"mcpServers": {
"eyeot": {
"command": "eyeot-mcp"
}
}
}
Claude Desktop を再起動すれば完了です。「直近の請求書を5件表示して」と尋ねてみましょう。
設定ファイルの場所 · macOS
~/Library/Application Support/Claude/claude_desktop_config.json· Windows%APPDATA%\Claude\claude_desktop_config.json
🧩 これは何ですか?
eyeot ERP は、CRM、営業、在庫、保守、人事、財務、ITサービス管理、GED、RGPD準拠に加え、6つのV2マーケットプレイスモジュール(POS、配送・ルート計画、採用、BPM、フィールドサービス、サプライチェーン)にわたる約600の業務アクションを、HTTPS経由のMCPツールとして公開します。
しかし、Claude Desktop、Cursor、およびほとんどのローカルエージェントが対応しているのは、stdio経由のMCPだけです。
eyeot-mcp は、その間をつなぐ不足していた要素です。
flowchart LR
A["🤖 Claude Desktop<br/>Cursor / custom agent"] -- "JSON-RPC<br/>over stdio" --> B["📦 eyeot-mcp<br/>(this package)"]
B -- "HTTPS POST<br/>Bearer token" --> C["🏢 eyeot ERP<br/>(your tenant)"]
C -. "Auth · RBAC · audit<br/>multi-tenant isolation<br/>license guard" .-> C
style A fill:#eef2ff,stroke:#6366f1,color:#1e293b
style B fill:#f0fdf4,stroke:#10b981,color:#065f46
style C fill:#fef3c7,stroke:#f59e0b,color:#78350f
このブリッジには業務ロジックが一切ありません。 認証、RBAC、監査ログ、ライセンス適用、マルチテナント分離、冪等性など、すべてサーバー側で処理されます。CLIはPython標準ライブラリのみを使った約290行のコードです。10分で監査できます。
🎯 エージェントで何ができますか?
インストールすると、MCP クライアントから次のようなアクションを利用できます。
| ドメイン | こんなふうに頼めます… |
|---|---|
| 💼 CRM | 「ACME向けに、標準価格でPROD-001を10個含む見積もりを作成して。」 |
| 📊 営業 | 「直近の請求書を5件と、それぞれの支払い状況を表示して。」 |
| 📦 在庫 | 「Lyon拠点で、重要しきい値を下回っている製品はどれ?」 |
| 🔧 保守 | 「今週、予防保守の期限を過ぎている設備はどれ?」 |
| 👥 人事 | 「チームの承認待ち休暇申請を表示して。」 |
| 💰 財務 | 「事業部門別の第3四半期の売上予測は?」 |
| 🎫 ITサポート | 「マーケティングチームでVPNが停止中です。優先度P1でチケットを作成して。」 |
| 📄 GED | 「パートナーXYZとの署名済みNDAをすべて探して。」 |
| 🧠 インテリジェンス | 「すべてのアクティブな顧客アカウントの顧客健全性の分布を表示して。」 |
| 🧾 POS / レジ | 「Lyonのレジにおける本日のZレポートの合計は?」 |
| 🚚 配送 | 「車両TL-204の本日のルートを最適化して、配送先に通知して。」 |
| 🧑💼 採用 | 「シニア開発者の求人に応募した候補者を絞り込んで。」 |
| ⚙️ プロセス / BPM | 「受信トレイで承認待ちのタスクはどれ?」 |
| 🏗️ フィールドサービス | 「来週火曜日にクライアントXYZの現場作業を予定して。」 |
| 🔩 サプライチェーン | 「MRPを実行して、今週再発注が必要な部品を一覧表示して。」 |
…さらに約590のアクションを、OpenAPI仕様から自動生成して利用できます。
🔐 認証
2つのモードで、通信時には同じBearerヘッダーを使い、サーバー側では同じAuthorizationデコレーターを使います。
🤖 OAuth 2.1(人間向け) | ### 🔑 API キー(サービス) |
|---|---|
|
Claude Desktop、Cursor、個人用エージェント向けです。
ブラウザーが開きます → 承認 → 完了。認証情報は
|
CI/CD エージェント、バッチジョブ、サーバー間通信向けです。
eyeot ERP の設定パネルから、組織の管理者が発行します。
|
🛡️ セキュリティモデル
🔒OAuth 2.1 + PKCE パブリッククライアントでは PKCE S256 を使用します。リプレイ検知機能付きのリフレッシュトークンローテーションを採用しています。 |
👮サーバーサイド RBAC すべてのツール呼び出しは、UI と同じ |
📝完全な監査証跡 すべての操作がユーザー、テナント、IP とともに記録されます。RGPD 準拠の保持期間です。 |
💳ライセンス猶予期間 サブスクリプションの期限が切れても、エージェントが状況をお知らせできるよう GET は引き続き機能します。POST は |
ローカル認証情報はファイルモード
0600(POSIX)で~/.eyeot-mcp/config.jsonに保存されます。Windows ではファイル ACL が適用されます。テレメトリーなし、外部への通信なし。
🏗️ セルフホスト
--base-url を指定して、ブリッジを任意の eyeot デプロイメントに接続できます。
eyeot-mcp --base-url https://erp.example.com login
{
"mcpServers": {
"eyeot": {
"command": "eyeot-mcp",
"args": ["--base-url", "https://erp.example.com"]
}
}
}
プロトコルも認証も同じで、インフラはご自身の環境を使用できます。
📚 コマンド
| コマンド | 説明 |
|---|---|
eyeot-mcp | 保存済みの認証情報を使用して stdio ブリッジを起動します(デフォルトモード — Claude Desktop が実行するモード) |
eyeot-mcp login | ブラウザーベースの OAuth Device Authorization Grant |
eyeot-mcp logout | サーバー側でリフレッシュトークンを失効させ、ローカル認証情報を削除します |
eyeot-mcp --token eyk_... | 明示的な API キーを使用するワンショットモード |
eyeot-mcp --base-url URL ... | セルフホスト型デプロイメントを指定します |
🔧 仕組み(内部処理)
- Claude Desktop は
eyeot-mcpを子プロセスとして起動し、stdin/stdout のパイプを介して JSON-RPC 2.0 をやり取りします。 - stdin で受信した各行について、ブリッジは JSON を
${base_url}/api/v1/mcpにAuthorization: Bearer <token>を付けてPOSTします。 - HTTP レスポンスは加工せずに stdout へ書き込み、行区切りの JSON としてフレーム化されます。
- サーバーは MCP
2024-11-05を使用し、OpenAPI 仕様から約 600 個のツールを自動生成します。initialize、tools/list、tools/callはすべて、MCP クライアントが期待するとおりに動作します。
ブリッジに状態はありません。トランスポート以外のプロトコル変換もありません。予期しない動作もありません。
📖 リソース
ランディングページとインストール
|
API
|
仕様とプロトコル |
## 🧭 バージョン管理
- このパッケージ:セマンティック バージョニング。メジャーバージョンの更新では、CLI フラグやディスク上の設定スキーマが変更される場合があります。
- MCP プロトコル:
2024-11-05(サーバー側でネゴシエーションされます)。 - ERP API:
/api/v1(安定版)。破壊的変更は/api/v2として提供されます。
📄 ライセンス
MIT — フォーク、パッケージ化、監査、拡張が自由にできます。
eyeot ERP バックエンドは、Eyeot Software の別個のプロプライエタリ製品です。このブリッジはオープンソースなので、誰でも監査、フォーク、ディストリビューション向けのパッケージ化、自分の MCP クライアントを構築する際の参考として利用できます。
Eyeot Software の ERP
SMB 向けのマルチテナント型、AI ネイティブ ERP です。初日から AI エージェントによる運用を想定して構築されています。
UI で実行できる操作はすべて、このブリッジ経由で実行できます。
🌐 erp.eyeot.fr · ✉️ [email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。