mcpField
F
Faro

Faro

リモート
farofinance.appセキュリティ015 週間前に更新
リポジトリ公式サイト

Faro について

Faroは、AIエージェントやアプリが行動する前に、URL、支払先、メッセージ、決済ペイロードを確認する信頼性チェックです。ホスト型APIは赤・黄・緑の判定、理由、推奨アクションを返し、リポジトリには監査可能なインターフェース、SDK、アダプターが含まれます。

主な機能

  1. 01URL、支払先、メッセージの検証
  2. 02色別の判定と推奨アクション
  3. 03PythonおよびTypeScript SDK
  4. 04AP2、x402、ACPアダプター

活用シーン

  1. 01エージェントがリンクを開く・共有する前の確認
  2. 02支払い前のUPIや口座情報の確認
  3. 03SMS、メール、チャットの詐欺チェック
  4. 04決済前のペイロード検証

MCP 対応

https://mcp.farofinance.app/mcp のホスト型MCPサーバーを通じて、ClaudeやCursorなどのMCPクライアントからFaroの検証機能を呼び出せます。READMEには個別のMCPツール一覧は記載されていません。

設定

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

エンドポイントhttps://mcp.farofinance.app/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://mcp.farofinance.app/mcp認証が必要

ツール

詳細

Faro

エージェントが支払い、クリック、または信頼する前に確認しましょう。

Faro は、AI エージェントやアプリのための信頼レイヤーです。URL、支払先、メッセージ、またはエージェント決済ペイロードを送信すると、Faro は明確な回答を返します。緑、黄、または赤の判定、1 行の理由、そして次に取るべき対応(allow / warn / block / review)です。

このリポジトリは、オープンなインターフェース(Apache-2.0)です。判定コントラクト、クライアント SDK、監査可能な決済プロトコルアダプターを提供します。スコアリングとレピュテーショングラフは Faro のホスト API 上に置かれるため、ブラックボックスのエンジンをフォークせずに、プロセス外へ送信されるデータを監査できます。

API キーを取得 → farofinance.app


このパッケージでできること

目的使用するもの
エージェントがリンクを開いたり共有したりする前に確認するPython/TS SDK verify_url、REST、または MCP verify_url
送金前に UPI / 支払先 / アカウントを確認するverify_payee
受信した SMS、メール、チャットに詐欺の手口がないか審査するverify_message
決済確定前に AP2 / x402 / ACP 決済を制御するadapters/faro_agentpay/ のオープンアダプター → その後、各成果物を検証
Claude / Cursor / 任意の MCP クライアントから Faro を呼び出すホスト型 MCP(https://mcp.farofinance.app/mcp)
安定したコントラクトに基づいてコード内で分岐するcontracts/verdict.schema.json + 型付き SDK

主な利用者: エージェントの開発者、ウォレット/チェックアウトのインテグレーター、MCP アプリの開発者、そして生の脅威インテリジェンスが並ぶダッシュボードではなく、アクションの実行時に単一の赤/黄/緑の判定を必要とするセキュリティチームです。


クイックスタート

pip install faro-client
import asyncio, os
from faro_client import FaroClient

async def main() -> None:
    async with FaroClient(os.environ["FARO_API_KEY"]) as client:
        result = await client.verify_url("https://example.com")
        print(result.verdict, result.reason, result.recommended_action)
        # Branch: allow | warn | block | review
        if result.recommended_action == "block":
            raise SystemExit("blocked by Faro")

asyncio.run(main())
curl -s -X POST https://api.farofinance.app/v1/verify/url \
  -H "Authorization: Bearer $FARO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"https://example.com"}'

TypeScript:sdk/typescript/ を参照してください。
決済パーサー(エンジンは含まれません):adapters/faro_agentpay/。
レシピ:recipes/。


このリポジトリの内容

項目パス
判定 JSON Schemacontracts/verdict.schema.json
OpenAPIsdk/openapi.json
Python SDK(faro-client)sdk/python/
TypeScript SDKsdk/typescript/
AP2 / x402 / ACP アダプターadapters/faro_agentpay/
支払い前検証のレシピrecipes/
MCP レジストリマニフェストserver.json · docs/tools.md

オープンな部分と非公開の部分

ここで公開されているもの: スキーマ、SDK、プロトコルアダプター、レシピ、MCP ツールドキュメントです。インテグレーターやプロトコルのエコシステムがインターフェースを参照し、フォークできるようにしています。

非公開(ホスト API): シグナルプロバイダー、スコアリング、レピュテーショングラフ、プロンプトです。アダプターはドキュメント化された接続点である「解析 → 成果物 → POST /v1/verify(または独自のチェック) → 任意の worst_of」までを担当します。


信頼について、簡潔に

ホスト型の検証では、署名付きの信頼レシートと透明性ログを利用できます(ハッシュと署名のみで、生の PII は含みません)。製品ドキュメント: farofinance.app。


ロードマップ/今後の予定

ホスト型製品でリリース済み、または開発中の内容です(すべてがこの公開リポジトリに含まれるわけではありません)。

  • 仕様の変更に対応しながら、AP2 / x402 / ACP 全体で支払い前検証の対象範囲を拡大
  • 支払先 / メッセージ / URL のシグナル強化と、レピュテーションへの書き戻し
  • 以前は問題がなかったエンティティの状態が変化した際の監視と Webhook
  • 信頼レシートと、日単位の透明性ログを検証するツール
  • SDK の対応言語やフレームワークの例を拡充(LangGraph、Crew など)
  • エンジンを公開せずに利用できる、任意の公開サンプル(エージェント防御パターンなど)

アダプター/SDK/ドキュメントの修正に関するコミュニティからの PR を歓迎します(DCO が必要です)。エンジンの変更は受け付けていません。詳しくは CONTRIBUTING.md をご覧ください。


これは何ではないか

  • セルフホスト可能な詐欺 ML モデルではありません。デフォルトではホスト API を使用します。
  • 汎用のプロンプトインジェクション検出器ではありません。Faro はアクションの実行時に 成果物 を検証します。

ブランチ: BRANCHES.md · セキュリティ:SECURITY.md

ライセンス

Apache-2.0。

コメント

MCP は初めてですか?

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

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