mcpField
D
DataContractGate

DataContractGate

ローカル
app.datacontractgate.com開発ツール4今日更新

DataContractGate について

DataContractGate は、セマンティックデータ契約の管理や LLM の構造化出力の検証に使う MCP サーバーです。DataContractGate と AISchemaGate の HTTP API をラップし、契約のデプロイ、取り込みデータの検証、隔離データの確認を提供します。

主な機能

  1. 01データ契約の推論とデプロイ
  2. 02取り込みイベントの検証
  3. 03隔離データの確認
  4. 04LLM 構造化出力の検証

活用シーン

  1. 01データ取り込み契約のデプロイ
  2. 02隔離された取り込み記録の確認
  3. 03スキーマに基づく LLM 出力の確認

MCP 対応

stdio MCP サーバーとして、API キーを使って DataContractGate と AISchemaGate の API 操作を MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nightmoose-contractgate": {
"command": "npx",
"args": [
"-y",
"@nightmoose/contractgate-mcp-server"
],
"env": {
"CONTRACTGATE_API_KEY": "<CONTRACTGATE_API_KEY>",
"CONTRACTGATE_BASE_URL": "<CONTRACTGATE_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @nightmoose/contractgate-mcp-server
設定が必要な環境変数
CONTRACTGATE_API_KEYシークレットDataContractGate API key (cg_live_...). Create one at https://app.datacontractgate.com/account
CONTRACTGATE_BASE_URLGateway base URL. Defaults to https://api.datacontractgate.com

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

パッケージ
npm@nightmoose/contractgate-mcp-server0.4.0

ツール

6

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
namestringはい契約名。snake_case を使用します(例:user_events)。
samplesarrayはい実際のイベントオブジェクトを 1~20 個指定します。作り出さないでください。
descriptionstringいいえ任意の契約の説明

詳細

@nightmoose/contractgate-mcp-server

DataContractGate と AISchemaGate の公式 Model Context Protocol サーバーです。 https://api.datacontractgate.com の HTTP API を利用する、シンプルな stdio ラッパーです(CONTRACTGATE_BASE_URL で上書きできます)。 ダッシュボードのホスト https://app.datacontractgate.com はゲートウェイではありません。

1 つのサーバー、2 つの製品、同じ API キーです。

  • DataContractGate — データコントラクトを推測してデプロイし、取り込みを検証します (validate_events → POST /v1/ingest/{id})。ODCS v3.1 および v3.2 のコントラクトに対応し、隔離データも確認できます(get_quarantine)。再生には引き続き HTTP API を使用します(POST /contracts/{id}/quarantine/replay)。
  • AISchemaGate — LLM の構造化出力をランタイムで検証します (egress_validate → POST /egress/{id})。違反フィールド(min、max、pattern、enum、compliance_mode)は、呼び出し元が制約付きの自動修復に使用します。元の本文ではなく、ツールの結果から payload を転送してください。

Official MCP Registry のレジストリメタデータは server.json です (description はレジストリの 100 文字のフィールドです。キーワードと長い概要は _meta にあります)。Smithery の設定は smithery.yaml です。 デフォルトの contractgateBaseUrl は API ゲートウェイを指します。npm のキーワードとこの README がディレクトリの掲載情報です。

ツールと認証については docs/mcp-reference.md を参照してください。 AISchemaGate のアプリ連携については docs/integrations/ を参照してください。

{
  "mcpServers": {
    "contractgate": {
      "command": "npx",
      "args": ["-y", "@nightmoose/contractgate-mcp-server"],
      "env": {
        "CONTRACTGATE_API_KEY": "${CONTRACTGATE_API_KEY}"
      }
    }
  }
}
cd mcp
npm install
npm test
npm run build

コメント

MCP は初めてですか?

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

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