Overwing について
Overwingは、LLMの出力を安全性と品質のルールで検査するMCPツールを提供します。組み込みまたはカスタムのルールセットを使い、信頼度と推奨アクションを添えて、型付きのpass、fail、review判定を返します。
主な機能
- 01ルールセットによるテキスト評価
- 02判定と推奨アクションの返却
- 03最大50件の一括チェック
- 04カスタム評価ルールの作成
- 05署名前のSolanaトランザクション確認
- 06エージェントとサイトの登録情報確認
活用シーン
- 01送信メッセージの機密情報チェック
- 02不確かなモデル出力をレビューへ回す
- 03ポリシーに基づくSolana取引の確認
MCP 対応
MCPサーバーは、Overwingの評価、ポリシー、登録情報、トランザクションのプリフライトツールをMCPクライアントに公開します。ホステッドサーバーまたはローカル実行用のnpmパッケージで利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://overwing.ai/mcpclaude mcp add --transport http ai-overwing https://overwing.ai/mcp{"mcpServers":{"ai-overwing":{"type":"http","url":"https://overwing.ai/mcp"}}}Cursor で開く{"servers":{"ai-overwing":{"type":"http","url":"https://overwing.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-overwing":{"type":"http","url":"https://overwing.ai/mcp"}}}{"mcpServers":{"ai-overwing":{"serverUrl":"https://overwing.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://overwing.ai/mcp認証が必要ツール
41| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| input | string | はい | 評価するテキスト。言語は問いません |
| store | boolean | いいえ | キーを使用する場合:false は、入力テキストやコンテキストを保持せずにチェックを実行することを意味します(判定とメタデータは記録されます)。キーを使用しない場合、テキストは保存されません。 |
| context | object | いいえ | ルールが参照できる情報:recipient、channel、データを所有しているかどうか、sender、purpose。テキストとともにモデルに送信されます(最大 8 KB)。適用するには 'outbound-message' ルールセットを使用してください。 |
| metadata | object | いいえ | 評価とともに保存され、Webhook で返される不透明なデータ(最大 8 KB) |
| rule_set | string | いいえ | ルールセットのスラッグ |
詳細
LLM の出力を保護するガードレールを、MCP ツールとして提供します。
あらゆるテキストの安全性と品質をスコアリングします。調整済みの信頼度とともに、通常 500 ms 未満で pass / fail / review の判定を返します。
Overwing は、モデルの発言を公開する前にチェックする API です。このパッケージを使うと、Claude Desktop、Claude Code、Cursor、Windsurf、VS Code、OpenAI's Agents SDK、その他 Model Context Protocol に対応するあらゆる AI エージェントから利用できます。
- 雰囲気ではなく、明確な判定。 各ルールは、型付きの回答、確率、信頼度を返します。
failはルールに一致したこと、reviewは判断が不確かなこと、passはどちらにも該当しないことを意味します。 content-safetyとoutbound-messageのルールセットを事前構築済み:有害性、個人データ、機密情報の漏えい、自傷、性的コンテンツ、重大度に対応します。または、平易な言葉で独自のルールを作成できます。- エージェント向けに設計。 登録、支払い、評価、キーのローテーション、キャンセルをすべて JSON で実行できます。CAPTCHA もブラウザーも必要ありません。overwing.ai/llms.txt をご覧ください。
インストール不要です。overwing.ai のコンソールにテキストを貼り付けてお試しください。
ホスト型、インストール不要
同じ 41 個のツールを https://overwing.ai/mcp(Streamable HTTP)で提供しています。リモート MCP URL を指定できるクライアントから接続してください。
claude mcp add --transport http overwing https://overwing.ai/mcp
evaluate、atlas_lookup、atlas_summary、list_plans、create_account、3 つの beacon_ ツール、および preflight_verdict、preflight_report、preflight_record、preflight_overview にはキーは不要です。それ以外のツールでは、接続時に Authorization: Bearer ow_live_... を送信してください。
インストール
API キーがなくても利用できます。evaluate と atlas_lookup はそれぞれ1日10回まで無料で実行でき、キーなしで送信されたテキストは保存されません。さらに利用するには、overwing.ai/login でキーを取得するか、create_account ツールを使ってエージェントにアカウントを作成させてください。このアカウントにはメールアドレスが登録されません。誰にも何も送信されず、キーは一度だけ返されます。シェルから同じ操作を行う場合:
curl -X POST https://overwing.ai/api/v1/signup
キーを OVERWING_API_KEY に設定してください。メールアドレスのないアカウントでは、1日50回の評価から利用を開始できます。ドメインを証明する(prove_domain、verify_domain)と、通常の無料利用上限に引き上げられ、キーを紛失した場合も復旧できるようになります。
Claude Code
claude mcp add overwing -e OVERWING_API_KEY=ow_live_... -- npx -y overwing-mcp
Claude Desktop、Cursor、Windsurf、VS Code(JSON 設定に対応する任意のクライアント)
{
"mcpServers": {
"overwing": {
"command": "npx",
"args": ["-y", "overwing-mcp"],
"env": { "OVERWING_API_KEY": "ow_live_..." }
}
}
}
セルフホストのデプロイ先を指定するには、OVERWING_BASE_URL を設定してください。Node 20 以降が必要です。
Overwing Tower では、既存のエージェントとして操作するために OVERWING_AGENT_KEY=ow_agent_... を設定してください。設定しない場合、tower_create_agent は組織キーを使ってキーを発行し、セッション中はメモリ内に保持します。
evaluate、atlas_lookup、atlas_summary、list_plans は、キーがなくても利用できます。
Overwing Preflight では、preflight_check に OVERWING_API_KEY が必要です。それ以外の preflight_ ツールにはキーは不要です。Preflight のツールで秘密鍵を使うものはなく、秘密鍵を渡してはいけません。
テキストはどの言語でも使用できます。2026-09-29 にスペイン語、ポルトガル語、フランス語、ドイツ語、日本語、簡体字中国語、韓国語、アラビア語、ヒンディー語でテストしました。小規模なテストであり、ベンチマークではありません。結果は英語で返されます。
ツール
| ツール | 機能 |
|---|---|
evaluate | 1つのテキストをルールセットに照らして評価します。判定、recommended_action(block、redact、review、allow のいずれか)、集計スコア、信頼度、レイテンシ、各ルールのアクションを含むルールごとの結果を返します。オプションの context オブジェクト(recipient、channel、ownership)を指定できます。outbound-message などのコンテキスト対応ルールセットがこれを参照します。また、テキストを保存せずにチェックを実行するには store: false を指定します。 |
evaluate_batch | 1回の呼び出しで最大50件のテキストを評価し、概要とアイテムごとの判定および推奨アクションを返します。 |
list_rule_sets · get_rule_set · create_rule_set | 事前構成済みのセットを確認するか、独自のルールを定義します。ルールは、はい/いいえで答える質問、分類、またはスコア付きの尺度として設定できます。 |
get_evaluation · list_evaluations | 保存済みの結果を読み取り、判定またはルールセットで絞り込み、カーソルを使ってページ分割します。 |
create_account · prove_domain · verify_domain | エージェント自身のアカウントを作成します。メールアドレスは不要です。create_account はキーを返しますが、誰にも何も送信しません。ドメインの証明(DNS TXT レコードまたはファイル)はメールの代わりとなり、上限が引き上げられ、Beacon の完全なレポートが利用可能になり、紛失したキーを復旧できるようになります。 |
atlas_lookup | Overwing Atlas:User-Agent 文字列が何を名乗っているか、その主張を信頼できるか(Web Bot Auth、偽装可能な文字列、または帰属先不明)を確認します。キーなしで1日10回、無料キーがあれば1日100回利用できます。 |
atlas_agents · atlas_summary | AI クローラー、フェッチャー、ブラウザーエージェントのレジストリを検索します。トラフィックシェア、セクター別フィールドスキャンの見出し、エージェント支出の概要を取得します。 |
atlas_register_agent · atlas_verify_registration · atlas_list_registrations · atlas_withdraw_registration | 運用するエージェントを Atlas レジストリに無料で登録すると、その User-Agent を検索したときに名前が表示されます。登録後、運用者のドメインに指定された値を公開し(DNS TXT レコードまたはファイル)、認証してください。OVERWING_API_KEY が必要です。 |
beacon_start · beacon_report · beacon_sample | Overwing Beacon:エージェントがサイトにアクセスできるかを確認します。robots.txt、llms.txt、MCP サーバーカード、エンドポイントとレジストリの掲載情報、A2A エージェントカードと OpenAPI、ホームページがモデルにどう解釈されるかをチェックします。チェックは無料です。beacon_start は ID を返し、beacon_report はチェックを実行してレポートを返します。OVERWING_API_KEY がある場合は完全なレポートとなり、ダッシュボードに保存されます。キーがない場合は、概要(スコア、3つの回答、最初の修正項目)が返されます。beacon_sample は実際の完全なレポートです。 |
feedback | Overwing の運営者に問題を報告します。誤った判定、対処できなかったエラー、支払えなかった料金などを伝えられます。キーは不要です。 |
preflight_check | Overwing Preflight:エージェントはこの Solana トランザクションに署名すべきでしょうか。署名前のトランザクションを base64 で渡し、ポリシーを指定します。ポリシーには、保護する wallet、そこから送金できる SOL の上限(手数料込みの max_sol_out、または max_sol_out_lamports)を含めます。さらに、任意で max_token_out、min_token_in、allowed_programs、allow_delegation を指定できます。トランザクションをシミュレーションし、すべての理由とともに allow または refuse を返します。allow の場合にのみ署名してください。拒否、エラー、またはそれ以外の結果の場合は署名しないでください。判定の有効期間は約2分です。秘密鍵を受け取ることはありません。チェック1回につき評価1回として数えられます。OVERWING_API_KEY が必要です。 |
preflight_payment | エージェントはこの x402 支払いに署名すべきでしょうか。402 の条件を読み取り、支払先を x402-list のディレクトリおよびサーバー独自のマニフェストと照合し、価格を記録と照合します。理由とともに allow、review、または refuse を返します。キーは不要です。 |
preflight_verdict · preflight_report · preflight_record · preflight_overview | Preflight の公開機能です。キーなしで、公開済みの判定を1件読み取る、判定後に実行されたトランザクションを署名で報告して判定が有効だったか確認する、すべての判定と不成立の記録を読む、ポリシーのフィールド、理由コード、上限、料金の概要を読むことができます。 |
tower_load_template · tower_create_agent · tower_list_agents · tower_revoke_agent | Overwing Tower を組織キーでセットアップします。注文入力のスターターワークフローを読み込み、スコープが限定されたエージェント ID を発行します。以降のセッションでは新しいエージェントキーを使用します。 |
tower_capabilities · tower_decide · tower_submit_action · tower_get_action · tower_compensate | エージェントキーを使った Overwing Tower の操作です。呼び出し可能な操作と入力スキーマを確認し、リクエストがどう判定されるかを問い合わせ、リクエストを送信して(実行、人間による審査待ち、または拒否)、状態を確認し、取り消すことができます。 |
tower_get_receipt · tower_verify_receipts | 署名済みのレシートを読み取るか、チェーン内のすべてのハッシュと署名を再計算します。 |
get_usage · whoami · list_plans | 今日の使用上限、キーに紐づく組織、公開プランの一覧を確認します。 |
overwing://guide リソースは、API ガイド全文をプレーンテキストで返します。 |
データの取り扱いとセキュリティ
このサーバーがお使いのマシンで行うこと:環境変数を3つ(OVERWING_API_KEY、OVERWING_AGENT_KEY、OVERWING_BASE_URL)読み取り、Overwing API に HTTPS リクエストを送信します。ファイルの読み取り、コマンドの実行、ほかのホストとの通信は行いません。実行時の依存関係は2つ(@modelcontextprotocol/sdk、zod)で、サーバー全体は1つのファイルで構成されています:src/index.ts。
評価するテキストの取り扱い:
- Overwing API に送信され、そこから TypeSafe に送られます。TypeSafe の Jev モデルが判定を生成します。モデルのトレーニングには使用されません。
- キーがない場合、テキストは一切保存されません。
- キーがある場合、テキスト、コンテキスト、判定が保存されるため、削除するまで
get_evaluationで取得できます。変更するには:evaluateまたはevaluate_batchにstore: falseを渡すと、その呼び出しのテキストやコンテキストは保存されません。- 組織に
store_inputs: falseを設定すると(PATCH /api/v1/orgまたはダッシュボードから設定できます)、一切保存されなくなります。 - 組織に
retention_daysを設定すると、指定した日数が経過した評価が削除されます。
preflight_checkで確認する Solana トランザクションは、そのポリシーとともに Overwing API に送信され、Solana ノードに対してシミュレーションされます。公開されるのは判定のID、決定、理由コード、プログラム、トランザクションのダイジェストです。ウォレット、金額、トランザクションそのものが公開されることはありません。秘密鍵が送信されることはなく、このツールは秘密鍵を受け付けません。- 通信は転送中に TLS で暗号化され、データベースは保存時に AES-256 で暗号化されます。
エージェントには、権限を制限したキーを付与してください。スコープが evaluate のキーでは、チェックの実行とルールセットの読み取りができますが、保存された評価の読み取り、ルールセットの変更、キー、Webhook、請求の管理、データの削除はできません:
curl -X POST https://overwing.ai/api/v1/api-keys \
-H "Authorization: Bearer ow_live_..." -H "Content-Type: application/json" \
-d '{"name":"agent","scope":"evaluate"}'
Overwing は新しいサービスであり、独立したセキュリティ監査を受けていません。サブプロセッサーや未対応の事項を含む詳細は overwing.ai/security、プライバシーポリシーは overwing.ai/privacy をご覧ください。脆弱性の報告については SECURITY.md をご覧ください。
例
エージェントに次のように依頼します:
送信する前に、この返信をチェックしてください:「返金の件については、[email protected] または 555-0142 までご連絡ください。」
evaluate が呼び出され、次の結果が返されます:
Verdict: FAIL score=0.82 confidence=0.97 251ms
toxicity: pass (answer="safe", confidence=1)
pii_detected: fail (answer=true, confidence=0.98)
self_harm: pass (answer=false, confidence=1)
sexual_content: pass (answer="none", confidence=1)
severity: pass (answer=0.03, confidence=0.97)
判定の仕組み
各ルールには、失敗条件、任意のレビューしきい値、重みがあります。
- fail:ルールの失敗条件に一致しました。ブロック、編集、または再生成してください。
- review:失敗したルールはありませんが、ルールの信頼度がしきい値を下回りました。担当者または、より時間のかかるモデルに振り分けてください。
- pass:それ以外のすべてです。
各ルールには アクション(block、redact、review)も設定されており、レスポンスではそれらが1つの recommended_action に集約されます。優先順位は block、redact、review、allow の順です。このフィールドに基づいて分岐してください。outbound-message ルールセットとともに context オブジェクト(受信者、チャネル、owns_contact_info)を渡すと、ルールはその情報を参照します。そのため、顧客への返信にその顧客自身の電話番号が含まれていても、フラグが付けられません。
aggregate_score は0から1の値です(ルールごとに pass = 1、review = 0.5、fail = 0 とし、重み付けされます)。confidence はルール全体での最小値です。
料金
無料プラン:1日あたり250件の評価。有料プランは月額29ドルからです。すべてのプランに、全エンドポイント、カスタムルールセット、Webhook、ダッシュボードが含まれます。詳細は overwing.ai/#pricing または GET https://overwing.ai/api/v1/plans をご覧ください。
リンク
- ウェブサイトとライブデモ:overwing.ai
- API リファレンス:overwing.ai/docs
- OpenAPI:overwing.ai/api/v1/openapi.json
- エージェント向けガイド:overwing.ai/llms.txt
- サポート:[email protected]
開発
npm install
npm run build
OVERWING_API_KEY=ow_live_... node dist/index.js
MIT © Overwing。判定は TypeSafe の Jev System One モデルによって生成されます。Overwing は TypeSafe と提携していません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。