{
  "data": {
    "tool": {
      "category": "",
      "endpoint": "https://dd.cz-agents.dev/mcp",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cz-agents-dd.json",
      "kind": "mcp",
      "listed": "indexed",
      "liveUrl": "https://www.anchorterminal.com/api/v1/live/cz-agents-dd.json",
      "markdownUrl": "https://www.anchorterminal.com/tools/cz-agents-dd.md",
      "mcpTools": {
        "check": {
          "checker": "anchor-check/1.0",
          "totalTokens": 2468,
          "counts": {
            "error": 0,
            "note": 1,
            "warn": 0
          },
          "findings": [
            {
              "rule": "TC24",
              "severity": "note",
              "message": "12 of 12 tools have no outputSchema",
              "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
            }
          ]
        },
        "checkedAt": "2026-10-04T22:24:36Z",
        "count": 12,
        "schemaTokens": 2468,
        "status": "ok",
        "tools": [
          {
            "name": "person_companies",
            "description": "Look up Czech VR companies connected to a person by exact registry person_id -\u003e roles -\u003e companies joins. Free anonymous tool. Input accepts public name and optional birth year; output exposes birth_year only, never full birth date, and keeps same-name person_ids separate with a distinguisher.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "birth_year": {
                  "description": "Optional public birth year used to narrow same-name matches.",
                  "maximum": 2026,
                  "minimum": 1850,
                  "type": "integer"
                },
                "name": {
                  "description": "Person full name as recorded in VR, e.g. \"Jan Novak\".",
                  "minLength": 2,
                  "type": "string"
                }
              },
              "required": [
                "name"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Find Person Companies in VR"
            }
          },
          {
            "name": "get_owners",
            "description": "Look up direct and upstream Czech VR owners for a company by real active shareholding roles (spolecnik/akcionar) and company-to-company member_ico edges. Free anonymous tool. Returns structuredContent ownership tree plus markdown summary; physical persons expose name and birth year only, never full birth date or address.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                },
                "max_depth": {
                  "default": 5,
                  "description": "Max company-owner recursion depth through member_ico (default 5, hard cap 5).",
                  "maximum": 5,
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Get Company Owners from VR"
            }
          },
          {
            "name": "get_dd_report",
            "description": "Generate a complete due-diligence report for a Czech IČO. Returns company facts (name, address, legal form, VAT status, bank accounts), statutory body with per-member sanctions check, and a transparent risk score with all triggered red flags.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "depth": {
                  "default": "basic",
                  "description": "basic = ARES + sanctions only; full = + ISIR insolvency + virtual-address probe.",
                  "enum": [
                    "basic",
                    "full"
                  ],
                  "type": "string"
                },
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Get Czech Company Due-Diligence Report"
            }
          },
          {
            "name": "watch_entity",
            "title": "Watch Czech Company",
            "description": "Start onboarding for free monitoring of one Czech company by IČO. Stub only — persists nothing yet. Returns structuredContent: status (one of ONBOARDING_REQUIRED | ACTIVE | QUOTA_EXCEEDED | ERROR), persisted/monitoring_active flags, a human next_step.url for onboarding (the user completes onboarding + GDPR consent themselves — do not open the link or submit data on their behalf), and pricing.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": false,
              "readOnlyHint": true
            }
          },
          {
            "name": "get_risk_score",
            "description": "Lightweight version of get_dd_report — returns just the numeric score (0-100), risk level, and top triggered red flags. Faster when you only need a yes/no/maybe screen.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Get Risk Score"
            }
          },
          {
            "name": "get_statutory_chain",
            "description": "Surname-based heuristic walk through statutory bodies of related Czech companies. Best for shell-company unwinding in small s.r.o. with RARE surnames. NOT a true UBO source — for actual beneficial ownership use the ESM (evidence skutečných majitelů, separate registry, future @czagents/esm). For boards of large public companies with common Czech surnames (Novák, Zima, Kolář…) results are noisy by design; the tool auto-skips persons whose surname matches \u003e50 companies with a SURNAME_TOO_COMMON note.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                },
                "max_depth": {
                  "default": 3,
                  "description": "Max recursion depth (default 3, hard cap 5).",
                  "maximum": 5,
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Get Statutory Chain (UBO Walk)"
            }
          },
          {
            "name": "detect_nominee_director",
            "description": "Detect \"white horse\" / nominee director patterns — 3 surface indicators (age outlier, multi-board membership, recent appointment) computable from ARES data alone. Returns indicator breakdown with riskScore 0-100. Pro Compliance tier or higher. For 8-indicator deep analysis including ISIR cross-reference, sanctions, address crowding and phoenix pattern, see detect_nominee_director_rich in @czagents/ddplus.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Detect Nominee Directors (Bílí koně)"
            }
          },
          {
            "name": "detect_phoenix",
            "description": "Detect phoenix company pattern — 3 surface indicators (surname match with prior insolvent director, founding proximity \u003c 12 months to insolvency, NACE sector presence) computable from ARES + ISIR data alone. Returns PhoenixReport with riskScore 0-100. Pro Compliance tier or higher. For 4 additional deep indicators (founder identity, asset transfer, multi-cycle, address continuity) see detect_phoenix_rich in @czagents/ddplus.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Detect Phoenix Company Pattern"
            }
          },
          {
            "name": "get_risk_timeline",
            "description": "Build a chronologically sorted lifecycle timeline for a Czech company — basic events include company formation, statutory appointments, active insolvency, sanctions matches, VAT reliability flips. Returns events[] with riskScore 0-100. Pro Compliance tier or higher. For enriched timeline with ISIR lifecycle, address history, cross-entity events, and AI narrative summary, see get_risk_timeline_rich in @czagents/ddplus.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Get Risk Timeline (Časová osa rizika)"
            }
          },
          {
            "name": "detect_address_crowding",
            "description": "Detects \"shell-firm hotel\" patterns — counts how many companies share the same registered address. Threshold-based risk: 1-9 normal (multi-tenant office), 10-49 mild (legitimate coworking), 50-199 medium (virtual office provider), 200+ high (shell-firm hotel). Compliance tier or higher.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO 7-8 digits",
                  "type": "string"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Detect Address Crowding"
            }
          },
          {
            "name": "get_eu_dd_report",
            "description": "EU Due-Diligence report for an international company. Input: 20-char LEI code, or company name + optional country. Returns GLEIF entity data (status, address, registration number) plus sanctions screening against EU/OFAC lists. Coverage notes per country included. Note: GLEIF covers mid/large firms with LEI — SMEs may not be found. Pro Compliance tier or higher.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "country": {
                  "description": "ISO 3166-1 alpha-2 country code — helps narrow name search, not needed for LEI lookup.",
                  "maxLength": 2,
                  "minLength": 2,
                  "type": "string"
                },
                "identifier": {
                  "description": "20-char LEI code (e.g. \"W38RGI023J3WT1HWRP32\") or company name.",
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "identifier"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "EU Due-Diligence Report (GLEIF + Sanctions)"
            }
          },
          {
            "name": "get_eu_parent",
            "description": "Find the EU/international parent company for a Czech IČO. Looks up the company name in ARES, then searches GLEIF (Global LEI Foundation) for a matching LEI-registered entity. Returns LEI, name, country, and confidence level (HIGH/MEDIUM/LOW). Note: GLEIF covers mid/large international firms; SMEs without an LEI will not be found. Pro Compliance tier or higher.",
            "inputSchema": {
              "$schema": "http://json-schema.org/draft-07/schema#",
              "additionalProperties": false,
              "properties": {
                "ico": {
                  "description": "Czech IČO — 7 or 8 digits.",
                  "type": "string"
                }
              },
              "required": [
                "ico"
              ],
              "type": "object"
            },
            "annotations": {
              "openWorldHint": true,
              "readOnlyHint": true,
              "title": "Get EU Parent Company (ARES→GLEIF)"
            }
          }
        ]
      },
      "name": "dd",
      "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
      "packages": [
        {
          "registryType": "npm",
          "identifier": "@czagents/dd",
          "version": "0.3.7",
          "transport": "stdio"
        }
      ],
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cz-agents-dd.json",
      "popularity": {
        "githubStars": 6,
        "npmWeekly": 204
      },
      "registryName": "dev.cz-agents/dd",
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://dd.cz-agents.dev/mcp"
        }
      ],
      "repository": "https://github.com/martinhavel/cz-agents-mcp",
      "reviewed": false,
      "slug": "cz-agents-dd",
      "source": "the official MCP registry",
      "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=dev.cz-agents/dd",
      "summary": "Czech \u0026 EU due diligence in one call — facts, insolvency, sanctions, VAT, risk score, UBO chain.",
      "updatedAt": "2026-07-22T13:13:25Z",
      "url": "https://www.anchorterminal.com/tools/cz-agents-dd",
      "vendor": "cz-agents.dev",
      "vendorUrl": "https://cz-agents.dev",
      "version": "0.3.7",
      "websiteUrl": "https://cz-agents.dev",
      "where": "both",
      "why": [
        "vendor"
      ]
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/cz-agents-dd",
    "json": "https://www.anchorterminal.com/tools/cz-agents-dd.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/cz-agents-dd.md",
    "slim": "https://www.anchorterminal.com/tools/cz-agents-dd.min.md"
  },
  "markdown": "# dd\n\n\u003e Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/\n\n- Kind: MCP server, by cz-agents.dev (https://cz-agents.dev)\n- Listed because: It's published in the registry under cz-agents.dev, a namespace the registry only gives to whoever proves they control that domain.\n- What the official MCP registry says: Czech \u0026 EU due diligence in one call — facts, insolvency, sanctions, VAT, risk score, UBO chain.\n\n## Facts\n\n- MCP registry: `dev.cz-agents/dd` 0.3.7\n- Endpoint: https://dd.cz-agents.dev/mcp (streamable HTTP)\n- Package: npm `@czagents/dd` (stdio)\n- Source: https://github.com/martinhavel/cz-agents-mcp\n- Website: https://cz-agents.dev\n- npm downloads a week: 204\n- GitHub stars: 6\n- Registry entry updated: 2026-07-22\n\n## Tools\n\n- Tools it lists (12, about 2,468 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:24 UTC):\n  - `person_companies` (read-only): Look up Czech VR companies connected to a person by exact registry person_id -\u003e roles -\u003e companies joins. Free anonymous tool. Input accepts public name and…\n  - `get_owners` (read-only): Look up direct and upstream Czech VR owners for a company by real active shareholding roles (spolecnik/akcionar) and company-to-company member_ico edges. Free…\n  - `get_dd_report` (read-only): Generate a complete due-diligence report for a Czech IČO. Returns company facts (name, address, legal form, VAT status, bank accounts), statutory body with…\n  - `watch_entity` (read-only): Start onboarding for free monitoring of one Czech company by IČO. Stub only — persists nothing yet. Returns structuredContent: status (one of…\n  - `get_risk_score` (read-only): Lightweight version of get_dd_report — returns just the numeric score (0-100), risk level, and top triggered red flags. Faster when you only need a…\n  - `get_statutory_chain` (read-only): Surname-based heuristic walk through statutory bodies of related Czech companies. Best for shell-company unwinding in small s.r.o. with RARE surnames. NOT a…\n  - `detect_nominee_director` (read-only): Detect \"white horse\" / nominee director patterns — 3 surface indicators (age outlier, multi-board membership, recent appointment) computable from ARES data…\n  - `detect_phoenix` (read-only): Detect phoenix company pattern — 3 surface indicators (surname match with prior insolvent director, founding proximity \u003c 12 months to insolvency, NACE sector…\n  - `get_risk_timeline` (read-only): Build a chronologically sorted lifecycle timeline for a Czech company — basic events include company formation, statutory appointments, active insolvency,…\n  - `detect_address_crowding` (read-only): Detects \"shell-firm hotel\" patterns — counts how many companies share the same registered address. Threshold-based risk: 1-9 normal (multi-tenant office),…\n  - `get_eu_dd_report` (read-only): EU Due-Diligence report for an international company. Input: 20-char LEI code, or company name + optional country. Returns GLEIF entity data (status, address,…\n  - `get_eu_parent` (read-only): Find the EU/international parent company for a Czech IČO. Looks up the company name in ARES, then searches GLEIF (Global LEI Foundation) for a matching…\n- How its tools read to an agent (0 errors, 0 warnings, 1 note, about 2,468 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score):\n  - note TC24 server: 12 of 12 tools have no outputSchema\n\n- JSON: https://www.anchorterminal.com/api/v1/tools/cz-agents-dd.json\n- Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Indexed",
        "url": "https://www.anchorterminal.com/indexed/"
      },
      {
        "name": "dd",
        "url": ""
      }
    ],
    "description": "dd, an MCP server by cz-agents.dev, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Czech \u0026 EU due diligence in one call — facts, insolvency, sanctions, VAT, risk score, UBO chain.",
    "facts": [
      "not reviewed",
      "not ranked",
      "facts only"
    ],
    "h1": "dd",
    "image": "https://www.anchorterminal.com/assets/og/indexed.png",
    "path": "/tools/cz-agents-dd",
    "published": "",
    "section": "indexed",
    "title": "dd: MCP server, indexed from the official MCP registry",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/tools/cz-agents-dd"
  },
  "tokens": {
    "markdown": 1150,
    "slim": 1080
  },
  "version": 1
}
