Verify Polish companies by NIP/KRS/REGON + EU VAT (VIES). 14 MCP tools (9 no-key).
One address for any MCP client. No sign-in needed on this server.
1 read1 act12 other
Grouped by tool name. At most: creates or changes data: records, files, settings.
Odel charges nothing per call. The publisher may charge for its own service.
A free, stateless MCP (Model Context Protocol) server that lets AI agents verify Polish companies and validate EU VAT numbers directly from official government registers. No key and no registration for the lookups; per-IP rate limits apply (see Limits and personal data).
https://skanfirmy.pl/mcp (JSON-RPC 2.0 over Streamable HTTP)Made by Bartosz Kuć — the same person behind skanfirmy.pl and the otwarteAPI.pl catalog of Polish & EU public APIs.
| Tool | What it does |
|---|---|
sprawdz_nip | VAT status (Biała Lista) + KRS data for a company by NIP |
sprawdz_lista_nip | Bulk lookup of up to 30 NIPs in one call (MF VAT Register) |
sprawdz_regon | REGON registry data (GUS) by NIP; for sole traders and other natural persons only name, legal form, entity type, town and activity status |
sprawdz_vies | Validate an EU VAT number via VIES (European Commission) |
sprawdz_rachunek | Is a bank account on the VAT White List for a given NIP |
generuj_mikrorachunek | Individual tax micro-account (PIT/CIT/VAT) from a NIP; the formula for a PESEL is in the tool description, to compute locally |
szukaj_pkd | Search the PKD 2025 business-activity classification |
oblicz_odsetki | Statutory / commercial (B2B) late-payment interest calculator |
szukaj_katalog_api | Search otwarteAPI.pl — a catalog of other public PL/EU APIs |
Monitoring tools (need a skanfirmy API key, which you get after confirming a
sign-up at skanfirmy.pl/monitoring):
observe_nip, unobserve_nip, list_observations, changes_since,
set_webhook.
error.data.contact) for 10 seconds. REST
endpoints: at most 20 requests per 10 seconds, then HTTP 429 for 10 seconds.
The service is meant for single lookups started by users or their agents,
not for bulk data harvesting.sprawdz_rachunek (REST: POST /rachunek).restricted: true
with a fixed sentence and a link to the Ministry of Finance search, with no
data and no fields about validity, VAT status or presence in the register.
Send the user to the official search.Any MCP client that supports remote (Streamable HTTP) servers — point it at:
https://skanfirmy.pl/mcp
Claude Desktop / stdio-only clients — bridge with mcp-remote:
{
"mcpServers": {
"skanfirmy": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://skanfirmy.pl/mcp"]
}
}
}
Raw JSON-RPC (no MCP client needed):
# list tools
curl -s https://skanfirmy.pl/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# check a company by NIP
curl -s https://skanfirmy.pl/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"sprawdz_nip","arguments":{"nip":"5261040828"}}}'
For agents/crawlers that just want a URL:
GET https://skanfirmy.pl/nip/{nip} — VAT + KRSGET https://skanfirmy.pl/nips/{comma,separated,nips} — bulk (≤30)GET https://skanfirmy.pl/regon/{nip} — REGON registry dataGET https://skanfirmy.pl/vies/{country}/{number} — EU VAT (VIES)POST https://skanfirmy.pl/rachunek — is one bank account on the White List for a NIPAdd ?format=json for JSON. Full docs: skanfirmy.pl/llms.txt,
OpenAPI: skanfirmy.pl/openapi.yaml.
Prefer a drop-in Agent Skill?
skill/ holds verify-polish-company — a single SKILL.md that
teaches Claude Code, the Claude apps or the Agent SDK when and how to call the
endpoints above (no key, nothing to run beyond ordinary HTTP):
cp -R skill ~/.claude/skills/verify-polish-company
See skill/README.md for details.
VAT Register / Biała Lista (Ministry of Finance), KRS (Ministry of Justice), REGON / BIR (Statistics Poland — GUS), VIES (European Commission). Independent project — not affiliated with any of them. What the service stores and for how long is described in its privacy policy.
Bartosz Kuć · skanfirmy.pl · github.com/bartosz-kuc · linkedin.com/in/bartosz-kuc · cal.com/bartosz-kuc
MIT © Bartosz Kuć. This repository documents the hosted
server and holds its MCP registry manifest; the server itself runs at
https://skanfirmy.pl/mcp.