Faro v1.1 is live — hosted MCP, payee enrichment, and official SDKs.
- Hosted MCP server at
https://mcp.farofinance.app/mcp — streamable-HTTP
transport for cloud agents and MCP marketplaces. Run locally with faro-mcp
(stdio) or faro-mcp-http / uvicorn faro.mcp_server.http_server:app for
self-hosted HTTP. Same three tools (verify_url, verify_payee,
verify_message), Bearer auth, per-key rate limits, body-size cap, and
per-call timeouts.
- Official Python (
faro-client) and TypeScript (@faro/client) SDKs —
typed VerdictResult, same contract as REST and MCP.
- Curated OpenAPI 3.1 spec with Bearer auth, examples, and Redoc at
/docs/api-reference.
- Payee enrichment: GLEIF (LEI), OffshoreLeaks (via OpenSanctions), and GDELT
adverse media — richer
signals, same verdict shape.
- Feedback loop —
POST /v1/reports to flag bad actors or false positives;
invalidates cached safe verdicts and feeds the reputation graph. See
/docs/reports.
- Signup now issues an API key immediately in the web flow (shown once, with
copy-and-hide UX for safer handling).
- Signup and key issuance hardening: server-side honeypot handling, stricter
input validation, DB-backed per-email key throttling, and no-store response
caching on secret-bearing routes.
- Security headers tightened on web responses (
X-Frame-Options,
X-Content-Type-Options, Referrer-Policy, Permissions-Policy, HSTS).
- Added Vercel Analytics integration.