Server definition
- Hash
- sha256:3c06d141cad5dedb14537f4ceb4bf677074039362f130337f08607681314ee61
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Classify a country's AML risk against the FATF black/grey lists AND the EU high-risk-third-countries list. Accepts an ISO 3166-1 alpha-2 code or country name. Dated 2026-02-13. Costs $0.005 per call.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"country": {
"maxLength": 60,
"minLength": 2,
"type": "string"
}
},
"required": [
"country"
],
"type": "object"
},
"name": "check_jurisdiction",
"outputSchema": null
},
{
"description": "Create a Watchtower API key. The key starts with a $0 balance — fund it by card at /v1/topup before use, or pay per call via x402. Store the key; paid tools require a funded one.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"note": {
"maxLength": 200,
"type": "string"
}
},
"type": "object"
},
"name": "create_api_key",
"outputSchema": null
},
{
"description": "Monitor a name against all sanctions + US export-control lists. When the daily list refresh changes that name's match set, we POST a \"watch_changed\" event to your webhook. $0.01/day, prepaid, debited from your API key credit. Max 90 days.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"days": {
"default": 30,
"maximum": 90,
"minimum": 1,
"type": "integer"
},
"name": {
"maxLength": 500,
"minLength": 2,
"type": "string"
},
"threshold": {
"maximum": 1,
"minimum": 0.5,
"type": "number"
},
"webhook_url": {
"maxLength": 500,
"minLength": 10,
"type": "string"
}
},
"required": [
"name",
"webhook_url"
],
"type": "object"
},
"name": "create_watch",
"outputSchema": null
},
{
"description": "Free: sanctions list versions, source hashes, freshness, entry counts, and the full per-tool price menu.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_screening_info",
"outputSchema": null
},
{
"description": "Know-Your-Business in one call: resolve a company (by name or LEI) to its GLEIF legal identity AND screen it against sanctions + exclusion lists. Costs $0.02 per call.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"lei": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 2,
"type": "string"
}
},
"type": "object"
},
"name": "kyb_check",
"outputSchema": null
},
{
"description": "List your active watches (free).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"type": "string"
}
},
"required": [
"api_key"
],
"type": "object"
},
"name": "list_watches",
"outputSchema": null
},
{
"description": "Resolve a Legal Entity Identifier (LEI) to its official GLEIF record: legal name, status, jurisdiction, country, registration status. The LEI is checksum-validated first. Costs $0.01 per call.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"lei": {
"maxLength": 40,
"minLength": 1,
"type": "string"
}
},
"required": [
"lei"
],
"type": "object"
},
"name": "resolve_lei",
"outputSchema": null
},
{
"description": "Detect & redact PII and secrets in text (private_key, jwt, aws_access_key, github_token, stripe_key, slack_token, openai_key, google_api_key, sendgrid_key, npm_token, gitlab_token, twilio_key, slack_webhook, azure_storage_key, basic_auth_url, email, ssn, ipv4, eth_address, iban, credit_card, phone). Deterministic; returns findings (masked), counts, and a redacted copy. Use before logging/forwarding untrusted or agent-generated text. Costs $0.005 per call.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"text": {
"maxLength": 100000,
"minLength": 1,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "scan_text",
"outputSchema": null
},
{
"description": "Check whether a crypto address (BTC/ETH/others) appears on OFAC's sanctioned digital-currency address list. Exact match. Costs $0.01 per call.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "screen_crypto_address",
"outputSchema": null
},
{
"description": "Screen a person/company/vessel name against OFAC (SDN + Consolidated), UN, EU, UK, Canada, Australia, France, Switzerland, US export-control (BIS/State), and US SAM procurement/benefit exclusions. Deterministic, typo-tolerant fuzzy matching. Costs $0.02 per call, debited from your API key credit.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"dob": {
"description": "Date of birth or birth year; excludes candidates whose known DOB contradicts it",
"maxLength": 40,
"type": "string"
},
"name": {
"maxLength": 500,
"minLength": 2,
"type": "string"
},
"nationality": {
"description": "Nationality/country; excludes candidates whose known nationality contradicts it",
"maxLength": 60,
"type": "string"
},
"threshold": {
"maximum": 1,
"minimum": 0.5,
"type": "number"
},
"types": {
"items": {
"enum": [
"person",
"entity",
"vessel",
"aircraft"
],
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "screen_name",
"outputSchema": null
},
{
"description": "Screen up to 500 names in one call against OFAC SDN, OFAC Consolidated, UN, EU, and UK OFSI sanctions lists. Costs $0.015 per name (25% below single-call price), debited from your API key credit.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"names": {
"items": {
"maxLength": 500,
"minLength": 2,
"type": "string"
},
"maxItems": 500,
"minItems": 1,
"type": "array"
},
"threshold": {
"maximum": 1,
"minimum": 0.5,
"type": "number"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "screen_names_batch",
"outputSchema": null
},
{
"description": "Find Legal Entity Identifiers by company legal name via GLEIF — returns candidate records (lei, legal_name, status, jurisdiction, country). Costs $0.01 per call.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"limit": {
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"name": {
"maxLength": 120,
"minLength": 2,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "search_lei_by_name",
"outputSchema": null
},
{
"description": "Deterministically validate & normalize an identifier by its checksum/format: iban, lei, isin, bic, card, vat, eth, email, domain, phone, uuid, btc, cusip, sedol, imei. Type is auto-detected if omitted. Costs $0.005 per call.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "Watchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)",
"type": "string"
},
"type": {
"enum": [
"iban",
"lei",
"isin",
"bic",
"card",
"vat",
"eth",
"email",
"domain",
"phone",
"uuid",
"btc",
"cusip",
"sedol",
"imei"
],
"type": "string"
},
"value": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"value"
],
"type": "object"
},
"name": "validate_identifier",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3c06d141cad5dedb14537f4ceb4bf677074039362f130337f08607681314ee61 | sha256sum