Karpata MCP
An MCP server provided by Karpata that enables agents to search for company profiles, perform live VAT risk checks, monitor partners for insolvency or tax issues, and access financial statements for legal entities in Slovakia, Czechia, Poland, and Romania using public register data.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.karpata.eu/v1/mcpWhat you can do with it
- Search for company profiles by name or registration number
- Perform live VAT risk checks before making payments
- Monitor partners for insolvency or tax debtor status
- Access financial statements and risk scores
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- karpata 1.1.0
- MCP protocol
- 2025-06-18
- Tools
- 11 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
11 advertised
search_companies — Search companies
Find companies in Slovakia, Czechia, Poland and Romania by name or registration number. Returns the basic facts and the registration number to use with the other tools.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"description": "Company name or registration number."
},
"country": {
"enum": [
"SK",
"CZ",
"PL",
"RO"
],
"type": "string",
"description": "Country code."
}
}
}{
"title": "Search companies",
"readOnlyHint": true,
"openWorldHint": false
}get_company — Company card
The basic company card from the public register: name, legal form, status, seat, main activity, VAT payer flag, with provenance. Free.
{
"type": "object",
"required": [
"country",
"regNo"
],
"properties": {
"regNo": {
"type": "string",
"description": "Registration number: IČO (SK, CZ), NIP or KRS number (PL), CUI (RO)."
},
"country": {
"enum": [
"SK",
"CZ",
"PL",
"RO"
],
"type": "string",
"description": "Country code."
}
}
}{
"title": "Company card",
"readOnlyHint": true,
"openWorldHint": false
}check_vat — Check VAT risk (live)
Live VAT risk before paying a supplier: SK §81 list and published accounts, CZ unreliable VAT payer (§109) and published accounts, PL white list (with date and account), RO inactive taxpayer. Stored as a verification record (see get_record). Costs credits.
{
"type": "object",
"required": [
"country",
"regNo"
],
"properties": {
"date": {
"type": "string",
"description": "PL only: the day to check, YYYY-MM-DD."
},
"regNo": {
"type": "string",
"description": "Registration number: IČO (SK, CZ), NIP or KRS number (PL), CUI (RO)."
},
"account": {
"type": "string",
"description": "PL only: the bank account (NRB) to check."
},
"country": {
"enum": [
"SK",
"CZ",
"PL",
"RO"
],
"type": "string",
"description": "Country code."
}
}
}{
"title": "Check VAT risk (live)",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}get_risk — Risk and debts
Debts to the state, tax reliability, insolvency proceedings and a rule-based score with its reasons (not a credit rating). Costs credits.
{
"type": "object",
"required": [
"country",
"regNo"
],
"properties": {
"regNo": {
"type": "string",
"description": "Registration number: IČO (SK, CZ), NIP or KRS number (PL), CUI (RO)."
},
"country": {
"enum": [
"SK",
"CZ",
"PL",
"RO"
],
"type": "string",
"description": "Country code."
}
}
}{
"title": "Risk and debts",
"readOnlyHint": true,
"openWorldHint": true
}verify_company — Verify company (KYB)
KYB: verify a legal entity as a customer or partner in one call: the register card (identification), the register status (verification), the live VAT checks and the EU / OFAC sanctions lists, with a verdict for your review (clear, review, unavailable). Stored as a verification record. Does not cover owners, representatives or persons. Costs credits.
{
"type": "object",
"required": [
"country",
"regNo"
],
"properties": {
"regNo": {
"type": "string",
"description": "Registration number: IČO (SK, CZ), NIP or KRS number (PL), CUI (RO)."
},
"country": {
"enum": [
"SK",
"CZ",
"PL",
"RO"
],
"type": "string",
"description": "Country code."
}
}
}{
"title": "Verify company (KYB)",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}screen_name — Screen name against sanctions
Screen a company name outside the Karpata index (a counterparty from any country) against the EU consolidated sanctions list and the US OFAC SDN list, legal entities only; optional ISO country and identifiers. A possible match is a lead to review, not a verdict. Stored as a verification record. Costs credits (Compliance data package).
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The company name, 2–200 characters."
},
"country": {
"type": "string",
"description": "Optional ISO 3166-1 alpha-2 country of the company."
},
"identifiers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional registration or tax numbers (at most 10)."
}
}
}{
"title": "Screen name against sanctions",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}get_financials — Financial statements
Financial statements for up to five years with ratios (SK, CZ, RO). Costs credits.
{
"type": "object",
"required": [
"country",
"regNo"
],
"properties": {
"regNo": {
"type": "string",
"description": "Registration number: IČO (SK, CZ), NIP or KRS number (PL), CUI (RO)."
},
"country": {
"enum": [
"SK",
"CZ",
"PL",
"RO"
],
"type": "string",
"description": "Country code."
}
}
}{
"title": "Financial statements",
"readOnlyHint": true,
"openWorldHint": false
}get_record — Verification record
A stored VAT check (verification record) by its id, with whether its content still matches its SHA-256.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The record id from check_vat."
}
}
}{
"title": "Verification record",
"readOnlyHint": true,
"openWorldHint": false
}list_watched — Watched companies
The companies your organization watches, with their current state (register status, debtor and VAT lists), the plan's watch limits and the last 200 changes detected since watching started. Free.
{
"type": "object",
"properties": {}
}{
"title": "Watched companies",
"readOnlyHint": true,
"openWorldHint": false
}watch_company — Watch company
Start watching a company: Karpata compares it with the registers and lists every hour and records every change (status, debtor lists, VAT lists, insolvency). Idempotent. Limited by the plan's number of watched companies; free.
{
"type": "object",
"required": [
"country",
"regNo"
],
"properties": {
"regNo": {
"type": "string",
"description": "Registration number: IČO (SK, CZ), NIP or KRS number (PL), CUI (RO)."
},
"country": {
"enum": [
"SK",
"CZ",
"PL",
"RO"
],
"type": "string",
"description": "Country code."
}
}
}{
"title": "Watch company",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}unwatch_company — Stop watching company
Stop watching a company. Idempotent; free.
{
"type": "object",
"required": [
"country",
"regNo"
],
"properties": {
"regNo": {
"type": "string",
"description": "Registration number: IČO (SK, CZ), NIP or KRS number (PL), CUI (RO)."
},
"country": {
"enum": [
"SK",
"CZ",
"PL",
"RO"
],
"type": "string",
"description": "Country code."
}
}
}{
"title": "Stop watching company",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 858 ms
- 95th percentile latency
- 858 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 858 ms · metadata changed · 11 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http karpata-mcp https://api.karpata.eu/v1/mcpCodex
codex mcp add karpata-mcp --url https://api.karpata.eu/v1/mcpCursor
{
"mcpServers": {
"karpata-mcp": {
"url": "https://api.karpata.eu/v1/mcp"
}
}
}Cline
{
"mcpServers": {
"karpata-mcp": {
"type": "streamableHttp",
"url": "https://api.karpata.eu/v1/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"karpata-mcp": {
"type": "http",
"url": "https://api.karpata.eu/v1/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http karpata-mcp https://api.karpata.eu/v1/mcpClaude Desktop
{
"mcpServers": {
"karpata-mcp": {
"url": "https://api.karpata.eu/v1/mcp"
}
}
}Windsurf
{
"mcpServers": {
"karpata-mcp": {
"serverUrl": "https://api.karpata.eu/v1/mcp"
}
}
}Let your agent find its tools
Find servers like Karpata MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Karpata MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.