mcpField
C
Claix

Claix

リモート
claix.devセキュリティ03 日前に更新
リポジトリ公式サイト

Claix について

Claixは、AIエージェントとSQLデータベースの間に位置するホスト型MCPセキュリティレイヤーです。テーブルとカラムの許可リストで読み取りを制限し、SQLを実行せずに書き込み案を許可または拒否します。

主な機能

  1. 01許可リストによるDB読み取り制限
  2. 02書き込み案の許可・拒否判定
  3. 03ファイルからの構造化データ抽出
  4. 04複数ドキュメントへの質問
  5. 05Markdown生成とJSONからExcelへの変換

活用シーン

  1. 01許可されたテーブルとカラムの範囲でデータを照会
  2. 02実行前のSQL変更チェック
  3. 03PDFや文書からの構造化JSON抽出
  4. 04複数ファイルへの型指定質問

MCP 対応

ホスト型MCPサーバーはStreamable HTTPまたは旧式SSEでクライアントに接続し、DB読み取り制御、書き込みチェック、文書処理のツールを提供します。利用にはAPIキーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://www.claix.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://www.claix.dev/mcp認証が必要

ツール

詳細

Claix MCP サーバー

Claix 用のホステッド MCP サーバーです。SQL データベースと AI エージェントの間に位置するセキュリティレイヤーです。

Cursor、Claude、Windsurf、n8n、Make、その他の MCP クライアントを、Streamable HTTP(およびレガシー SSE)経由で Claix に接続できます。このサーバーの主要製品は、Claix Retrieve(制御された読み取り)と Claix Guard(提案された書き込みに対する許可/拒否)です。Claix Ingest(ドキュメント → JSON/Markdown)は副次的な機能です。

MCP Claix Tools Registry Smithery

Claix とは

Claix は、AI エージェントと SQL データベース(PostgreSQL、MySQL、MariaDB、Supabase などの Postgres 互換ホスト)の間に位置します。

製品役割MCP
Retrieve制御された読み取り:ルートでテーブル/列をホワイトリストに登録し、エージェントはその許可リスト内だけで回答しますclaix.routes.*、claix.agents.*、claix.retrieve.ask
Guardアプリが INSERT / UPDATE / DELETE を実行する前に、Claix が理由とともに 許可 または 拒否 を回答します。Claix がステートメントを実行することはありませんclaix.guard.check → POST /check-sql
Ingest(副次的)ドキュメント → スキーマ検証済みの JSON または Markdown。複数ドキュメントの Q&A にも対応しますclaix.schemas.*、claix.extract.*、claix.agent.*、claix.markdown.*、claix.multi_document.ask

従量課金制です。x-api-key で認証します。

できること

Claix Retrieve

ルートとエージェントを作成してから、質問します。エージェントはルートで指定されたテーブルと列のみを読み取り、生の行(bruto)または型付きの回答(razonada)を返します。すべての質問は追跡されます(log_id)。

claix.routes.create
        ↓
claix.agents.create
        ↓
claix.retrieve.ask
        ↓
Typed answers from the live database
Claix Guard

エージェントが書き込みを提案します。実行側はまず Guard を呼び出します。Claix が判断し、allowed が true の場合に限り、コードが SQL を実行します。拒否された場合も HTTP 200 が返されるため、必ず allowed を確認してください。

Agent proposes INSERT / UPDATE / DELETE
        ↓
claix.guard.check   (sql, params?, connection_id?)
        ↓
{ allowed, reason, decision_id, … }
        ↓
Your app executes only if allowed === true
Claix Ingest(副次的)

スキーマを一覧表示または作成してから、ファイルを JSON に抽出したり、Markdown に変換したり、最大 10 個のファイルに対して最大 5 件の型付き質問をしたりできます。スキーマで「Save Data」が有効な場合(window_context)、マッピングされた行を接続先のデータベースに挿入でき、応答に row_id を含めることもできます。

claix.schemas.list
        ↓
claix.extract.pdf
        ↓
Structured JSON, and row_id when Save Data is on

クイックスタート

1. API キーを取得する

claix.dev でアカウントを作成し、API キーを生成します。

x-api-key: YOUR_CLAIX_API_KEY

重要

API キーを公開リポジトリ、スクリーンショット、ブラウザーコード、コミット履歴に含めないでください。

2. Cursor から接続する

Cursor → Settings → MCP を開き、次を追加します。

{
  "mcpServers": {
    "claix": {
      "url": "https://www.claix.dev/mcp",
      "headers": {
        "x-api-key": "YOUR_CLAIX_API_KEY"
      }
    }
  }
}

または、公式 MCP Registry から dev.claix/claix としてインストールします(リモート URL https://www.claix.dev/mcp、ヘッダー x-api-key)。

3. Retrieve エージェントに質問する

ルートとエージェントを作成した後(ダッシュボードまたは MCP ツールを使用)、claix.retrieve.ask を呼び出します。

{
  "agent_name": "restaurant-ops",
  "questions": [
    {
      "question": "How many tables are reserved this Saturday between 20:00 and 22:00?",
      "format": "int"
    }
  ]
}

エージェントの response_mode が razonada の場合、format は必須です。モードが bruto の場合は省略できます。形式:string、int、boolean、timestamp、timestamptz、date、json、array:string、array:int。1 回の呼び出しにつき最大 5 件の質問が可能です。

これは POST /retrieve/{agent_name} です。

4. Guard で書き込みをチェックする

アプリで変更を実行する前に:

{
  "sql": "INSERT INTO shop.orders (customer_id, total) VALUES ($1, $2)",
  "params": ["c-1042", 6200],
  "connection_id": "8f14e45f-ceea-4e6f-8b23-1e2d3c4b5a6f"
}

claix.guard.check を呼び出します。allowed、reason、decision_id を読み取ります。Claix は SQL を実行しません。

5. PDF を抽出する(任意の Ingest)

claix.schemas.list を呼び出してから、schema_id とファイルを指定して claix.extract.pdf を呼び出します:

{
  "schema_id": "YOUR_SCHEMA_ID",
  "file_base64": "JVBERi0xLjQK..."
}

Smithery でインストールする

npx -y @smithery/cli run info-f4xz/claix
{
  "mcpUrl": "https://www.claix.dev/mcp",
  "headers": {
    "x-api-key": "YOUR_CLAIX_API_KEY"
  }
}

Claude Desktop に接続する

Claude Desktop は mcp-remote 経由で接続できます:

{
  "mcpServers": {
    "claix": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.claix.dev/mcp",
        "--header",
        "x-api-key:YOUR_CLAIX_API_KEY"
      ]
    }
  }
}

その他の MCP クライアント

リモート MCP サーバーにカスタムヘッダーを送信できるクライアントであれば、次の設定を使用できます:

{
  "url": "https://www.claix.dev/mcp",
  "headers": {
    "x-api-key": "YOUR_CLAIX_API_KEY"
  }
}

これには、Cursor、Claude Desktop、Claude Code、Windsurf、Cline、Continue、Zed、n8n、Make、および Streamable HTTP または SSE に対応する LangChain や LangGraph のクライアントが含まれます。

クライアントからヘッダーを送信できない場合、ツールでは任意の api_key 引数も使用できます。ヘッダーの使用を推奨します。

認証

POST /mcp HTTP/1.1
Host: www.claix.dev
Content-Type: application/json
Accept: application/json, text/event-stream
x-api-key: YOUR_CLAIX_API_KEY

トランスポート

モード一般的な用途接続
Streamable HTTPCursor、Smithery、n8n、Make、現在の MCP クライアントPOST https://www.claix.dev/mcp
Legacy SSEmcp-remote 経由の Claude Desktop、旧式のセッションクライアントGET /mcp、その後 POST /mcp/message?sessionId=...

どちらのモードも同じベース URL を使用します。claix.dev は www.claix.dev にリダイレクトされます。

ツール

カテゴリツール用途
取得claix.retrieve.askエージェントに質問します。POST /retrieve/{agent_name}
ルートclaix.routes.create、claix.routes.edit、claix.routes.deleteテーブル/列とルートルールをホワイトリストに登録します
エージェントclaix.agents.create、claix.agents.edit、claix.agents.pauseエージェントを作成/編集するか、paused / active を設定します
Guardclaix.guard.check書き込み案を許可/拒否します。POST /check-sql。SQL は実行しません
スキーマ(Ingest)claix.schemas.list、get、create、update、deleteSave Data(window_context)を含む抽出スキーマ
抽出(Ingest)claix.extract.excel、pdf、doc、image、text、audioファイルまたはテキスト → スキーマ検証済み JSON
エージェントモード(Ingest)claix.agent.excel、pdf、doc、image、text、audioエージェントモードがオンになっているスキーマで同じ入力を処理します
Markdown(Ingest)claix.markdown.excel、pdf、doc、image、text、audioファイル → Markdown。save=true を指定すると row_id を返すことがあります
複数ドキュメントclaix.multi_document.ask最大 10 個のファイルと 5 個の型指定された質問。POST /multi-document
変換claix.convert.json_to_excelJSON → .xlsx

schema_id、route_id、agent_id、connection_id を推測で指定しないでください。最初に一覧表示するか、作成してください。

Retrieve、Guard チェック、抽出、エージェントモード、複数ドキュメントでは、トレース用フィールド(該当する場合は log_id / decision_id)が返されます。

ワークフロー

データベースに質問する(Retrieve)
claix.routes.create
→ claix.agents.create
→ claix.retrieve.ask

エージェントがすでにダッシュボードに存在する場合は、最初の 2 つを省略し、そのスラッグを指定して claix.retrieve.ask を呼び出すこともできます。

書き込みをチェックする(Guard)
claix.guard.check
→ read allowed / reason
→ your executor runs SQL only if allowed
PDF を抽出する(Ingest、補助)
claix.schemas.list
→ claix.extract.pdf
複数のファイルについて質問する
claix.multi_document.ask

プロンプト

prompts/list には、次の項目が含まれます:

  • workflow.retrieve-ask
  • workflow.guard-check
  • workflow.discover-and-extract
  • workflow.agent-document-analysis
  • workflow.invoice-pdf
  • workflow.markdown-save
  • workflow.multi-document-ask

リソース

セキュリティ

  • API キーは、クライアントのシークレットストレージまたは環境変数に保存してください。
  • ツールごとの api_key 引数より、x-api-key ヘッダーを優先してください。
  • claix.schemas.delete、claix.routes.delete、エージェントの一時停止は、アカウントに変更を加えます。呼び出す前に確認してください。
  • Retrieve は、接続した読み取り専用のデータベースロールを使用します。
  • Guard がチェックするのは、提案された書き込みのみです。実行環境は書き込み用の認証情報を保持し、allowed を遵守する必要があります。

公式レジストリ

MCP Registry に dev.claix/claix として公開されています。

curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=dev.claix/claix"

リンク

コメント

MCP は初めてですか?

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

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