Faro

io.github.vedux98由 GitHub 帳號 vedux98 發布v1.2.0更新於 Oct 24, 2026

Verify URLs, payees, and messages before acting: red/yellow/green trust verdicts for agents.

已驗證Streamable HTTP可網頁執行金融安全與監控

概覽

AI 產生的概覽

Faro 是託管的信任查核服務,讓助理在採取行動前核驗網址、收款方與訊息,並取得綠、黃、紅三色判定。

可以做什麼
  • 在代理開啟或分享連結前核驗網址,回傳判定、一行原因與建議動作。
  • 在匯款前檢查 UPI、收款方或帳戶。
  • 篩檢收到的簡訊、電子郵件或聊天內容中的詐騙手法。
  • 透過文件化的轉接器,在結算前檢核 AP2、x402 或 ACP 代理付款內容。
  • 在程式碼中依穩定的判定契約(allow、warn、block、review)分支處理。
適用情境
當代理即將點擊連結、向收款方付款或信任一則外來訊息,而你需要在此刻取得紅黃綠判定,而不是一堆原始威脅情報儀表板時使用。
執行需求
需要可連線至遠端 MCP 端點 mcp.farofinance.app 的網路。需要從 Faro 網站取得的 API 金鑰,以 Bearer 權杖形式放在 Authorization 標頭中。託管的 MCP 服務不需本機執行環境或安裝套件。
安裝前請注意
API 金鑰屬機密,經 Authorization 標頭傳送,請勿寫入日誌或共用設定。查核請求會把網址、收款方或訊息內容送往 Faro 的託管 API,其評分與信譽資料為閉源。判定僅供參考,是否執行 block 或 review 動作須自行決定。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Faro,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.vedux98%2Ffaro/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "faro": {
      "type": "http",
      "url": "https://mcp.farofinance.app/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Faro

Check before an agent pays, clicks, or trusts.

Faro is a trust layer for AI agents and apps. You send a URL, payee, message, or agent-payment payload — Faro returns one clear answer: green, yellow, or red, a one-line reason, and what to do next (allow / warn / block / review).

This repo is the open interface (Apache-2.0): the verdict contract, client SDKs, and auditable payment-protocol adapters. Scoring and the reputation graph stay on Faro’s hosted API, so you can audit what leaves your process without forking a black-box engine.

Get an API key → farofinance.app


What can you do with this package?

You want to…Use
Verify a link before an agent opens or shares itPython/TS SDK verify_url, REST, or MCP verify_url
Check a UPI / payee / account before sending moneyverify_payee
Screen an inbound SMS, email, or chat for scam tacticsverify_message
Gate an AP2 / x402 / ACP payment before settleOpen adapters in adapters/faro_agentpay/ → then verify each artifact
Let Claude / Cursor / any MCP client call FaroHosted MCP at https://mcp.farofinance.app/mcp
Branch in code on a stable contractcontracts/verdict.schema.json + typed SDKs

Typical users: agent builders, wallet/checkout integrators, MCP app authors, and security teams who need a single red/yellow/green decision at the moment of action — not a dashboard full of raw threat intel.


Quick start

bash
pip install faro-client
python
import asyncio, osfrom 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())
bash
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: see sdk/typescript/.
Payment parsers (no engine inside): adapters/faro_agentpay/.
Recipes: recipes/.


What’s in this repo

PiecePath
Verdict JSON Schemacontracts/verdict.schema.json
OpenAPIsdk/openapi.json
Python SDK (faro-client)sdk/python/
TypeScript SDKsdk/typescript/
AP2 / x402 / ACP adaptersadapters/faro_agentpay/
Verify-before-pay recipesrecipes/
MCP registry manifestserver.json · docs/tools.md

Why open / what’s closed

Open here: schema, SDKs, protocol adapters, recipes, MCP tool docs — so integrators and protocol ecosystems can cite and fork the interface.

Closed (hosted API): signal providers, scoring, reputation graph, prompts. Adapters stop at a documented seam: parse → artifacts → POST /v1/verify (or your own checks) → optional worst_of.


Trust, plainly

Hosted verifies can carry signed trust receipts and a transparency log (hashes and signatures — not your raw PII). Product docs: farofinance.app.


Roadmap / future scope

Shipped or in flight on the hosted product (not all of this lives in this public repo):

  • Stronger verify-before-pay coverage across AP2 / x402 / ACP as specs churn
  • Richer payee / message / URL signals and reputation write-back
  • Watches & webhooks when a previously clean entity flips
  • Trust receipts and day-rooted transparency log verification tooling
  • More SDK languages and framework examples (LangGraph, Crew, etc.)
  • Optional public examples (e.g. agent defense patterns) without opening the engine

Community PRs welcome for adapter/SDK/docs fixes (DCO required). Engine changes are not accepted here — see CONTRIBUTING.md.


What this is not

  • Not a self-hosted scam ML model — default is the hosted API
  • Not a generic prompt-injection detector — Faro verifies artifacts at action time

Branches: BRANCHES.md · Security: SECURITY.md

License

Apache-2.0.

來源:README.md,提交 9ba4a76

工具

0
該伺服器需要 API 金鑰等憑證,因此 SourceWeft 無法在沒有憑證的情況下讀取其工具,也未收錄。

版本歷史

1
  1. v1.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分