MCP.Market

Polish Open Data (unofficial) MCP server

by JacekSmi·io.github.JacekSmi/PolishOpenData·v1.6.0

Polish registers: KRS, VAT, bank checks, parcels, geocoding, property prices (RCN), optional REGON.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Polish Open Data (unofficial) yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Polish Open Data (unofficial) tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Polish Open Data (unofficial) compares

Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 85% of 1,761 Finance servers

Release history: 6 versions in the registry since 2026-09-25, latest 2026-10-23, typically one every 2 days.

Install Polish Open Data (unofficial) in Claude Code, Cursor or VS Code

The registry entry has no remote endpoint or installable package.

What the publisher says

From the Polish Open Data (unofficial) repository's README, as published. We do not edit it. Read it on GitHub

PolishOpenData

.NET libraries and an MCP server for Polish public registers — company lookup in KRS, the VAT whitelist (Biała Lista) with bank-account checks, and offline validation of NIP, REGON, KRS, NRB and land-registry (KW) numbers.

🇵🇱 Polska wersja

Unofficial project. Not affiliated with the Ministry of Justice, the Ministry of Finance or any other public body. Results are informational, not legal or tax advice; the registers are the authoritative source.

Packages

Offline validation

No network, no DI:

dotnet add package PolishOpenData.Core
using PolishOpenData;

Console.WriteLine(Nip.TryParse("774-000-14-54", out var nip) ? $"Valid NIP {nip}" : "Invalid NIP"); // Valid NIP 7740001454
Console.WriteLine(KwNumber.TryParse("WA1M/00012345/1", out var kw) ? kw.Court?.Name : "Invalid KW number"); // Sąd Rejonowy dla Warszawy-Mokotowa …
Console.WriteLine(string.Join(", ", KwNumber.SuggestCorrections("WAIM/00012345/1"))); // WA1M/00012345/1

Quick start: check a counterparty

dotnet add package PolishOpenData.BialaLista
dotnet add package PolishOpenData.Krs
dotnet add package Microsoft.Extensions.Http.Resilience
using Microsoft.Extensions.DependencyInjection;
using PolishOpenData;
using PolishOpenData.BialaLista;
using PolishOpenData.Krs;
using System.Threading.Tasks;

var services = new ServiceCollection();
services.AddBialaListaClient(o => o.TrackQuota = true)
    .AddStandardResilienceHandler(o => o.Retry.ShouldHandle = _ => new ValueTask<bool>(false));
services.AddKrsClient().AddStandardResilienceHandler();
using var provider = services.BuildServiceProvider();

var vat = provider.GetRequiredService<IBialaListaClient>();
var nip = Nip.Parse("774-000-14-54");

var result = await vat.FindByNipAsync(nip);
Console.WriteLine($"{result.Value?.Name}: {result.Value?.VatStatus} (request {result.RequestId})");

var check = await vat.CheckBankAccountAsync(nip, Nrb.Parse("06 1600 1127 1843 9838 2000 0034"));
Console.WriteLine(check.Value ? "Account is on the whitelist" : "Account is NOT on the whitelist");

var krs = provider.GetRequiredService<IKrsClient>();
var extract = await krs.GetCurrentExtractAsync(result.Value!.Krs!.Value);
Console.WriteLine(extract.Extract?.ToSummary().ShareCapital);

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Polish Open Data (unofficial): common questions

Is Polish Open Data (unofficial) MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Polish Open Data (unofficial) safety report
Does Polish Open Data (unofficial) need an API key?
Yes. The registry entry asks for POLISHOPENDATA_REGON_KEY.
Is Polish Open Data (unofficial) maintained?
The last commit was 40 days ago (2026-09-25). The latest release is v1.6.0.
What can I use instead of Polish Open Data (unofficial)?
Servers from other publishers that do the same job: Ibanforge MCP server, Adis MCP server and Shopino MCP server.

Alternatives to Polish Open Data (unofficial)

Same job from other publishers: the closest match first, then the best rated.

  • Ibanforge
    Check the bank behind an IBAN before you pay: bank-code check, BIC with source, bank-level sanctions
    B
  • Adis
    Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ.
    A
  • Shopino
    Unofficial read-only Shopino: search fashion across Iranian shops, compare prices, sizes, stock.
    A
  • Leki
    Polish medicines: refunded drug prices, patient co-payment and cheaper substitutes
    A
  • BankMCP™
    Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.
    A