mcpbeat Sign in

Skan Firmy MCP Server

by bibi-bambi Your server? Claim it
answering

Skan Firmy is answering right now. Last checked 12 min ago. It exposes 14 tools.

Weryfikacja polskich firm po NIP/KRS i unijnego VAT (VIES) z oficjalnych rejestrów UE.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 90 days of history · worst day 93%
90 days agonow
100.0%
Uptime 24h
91 of 91 checks
14
Tools
read from the server
170 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 64

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 20 August 2026. No other catalogue keeps this.

26 Oct a tool description was rewritten sprawdz_nip
21 Oct 2 tool descriptions were rewritten sprawdz_lista_nip, sprawdz_nip
2 Oct a tool description was rewritten unobserve_nip
28 Sep 3 tool descriptions were rewritten sprawdz_lista_nip, sprawdz_regon, unobserve_nip
28 Sep a tool changed the parameters it asks for unobserve_nip
28 Sep a tool changed version
27 Sep 6 tool descriptions were rewritten changes_since, list_observations, observe_nip and 3 more
27 Sep a tool changed version2 times that day
26 Sep 5 tool descriptions were rewritten changes_since, sprawdz_lista_nip, sprawdz_nip and 2 more
26 Sep a tool changed version2 times that day
and 42 more, back to 20 August 2026

Skan Firmy missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add skanfirmy --transport http https://skanfirmy.pl/mcp
Settings → Connectors → Add custom connector, then paste this address
https://skanfirmy.pl/mcp
~/.codex/config.toml
[mcp_servers.skanfirmy]
url = "https://skanfirmy.pl/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "skanfirmy": {
      "url": "https://skanfirmy.pl/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "skanfirmy": {
      "type": "http",
      "url": "https://skanfirmy.pl/mcp"
    }
  }
}

Available tools 14

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

sprawdz
sprawdz_lista_nip
Bulk-check up to 30 NIPs in one call to the Ministry of Finance VAT White List: VAT status, bank accounts, REGON, KRS number and address of each entity. For entities without a KRS number (natural persons) the address is reduced to the town and bank accounts to their count, and no REGON number or registration date is returned (GDPR) — check a specific account with sprawdz_rachunek. For verifying a portfolio of counterparties. Ministry limits: max 30 NIPs per call; the Ministry's daily query limit is shared by the whole service — when it is exhausted, the tool returns an error. Does not fetch full KRS data (use sprawdz_nip for individual entities). If every NIP in the list is an entity with a KRS number already checked today, the result comes from a same-day cache without a Ministry query: mfCached is true and mfRequestDateTime is the time of the oldest of those queries.
sprawdz_nip
Check VAT status (VAT White List / Biała Lista) and KRS data for a Polish company by NIP. For entities without a KRS number (sole proprietors and civil partnerships, i.e. natural persons) personal data is limited (GDPR): the address is reduced to the town (the White List does not say whether it is a business or a home address), and bank accounts to their count — check a specific account with sprawdz_rachunek; no REGON number, registration date or PKD codes are returned for them (the ceidg field is always null). The privacy field lists what was hidden. White List data for entities with a KRS number may come from a same-day cache: then mfCached is true and bl.mfRequestDateTime is the time of the original Ministry query. If the full White List refuses the query (Ministry limit), the result may be status-only (source: status-only): bl is null and vatStatus has only the VAT status from the Ministry's API2, without name, address or bank accounts.
sprawdz_rachunek
Check whether a bank account number (NRB) appears in the VAT White List for a given NIP. Due diligence for payments above PLN 15,000.
sprawdz_regon
Look up entity data in the REGON register (Statistics Poland / GUS BIR) by NIP: REGON number, official name, legal form (legal or natural person), address (voivodeship, county, municipality). Covers ALL entities, including sole proprietors that are not in the KRS. For natural persons (GUS type F / LF) and civil partnerships (s.c.) only the NIP, name, entity type code (typ), form (forma: 'osoba fizyczna' / 'jednostka lokalna osoby fizycznej' / 'spółka cywilna'), town and activity status (status: active / ended) are returned — no REGON number, address, administrative units or dates (GDPR); the full entry is in the GUS REGON search (privacy.officialSource).
sprawdz_vies
Validate a counterparty's EU VAT number in the VIES system (European Commission). For Polish (PL) numbers the address is reduced to the town, because the number may belong to a natural person (GDPR).
szukaj
szukaj_katalog_api
Search otwarteAPI.pl, a catalog of public Polish and EU APIs (VAT, KRS, GUS, NBP, ECB, Eurostat and more). Returns matching entries with a link to each API's official docs. An empty query returns the whole catalog (optionally narrowed by scope or topic).
szukaj_pkd
Search PKD 2025 business activity codes by activity name or code number.
changes
changes_since
Return changes (VAT status, bank accounts, or registry data — name, address, KRS, REGON — from the White List) detected since a given date for the NIPs you monitor. The field property is one of: status_vat, account_added, account_removed, name, address, krs, regon. For natural persons (entities without a KRS number; natural_person: true) only status_vat, account_added and account_removed are returned, account numbers are masked (check digits + last 4, e.g. 61…2874) and name is null (GDPR); check a specific account with sprawdz_rachunek. A polling channel for agents. Requires a skanfirmy API key.
generuj
generuj_mikrorachunek
Generate the individual tax micro-account (for PIT/CIT/VAT payments) from a NIP. The server does not accept PESEL (personal ID) — for a PESEL compute it locally: BBAN = "101000712221" + PESEL + "0", IBAN = "PL" + ISO 7064 mod-97 check digits + BBAN (or use skanfirmy.pl/mikrorachunek, which computes it in the browser).
oblicz
oblicz_odsetki
Calculate statutory or commercial (B2B) late-payment interest, broken down by NBP reference-rate periods.
observations
list_observations
Return the list of NIPs you monitor, with their current VAT status and last-checked date (name is null for natural persons running a business). Each entry keeps the raw Ministry of Finance literal in status_vat and, when a status is known, adds derived language-neutral fields vat_active (boolean) and status_vat_code (active/exempt/not_registered). Requires a skanfirmy API key.
observe
observe_nip
Add a NIP to monitoring. You get notified (via changes_since or email) when its VAT status, bank account, or registry data shown on the Ministry of Finance White List (name, address, KRS, REGON) changes. For natural persons running a business (entities without a KRS number) only the VAT status and masked bank accounts are monitored (GDPR): no name, address or REGON changes. Requires a skanfirmy API key (Authorization: Bearer, or the api_key argument). Free plan: up to 10 NIPs.
unobserve
unobserve_nip
Stop watching a NIP — the watch is deleted right away. Requires a skanfirmy API key.
webhook
set_webhook
Set (or clear) a push webhook URL for your monitoring, instead of or in addition to polling. When we detect a change for a monitored NIP, we send a POST signed with HMAC-SHA256 (X-Skanfirmy-Signature header). Returns the secret ONCE. Pass an empty url to disable. Requires a skanfirmy API key. Public https addresses only (port 443).

Endpoints

URLTransportStateLatencyChecked
https://skanfirmy.pl/mcp streamable-http answering 97 ms 12 min ago

Alternatives to Skan Firmy

same job, measured the same way
skanfirmy.pl
by bartosz-kuc

Verify Polish companies by NIP/KRS/REGON + EU VAT (VIES). 14 MCP tools (9 no-key).

14 tools answering
pl-firmy: Polish company check
by almmity-api

Verify Polish companies: VAT white list (MF), KRS, VIES, payment audit PDF, monitoring.

20 tools answering
Moja Serowarnia: kultury i przepisy na sery
by mojaserowarnia

Przepisy na sery i baza kultur z polskich sklepów (ceny, zamienniki).

6 tools answering
A
AnalizaFirm.pl - Polish companies (KRS)
by analizafirm

Polish companies from KRS: financial statements, A-E credit rating, insolvency, VAT, owners

7 tools answering
REGON (Polish business register)
by smartmobilehouse

Look up Polish businesses in the GUS REGON register (BIR1) by NIP, REGON, or KRS.

102 installs/wk local only

Skan Firmy — questions

Answers built from our own checks of this server.

What can Skan Firmy do?
It exposes 14 tools, read directly from the server on our last check. Among them: changes_since, generuj_mikrorachunek, list_observations, oblicz_odsetki, observe_nip, set_webhook and 8 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Skan Firmy mostly used for?
Its tools cluster around sprawdz and szukaj. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Skan Firmy working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 170 ms. The bar chart above shows every period we have measured.
Is Skan Firmy still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect Skan Firmy?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Skan Firmy need an API key?
No. Skan Firmy completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 14 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Skan Firmy?
It answers our handshake in 170 ms on average, which is faster than 78% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.