{
  "markdown": "# Watchtower — Compliance & Data-Integrity MCP Server for AI Agents\n\n**Live hosted MCP endpoint:** `https://watchtower-api.com/mcp` · **Docs:** https://watchtower-api.com/docs · **OpenAPI:** https://watchtower-api.com/openapi.json\n\nWatchtower is a deterministic **compliance & data-integrity API for AI agents**. Point any MCP client at the hosted endpoint and your agent gets tools for sanctions screening, KYB, identifier validation, jurisdiction risk, PII/secret detection, and LEI resolution — **pay per call** with x402 (USDC on Base, no signup) or a prepaid API key.\n\n> This repo is the public home for the hosted Watchtower MCP server. There's nothing to install — connect to the remote endpoint below.\n\n## Connect\n\n```json\n{\n  \"mcpServers\": {\n    \"watchtower\": { \"url\": \"https://watchtower-api.com/mcp\" }\n  }\n}\n```\n\nStreamable-HTTP MCP, stateless — no auth handshake. Paid tools take an `api_key` argument (create one for free with the `create_api_key` tool, which includes trial credit) or you can pay per call via x402.\n\n## Tools\n\n| Tool | What it does | Price |\n|---|---|---|\n| `screen_name` | Screen a person/company/vessel against 10 sanctions & exclusion lists (OFAC SDN+Consolidated, UN, EU, UK OFSI, Canada, Australia, France, Switzerland, US export-control, US SAM exclusions — ~229k parties, refreshed daily). Deterministic, typo-tolerant, versioned. | $0.02 |\n| `kyb_check` | **One-call KYB:** company name → its official GLEIF legal identity **and** its sanctions/exclusions screening. | $0.02 |\n| `screen_crypto_address` | Check a crypto address against OFAC's sanctioned-address list. | $0.01 |\n| `validate_identifier` | Validate/normalize IBAN, LEI, ISIN, BIC, VAT, card (Luhn), Ethereum & Bitcoin addresses, email, and more — by checksum. | $0.005 |\n| `check_jurisdiction` | FATF (black + grey) and EU high-risk-country AML classification, dated & sourced. | $0.005 |\n| `scan_text` | Detect & redact PII and secrets (API keys, private keys, tokens, emails, cards, IBANs, SSNs) in text. | $0.005 |\n| `resolve_lei` / `search_lei_by_name` | Resolve or search a Legal Entity Identifier via GLEIF (legal name, status, jurisdiction). | $0.01 |\n| `create_watch` | Monitor a name; webhook fires when its sanctions match set changes. | $0.01/day |\n| `get_screening_info` | List versions, source freshness, entry counts, pricing. | Free |\n\n## Why Watchtower\n\n- **Deterministic & auditable** — same query + same list snapshot ⇒ byte-identical result, stamped with a content-hash and algorithm version, plus point-in-time (`as_of`) screening for \"what did the list say when we onboarded them?\"\n- **Broad, authoritative coverage** — 10 official government lists, ~229,000 parties, refreshed daily.\n- **Built for agents** — pay-per-call via x402 (USDC on Base, no account) or MCP; no minimums, no seats.\n\n## Also available as REST + x402\n\nEverything above is also a REST API. Pay per call in USDC via [x402](https://x402.org) with no signup:\n\n```js\nimport { wrapFetchWithPayment, x402Client } from '@x402/fetch';\nimport { ExactEvmScheme } from '@x402/evm';\nconst pay = wrapFetchWithPayment(fetch,\n  new x402Client().register('eip155:8453', new ExactEvmScheme(signer)));\nawait pay('https://watchtower-api.com/v1/screen', { method: 'POST',\n  headers: { 'content-type': 'application/json' }, body: JSON.stringify({ name: 'Vladimir Putin' }) });\n```\n\nFull reference: **https://watchtower-api.com/docs** · machine-readable: **/llms.txt**, **/openapi.json**, **/.well-known/x402.json**\n\n---\n\n*Informational screening against public sanctions, export-control & exclusion lists; LEI/entity data via GLEIF. Not legal advice.*\n",
  "bytes": 3627,
  "sha": "3023e3879e7dbb0335071e28b18f8ebfa84b1bcbe2a9e568b2fa595124fae083",
  "repo_slug": "mazeh18/watchtower-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_watchtower_api_sanctions_screening_e86c51bb/readme"
}