mcpField
O
OCL Context Layer

OCL Context Layer

ローカル
nanti.aiビジネス・マーケティング07 週間前に更新

OCL Context Layer について

OCL Context Layer は、OCL 標準のサンプル MCP サーバーで、Odoo とエージェントを連携する開発者向けです。対象範囲を定めた業務上の意味やフィールドの説明、曖昧さへの注意を提供します。リポジトリのサーバーは公開例のデモであり、商用本番ランタイムではありません。

主な機能

  1. 01Odoo の業務コンテキスト例を提供
  2. 02業務用語の意味を解決
  3. 03フィールドと適用範囲を説明
  4. 04意味形式の相互運用例を提示
  5. 05実行可能な適合性テストスイートを収録

活用シーン

  1. 01エージェントに Odoo のレコードやフィールドの業務上の意味を提供
  2. 02売上などの用語にある定義の曖昧さを特定
  3. 03OCL 文書と実装の適合性をテスト

MCP 対応

サンプル MCP サーバーは get_context、resolve_noun、explain_field などを提供し、10 件の公開候補例で OCL ツールの契約を示します。商用 Odoo 19 ランタイムは含まれません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nantiai-ocl-standard": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/nantiai/ocl-examples:0.1.0-alpha.1"
]
}
}
}
起動コマンドdocker run -i --rm ghcr.io/nantiai/ocl-examples:0.1.0-alpha.1

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

パッケージ
ocighcr.io/nantiai/ocl-examples:0.1.0-alpha.1

ツール

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

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

詳細

OCL 標準

OCL は、AI システムに Odoo の構造化され、範囲が明確で、検証可能なビジネス上の意味を提供するための実験的なオープンフォーマットです。

Odoo コネクターは、レコードへのアクセス方法を説明します。OCL コンテキストパックは、関連するレコードやフィールドが何を意味するか、どのような解釈に誤りがあるか、どのような曖昧さを解消する必要があるか、適用される安全上の境界は何かを説明します。

question -> OCL context -> AI reasoning + existing connector -> Odoo

OCL を使う

製品に合った利用方法を選んでください。

経路呼び出し利点アルファ版の利用状況
AI エージェント向け MCPget_context, resolve_noun, explain_field範囲を限定した Odoo の意味を、エージェントのツールループに直接組み込めます公開サンプルまたは招待制ランタイム
CLIget-context "What is revenue?"コンテキストパックとその警告をすぐに確認できます公開サンプルを現在利用可能
Python バリデーターvalidate_entry(entry, schema)相互運用可能な OCL ドキュメントを読み込み、生成できます現在利用可能
TypeScript 統合本番運用向けの5種類の操作形式製品を検証済みホスト型ランタイムに接続できますソースアルファ版および招待制ランタイム

コンテキストの動作をクローンして試してください。

git clone https://github.com/Nantiai/ocl-standard.git
cd ocl-standard
python reference/python/ocl_examples.py get-context "What is revenue?"

結果では、どの収益定義を適用するかが尋ねられ、account.move.amount_total を普遍的な収益として扱わないよう警告が返されます。

エージェントにサンプル MCP を追加する
{
  "mcpServers": {
    "ocl-public-examples": {
      "command": "python",
      "args": [
        "/absolute/path/to/ocl-standard/reference/python/ocl_examples.py",
        "serve-mcp"
      ]
    }
  }
}

このローカルサーバーは、公開されている10件の候補サンプルを使って、実際の OCL ツールコントラクトを実演します。商用の Odoo 19 ランタイムではありません。

統合の流れ、MCP 呼び出し、CLI コマンド、SDK の例、応答処理、現在のアクセス境界については、OCL の使用方法 をご覧ください。コネクターおよび MCP の実装者は、適合性テストフィクスチャとともに コネクターランタイムコントラクト を基準にしてください。ホスト型ランタイムのクライアントは、検証済みアルファ版の呼び出しガイド を参照できます。開発者はまず 検証済みの判断をライブで1件試す ことができ、その後 範囲を限定した7日間のトライアルを開始 できます。GitHub、パッケージのインストール、Odoo の認証情報、顧客データは必要ありません。GitHub からのリクエスト と メール も代替手段として引き続き利用できます。

このリポジトリには、オープンな相互運用レイヤーが含まれています。

  • セマンティックエントリーおよびリクエスト範囲のコンテキストパック向け JSON Schema
  • 依存関係を抑えた Python バリデーターと TypeScript クライアントの形式
  • 主要なナレッジタイプを網羅する、Odoo 19 の候補サンプル10件
  • 実行可能な適合性テストスイート
  • サンプル専用のリゾルバーと MCP サーバー
  • 公開ベンチマークの方法論

nanti.ai の商用レジストリ、本番用アセンブラー、検証ハーネス、ソースフィンガープリント、非公開ベンチマーク、テナントオーバーレイ、メモリー、未公開のオントロジー候補は含まれていません。

ステータス

バージョン 0.1.0 は実験的な技術アルファ版です。独立した実装によるテストが進む間、フォーマットは変更される可能性があります。サンプルはフォーマットを実演するものであり、商用の検証済みレジストリではなく、恒久的な保証もありません。

現在、標準バージョンの対象は Odoo 19 のみです。

外部開発者向けアルファ版

開発者は、標準をクローンして適合性テストを実行し、サンプル MCP サーバーを統合して、独立した実装について報告できます。開発者向けアルファ版ガイドをご覧ください。

公開アルファ版は相互運用のための窓口であり、商用の検証済みレジストリに対する無料の一括アクセスではありません。範囲を限定した検証済みランタイムは https://api.context.nanti.ai で稼働中です。ネイティブ形式では、有効期限付きの範囲限定評価キーがすぐに発行されます。

基本的な考え方

meaning -> evidence -> rule -> assertion -> applicability -> confidence

LLM がもっともらしい JSON を作成したからといって、事実が検証済みになるわけではありません。適合するドキュメントは、証拠と主張を記述します。レジストリ運用者は、リリースにおける主張に対してどの検証ポリシーが十分かを別途判断します。

詳細はこちら

独立性

Odoo は Odoo S.A. の商標です。このプロジェクトは独立して開発されており、 Odoo S.A. と提携しておらず、同社から承認を受けているものでもありません。

ライセンス

公開リポジトリはApache License 2.0の下でライセンスされています。 商用の OCL レジストリおよびサービスは別個のものであり、このリポジトリでは配布されていません。

コメント

MCP は初めてですか?

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

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