MCP-Odoo について
MCP-Odooは、Odoo ERPと、業務・会計記録を扱うAIエージェントを接続します。MCPインターフェースを通じて、取引先、請求書、支払い、照合に関する機能を提供します。
主な機能
- 01取引先情報へのアクセス
- 02会計データの閲覧
- 03仕入先請求書と顧客請求書の検索
- 04財務記録の照合
- 05Odoo認証
活用シーン
- 01Odooの取引先記録の確認
- 02請求書と支払いの分析
- 03仕入先または顧客請求書の検索
- 04財務記録の照合
MCP 対応
MCPツールを介してAIエージェントにOdooのデータと会計操作を提供します。SSEとstdioのトランスポートに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP-Odoo
Odoo と統合するための Model Context Protocol サーバーです。標準化されたインターフェースを通じて、AI エージェントが Odoo のデータにアクセスし、操作できるようにします。
概要
MCP-Odoo は、Model Context Protocol(MCP)を使用して Odoo ERP システムと AI エージェントをつなぎます。これにより、AI システムは次のことができるようになります。
- 取引先情報へのアクセス
- 請求書や支払いを含む会計データの閲覧と分析
- 財務記録の照合
- 仕入先請求書と顧客向け請求書の照会
機能
- 🔌 Odoo インスタンスとの簡単な統合
- 🤖 AI エージェントとの互換性を備えた標準 MCP インターフェース
- 📊 豊富な会計データへのアクセス
- 🔒 Odoo による安全な認証
インストール
# Clone the repository
git clone https://github.com/yourtechtribe/model-context-protocol-mcp-odoo.git
cd model-context-protocol-mcp-odoo
# Install dependencies
pip install -r requirements.txt
設定
プロジェクトのルートに .env ファイルを作成し、次の変数を設定します。
ODOO_URL=https://your-odoo-instance.com
ODOO_DB=your_database
ODOO_USERNAME=your_username
ODOO_PASSWORD=your_password
HOST=0.0.0.0
PORT=8080
使用方法
MCP サーバーを起動します。
# Using the SSE transport (default)
python -m mcp_odoo_public
# Using stdio for local agent integration
python -m mcp_odoo_public --transport stdio
ドキュメント
包括的なドキュメントは docs/ ディレクトリにあります。
- ドキュメントのホーム - すべてのドキュメントの概要はこちらからご覧ください
- 実装ガイド - アーキテクチャと実装の詳細
- 会計機能 - 会計機能の詳細ガイド
- トラブルシューティング - よくある問題の解決方法
- 使用例 - 利用を始めるための実践的な例
開発
プロジェクト構成
mcp_odoo_public/:メインパッケージodoo/:Odoo クライアントと関連モジュールresources/:MCP リソースの定義(ツールとスキーマ)server.py:MCP サーバーの実装config.py:設定管理mcp_instance.py:FastMCP インスタンスの定義
新しいリソースの追加
リソースは、MCP を通じて AI エージェントに公開される機能を定義します。新しいリソースを追加するには、次の手順に従います。
resources/ディレクトリに新しいファイルを作成します@mcp.tool()デコレーターを使ってリソースを定義しますresources/__init__.pyでリソースをインポートします
詳しい手順については、実装ガイドをご覧ください。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルをご覧ください。
作者
Albert Gil López
貢献
貢献を歓迎します。お気軽に Pull Request を送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。