Server definition
- Hash
- sha256:2f1499bfbd88bf8a6e4f0671a34c8dbc0f9d32b98c449c62259242260dc378ed
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": "Sanctions / KYC screening across EU consolidated list and OFAC SDN. Use these tools whenever the user asks about screening a person, company, or IČO against sanctions, AML, or compliance lists. Part of the cz-agents MCP suite — companion servers:\n• ares.cz-agents.dev/mcp — Czech Business Register (IČO lookup, VAT, bank accounts)\n• dd.cz-agents.dev/mcp — full due diligence (ownership, risk score, statutory chain)\n• isir.cz-agents.dev/mcp — Czech insolvency register\nFree tier rate-limited; higher limits and commercial AML use at https://cz-agents.dev/pricing.html.",
"tools": [
{
"description": "Check whether a Czech IČO (or any company by IČO) appears on sanctions lists. Direct exact-ID lookup; pass `name` to also fuzzy-match if no direct hit.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ico": {
"description": "Czech IČO (7-8 digits) or comparable national company ID.",
"type": "string"
},
"name": {
"description": "Optional company name for fuzzy fallback if IČO not directly listed.",
"type": "string"
}
},
"required": [
"ico"
],
"type": "object"
},
"name": "check_ico",
"outputSchema": null
},
{
"description": "Retrieve the full record for a single sanctions listing by its ID (format: `${source}:${source_list_id}`, e.g. \"ofac:12345\" or \"eu:EU.123.789\").",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "Internal listing ID, e.g. \"ofac:12345\".",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_listing",
"outputSchema": null
},
{
"description": "List sanctions added/removed/modified since a given date. Use for daily monitoring against a watchlist.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"since": {
"description": "ISO date or datetime, e.g. \"2026-04-01\" or \"2026-04-01T00:00:00Z\".",
"type": "string"
},
"source": {
"description": "Optional source filter.",
"enum": [
"eu",
"ofac",
"un",
"ofsi",
"fau"
],
"type": "string"
}
},
"required": [
"since"
],
"type": "object"
},
"name": "list_recent_updates",
"outputSchema": null
},
{
"description": "PAID. Re-screen your own list of subjects against sanctions-list changes since a given date. Answers \"which of MY clients were affected\", which list_recent_updates cannot: that tool returns the global change feed, this one intersects it with your portfolio. Requires payment via x402; call without payment first to receive the terms.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"since": {
"description": "ISO date of the last screening, e.g. \"2026-07-01\".",
"type": "string"
},
"source": {
"enum": [
"eu",
"ofac",
"un",
"ofsi",
"fau"
],
"type": "string"
},
"subjects": {
"description": "Up to 11 subjects per paid call (batch cap sized to the per-call price, not per-subject). Each needs at least a name or an ICO.",
"items": {
"additionalProperties": false,
"properties": {
"ico": {
"type": "string"
},
"name": {
"type": "string"
},
"ref": {
"description": "Your own identifier — returned back so you can match results.",
"type": "string"
}
},
"required": [
"ref"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"subjects",
"since"
],
"type": "object"
},
"name": "rescreen_portfolio",
"outputSchema": null
},
{
"description": "Fuzzy-search a sanctioned entity (company, organization) by name. Optional country narrows results.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"country": {
"description": "Country filter (name or ISO code).",
"type": "string"
},
"limit": {
"default": 20,
"description": "Max results (default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"name": {
"description": "Company / organization name.",
"type": "string"
},
"threshold": {
"default": 80,
"description": "Min confidence (default 80).",
"maximum": 100,
"minimum": 0,
"type": "integer"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "search_entity",
"outputSchema": null
},
{
"description": "Fuzzy-search a sanctioned person by name across all loaded lists. Optional date of birth and nationality narrow results. Returns matches with confidence scores (0-100). 100 = exact ID match, 80+ = strong fuzzy match, lower = review needed.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"dob": {
"description": "YYYY or YYYY-MM-DD. Optional, narrows matches.",
"type": "string"
},
"limit": {
"default": 20,
"description": "Max results (default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"name": {
"description": "Full name. Cyrillic / Arabic / Chinese tolerated; transliteration applied.",
"type": "string"
},
"nationality": {
"description": "Country name or ISO code. Optional.",
"type": "string"
},
"threshold": {
"default": 80,
"description": "Min confidence to include in results (default 80).",
"maximum": 100,
"minimum": 0,
"type": "integer"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "search_person",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:2f1499bfbd88bf8a6e4f0671a34c8dbc0f9d32b98c449c62259242260dc378ed | sha256sum