klanex について
klanexは、エージェントのツール呼び出しをサードパーティAPIに対して非同期実行するMCPサーバーです。ペイロードの検証、再試行と冪等性の処理、実行状況や監査情報の記録を行います。
主な機能
- 01JSON Schemaによるペイロード検証
- 02バックオフとサーキットブレーカーによる再試行
- 03冪等性キーと承認ゲートへの対応
- 04モデルコンテキスト外での認証情報保管
- 05実行の追跡、一覧表示、再実行
- 06署名付きWebhookとモデル向けエラーヒント
活用シーン
- 01一時的な障害やレート制限下でのAPI呼び出し
- 02破壊的な操作の前に承認を要求
- 03操作を重複させずに送信を再試行
- 04完了した実行の確認や再実行
MCP 対応
API実行の送信・管理、使用量と接続の確認、呼び出しの再実行に使うツールを提供します。ホスト型HTTPエンドポイントに加え、stdioのみを扱うクライアント向けのstdioシムも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.klanexai.com/mcpclaude mcp add --transport http chrassy-klanex https://api.klanexai.com/mcp{"mcpServers":{"chrassy-klanex":{"type":"http","url":"https://api.klanexai.com/mcp"}}}Cursor で開く{"servers":{"chrassy-klanex":{"type":"http","url":"https://api.klanexai.com/mcp"}}}VS Code で開く{"mcpServers":{"chrassy-klanex":{"type":"http","url":"https://api.klanexai.com/mcp"}}}{"mcpServers":{"chrassy-klanex":{"serverUrl":"https://api.klanexai.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.klanexai.com/mcp認証が必要ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | 対象エンドポイントの絶対 http(s) URL |
| method | string | いいえ | HTTP メソッド:GET、POST、PUT、PATCH、DELETE(デフォルトは POST) |
| headers | object | いいえ | リクエストヘッダー。通常はサードパーティの認証情報を含みます。保存時に暗号化され、読み戻しはできません。シークレットがコンテキストを通らないよう、connection_id を優先してください |
| payload | any | いいえ | 対象に送信する JSON ボディ |
| seal_url | boolean | いいえ | URL 自体がシークレット(Webhook URL、署名付き URL)の場合は true に設定します。暗号化され、読み戻し時には伏せ字になります |
| timeout_ms | integer | いいえ | 1 回の試行あたりのタイムアウト(ミリ秒、デフォルトは 30000) |
| max_attempts | integer | いいえ | 最大配信試行回数、1-10(デフォルトは 5) |
| wait_seconds | integer | いいえ | キュー投入後すぐに返す代わりに、終端状態の結果を待つ秒数(最大 55 秒) |
| connection_id | string | いいえ | この呼び出しの認証に使う、保存済み認証情報接続の ID(con_...)。list_connections を参照してください |
| payload_schema | any | いいえ | 実行前に payload を検証する JSON Schema。不一致の場合は同期的に拒否され、修正のヒントが返されます |
| idempotency_key | string | いいえ | 安定したキー(最大 255 文字)で、この送信を安全に再試行できます。同じキーを使用すると、新しい実行を作成せずに元の実行結果が返されます。副作用のある呼び出しでは、必ずこれを設定してください |
| requires_approval | boolean | いいえ | 実行前に一時停止し、人による承認/却下を待ちます。破壊的な操作や重大な操作に使用してください |
詳細
klanex MCP サーバー
MCP サーバーとして、エージェントのツール呼び出しを確実に実行します。
klanex は、エージェントによるツール利用の意図と実際のサードパーティ API の間に位置する非同期実行レイヤーです。実行前にスキーマで幻覚によるペイロードを検査し、リトライ/バックオフ/サーキットブレーカーでレート制限や障害に対処し、認証情報を暗号化して監査証跡を保持し、署名付き Webhook で結果を報告します。この MCP サーバーを使えば、エージェントは呼び出しを一度送信するだけで、klanex が確実に届けます。
エラーはすべて、モデル向けに記述されて返されます。それぞれのエラーには llm_hint が含まれ、エージェントが何を修正すべきか(または klanex がすでに対処中であること)を明確に伝えるため、エージェントは推測せずに自己修正できます。
接続(ホスト型、推奨)
klanex の MCP サーバーはホスト型です。クライアントが HTTP トランスポートに対応していれば、インストールは不要です。
| エンドポイント | 環境 | キー |
|---|---|---|
https://api.klanexai.com/mcp | 本番環境 | klx_live_… |
https://api.sandbox.klanexai.com/mcp | サンドボックス(無料で試用可能) | klx_test_… |
klanexai.com で API キーを取得してください。サンドボックスキーは無料です。
Claude Code
claude mcp add --transport http klanex https://api.klanexai.com/mcp \
--header "X-API-Key: klx_live_..."
Cursor / Windsurf / VS Code(mcp.json)
{
"mcpServers": {
"klanex": {
"url": "https://api.klanexai.com/mcp",
"headers": { "X-API-Key": "klx_live_..." }
}
}
}
そのヘッダーしか設定できないクライアントでは、Authorization: Bearer klx_... も使用できます。
接続(stdio シム)
stdio しか使えないクライアント(例:Claude Desktop)向けに、このパッケージは stdio からホスト型エンドポイントへのプロキシとして動作します。
{
"mcpServers": {
"klanex": {
"command": "npx",
"args": ["-y", "klanex-mcp"],
"env": { "KLANEX_API_KEY": "klx_live_..." }
}
}
}
シムはキーのプレフィックスで接続先を振り分けます。klx_test_… キーは自動的にサンドボックスに接続されます。接続先を変更するには KLANEX_MCP_URL を設定してください。
ツール
| ツール | 説明 |
|---|---|
execute | 信頼性の高い非同期実行のために HTTP 呼び出しを送信します。JSON Schema による任意の検証、リトライ/バックオフ/サーキットブレーカー、冪等性キー、人による承認ゲート、認証情報の暗号化に対応します。wait_seconds を指定すると、最終結果が出るまで最大 55 秒待機します。 |
get_execution | 実行の現在のステータス、試行回数、対象からの応答、または分類済みのエラーを取得します。 |
list_executions | アカウントの実行履歴を一覧表示します。ステータスや時間で絞り込み、ページ分割できます。 |
replay_execution | 最終状態になった実行をバイト単位で完全に再実行します。LLM に再度プロンプトを送ることなく、障害から復旧できます。 |
get_usage | プランと当月の使用量/クォータを取得します。 |
list_connections | connection_id で参照する保存済み認証情報接続(トークン保管庫)を一覧表示します。これにより、シークレットがモデルコンテキストを通過することはありません。 |
API を直接呼び出すより優れている理由
- 幻覚によるペイロードは実行前に拒否されます —
payload_schemaを渡すと、不一致があった場合は修正のヒントとともに同期的に返されます。 - 一時的な障害にエージェントが対処する必要はありません — 429、タイムアウト、5xx はサーキットブレーカーの背後でバックオフを伴ってリトライされるため、エージェントは何もする必要がありません。
- ネットワークの瞬断によって返金が二重実行されることはありません —
idempotency_keyにより、安全に再試行できます。 - 破壊的な操作は人の承認待ちにできます —
requires_approvalを指定すると、実行を一時停止して、承認/拒否の判断を待ちます(API、ダッシュボード、または Slack のボタンから操作できます)。 - 認証情報がモデルコンテキストに入りません — 一度接続として保存すれば、klanex が実行時に注入します。
API ドキュメント全文:api.klanexai.com/docs
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。