mcpField
P
Polish KYB

Polish KYB

Remote
compabase.comBusiness & Marketing0Updated 3w ago

About Polish KYB

Polish KYB is a read-only remote MCP server for due diligence on Polish businesses. It brings registry, ownership, insolvency, sanctions, court-gazette, and financial-supervision information together for teams checking business partners.

Key features

  1. 01Search companies and view KRS profiles and VAT status
  2. 02Review management, shareholders, and beneficial owners
  3. 03Check insolvency and restructuring proceedings
  4. 04Retrieve court gazette notices
  5. 05Check sanctions and financial supervision registers
  6. 06View secured liabilities and articles of association

Use cases

  1. 01Check a prospective Polish business partner
  2. 02Identify a company’s beneficial owners
  3. 03Review insolvency and sanctions status

MCP support

Exposes read-only Polish company due-diligence tools through a hosted Streamable HTTP MCP server at `https://compabase.com/api/mcp/kyb`. Authentication is available through Compabase OAuth or an MCP key.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://compabase.com/api/mcp/kyb
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://compabase.com/api/mcp/kybAuth required

Tools

12
ParameterTypeRequiredDescription
krsstringNoKRS number of the company in the Polish National Court Register (10 digits).
nipstringNoPolish company tax number (NIP) of the business, 10 digits.
pkdstringNoPrimary PKD code prefix, e.g. '46.90.Z' or '46'.
citystringNoCity name — KRS records use uppercase, e.g. 'WARSZAWA', 'POZNAŃ'.
namestringNoCompany name, used when the KRS or NIP is not known.
yearintegerNoFilter to companies whose latest financial_period_to falls within this calendar year (e.g. 2024). Use only for sector/ranking browse — omit when looking up a company by name, KRS, or NIP.
limitintegerNoMax results (default: 10, max: 50).
countystringNoCounty / powiat (lowercase).
fieldsenumNoResponse size. Default summary (name, NIP, KRS, location, PKD, latest financials, email/phone/website). contacts_only: name, NIP, KRS, city, email, phone, website. full: every company_search column plus contacts — often too large for MCP clients.contacts_only | summary | full
regionstringNoVoivodeship (lowercase), e.g. 'mazowieckie', 'wielkopolskie'.
all_pkdstringNoMatch any PKD code in the company's activity list (not just primary).
sort_byenumNoSort field (default: revenue_total). registration_date + sort_dir=desc lists the newest registrations first. revenue_growth_pct + sort_dir=desc lists the fastest-growing companies (y/y revenue growth from KRS financial statements; combine with revenue_min to skip small companies).revenue_total | profit_net | total_assets | profit_operating | ebitda | capital_total | estimated_value | registration_date | revenue_growth_pct
currencyenumNoCurrency for monetary filters. Default: pln.pln | usd | eur
sort_direnumNoSort direction (default: desc).asc | desc
has_emailbooleanNotrue = only companies with email on record. Matching rows include contacts.email. Omit otherwise.
is_activebooleanNotrue = active only, false = closed only. Omit for all.
ebitda_maxnumberNoMaximum EBITDA.
ebitda_minnumberNoMinimum EBITDA.
legal_formstringNoLegal form fragment, e.g. 'spółka z o.o.' or 'akcyjna'.
profit_maxnumberNoMaximum net profit.
profit_minnumberNoMinimum net profit.
capital_maxnumberNoMaximum share capital.
capital_minnumberNoMinimum share capital.
has_websitebooleanNotrue = only companies with website on record. Matching rows include contacts.website. Omit otherwise.
postal_codestringNoPostal code prefix, e.g. '00-9' or '61-'.
revenue_maxnumberNoMaximum total revenue.
revenue_minnumberNoMinimum total revenue.
total_assets_maxnumberNoMaximum total assets.
total_assets_minnumberNoMinimum total assets.
estimated_value_maxnumberNoMaximum Ohlson estimated equity value in PLN.
estimated_value_minnumberNoMinimum Ohlson estimated equity value in PLN.
profit_operating_maxnumberNoMaximum operating profit (PLN). Omit if unused.
profit_operating_minnumberNoMinimum operating profit (PLN). Negative allowed. Omit if unused.
registration_date_maxstringNoLatest KRS registration date, YYYY-MM-DD (inclusive).
registration_date_minstringNoEarliest KRS registration date, YYYY-MM-DD (inclusive). For newly registered companies use today's date for both registration_date_min and registration_date_max.

Details

From the project README

Polish KYB MCP Server

Verify Polish business partners in one place: registry profile, management and shareholders, beneficial owners, insolvency and restructuring, court gazette notices, sanctions lists and financial supervision licences.

Remote MCP server (Streamable HTTP), read-only, hosted by Compabase.

https://compabase.com/api/mcp/kyb

Tools

ToolWhat it does
search_companies / get_companyFind the company and read its KRS registry profile and VAT status.
get_company_people / get_company_beneficiariesManagement board, supervisory board, shareholders and beneficial owners (CRBR).
get_company_debt_registryInsolvency and restructuring proceedings (KRZ).
get_company_court_gazetteCourt and Commercial Gazette (MSiG) notices.
get_company_sanctions / get_company_financial_supervisionSanctions lists and KNF financial supervision register.
get_company_secured_liabilities / get_company_articlesSecured liabilities and articles of association.

Example prompts

  • Run a KYB check on the company with NIP 5260250995.
  • Who are the beneficial owners of KRS 0000028860?
  • Is this company in insolvency proceedings or on a sanctions list?

Authentication

Sign in with your Compabase account (OAuth) in clients that support it, or send an MCP key: create one at https://compabase.com/integrations?tab=mcp and pass it as Authorization: Bearer mcpk_… or append ?apiKey=mcpk_… to the URL. Queries count toward your Compabase plan.

Setup

Claude (claude.ai, Desktop): Settings → Connectors → Add custom connector → paste the URL above (add ?apiKey=mcpk_… if you use a key).

Cursor / VS Code / Windsurf (mcp.json):

{
  "mcpServers": {
    "polish-kyb": {
      "url": "https://compabase.com/api/mcp/kyb",
      "headers": { "Authorization": "Bearer mcpk_YOUR_KEY" }
    }
  }
}

ChatGPT: Settings → Apps → Developer mode → Create → paste the URL.

About

Part of the Compabase MCP family. Full Compabase MCP (all Polish company data tools): https://compabase.com/api/mcp.

Questions: [email protected]

Gemini CLI

gemini extensions install https://github.com/ContentWriterco/Polish-KYB-MCP

Gemini CLI asks for your Compabase MCP key during installation (create one at https://compabase.com/integrations?tab=mcp).

Setup guides

Step-by-step setup guides for Claude, ChatGPT, Gemini, Grok, Le Chat, Perplexity, Cursor, VS Code and Claude Code: https://compabase.com/docs/mcp/connect/

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.