MCP Krs Poland logo

MCP Krs Poland

Query current and historical records from Poland’s National Court Register through MCP.

Install MCP Krs Poland

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-krs-poland": {
      "command": "npx",
      "args": [
        "-y",
        "krs-poland-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 2 tools correctly (14d ago).

Overview

The mcp-krs-poland MCP server connects MCP-compatible clients to Poland’s National Court Register public API. It exposes separate tools for retrieving an entity’s current KRS extract and its complete historical extract. Run it through npx without a global installation, then configure an MCP client to spawn the process. Reach for it when an agent needs registry information about Polish businesses, foundations, or other registered legal entities.

Use cases

  • Retrieve a current KRS extract for a Polish legal entity
  • Inspect historical KRS data for an entity
  • Check registry information through an MCP-compatible LLM client

Key features

  • Current KRS record retrieval
  • Full historical KRS record retrieval
  • Polish National Court Register public API access
  • npx-based execution
  • MCP client configuration

Tools2

What MCP Krs Poland lets your agent do. Expand a tool for its parameters.

Verified live~230 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 11d ago via OSV.dev · krs-poland-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars4Stargazers on the source repository.
npm downloads531Package downloads in the last 30 days.
Last commit14d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed2Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Krs Poland works

What mcp-krs-poland does

The mcp-krs-poland MCP server exposes Poland’s National Court Register (KRS) public API to language-model clients through the Model Context Protocol. It is intended for retrieving registry data about entities recorded in the KRS, including businesses, foundations, and other legal entities covered by the registry.

The server focuses on two retrieval tasks. One tool returns the entity’s current KRS record, while the other returns the complete record, including historical information. This separation lets a client request either the present registry state or a broader historical view, depending on the question being answered.

How it works

An MCP-compatible client starts the server as a local process and communicates with its exposed tools. The documented launch method uses npx, so the package can be run without a separate global installation. Once the process is configured in the client, an agent can call the KRS tools and receive data from the Polish National Court Register public API.

The repository describes the server as a tool provider for LLM clients. It does not document a separate web interface, database configuration, authentication flow, or background synchronization process. Its role is to make the listed KRS queries available through MCP.

Setup and configuration

Start the server with:

Terminal
npx krs-poland-mcp-server

For an MCP client that launches servers as child processes, add an entry using npx as the command and pass -y plus krs-poland-mcp-server as arguments:

config.json
{
  "mcpServers": {
    "krs-poland-mcp-server": {
      "command": "npx",
      "args": ["-y", "krs-poland-mcp-server"]
    }
  }
}

The README gives LM Studio as an example of a compatible client and notes that other MCP-supporting LLM clients can use the same type of configuration. For local development, clone the repository, install dependencies with npm install, build with npm run build, and start with npm start.

Tools and capabilities

The mcp-krs-poland MCP server provides these tools:

  • get-krs-current-extract: retrieves the current status and information for a specified KRS entity.
  • get-krs-full-extract: retrieves the entity’s complete KRS data, including its historical record.

Use the current extract for questions about an entity’s present registry information. Use the full extract when historical data is relevant to the task.

Limitations and notes

The documented scope is read-only retrieval from the KRS public API. No write, update, or deletion capability is listed.

The mcp-krs-poland MCP server is released under the MIT License. Its documented client setup assumes that npx and the package runtime are available to the client environment.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Krs Poland

mcp-krs-poland is an MCP server that connects LLM clients to Poland’s National Court Register public API. Its main tools retrieve either a current KRS extract or a full historical KRS extract for a specified entity. It runs through npx and can be configured as a spawned tool provider in MCP-compatible clients.

Run it with npx rather than installing it globally: `npx krs-poland-mcp-server`. For client integration, configure the client to use `npx` with `-y` and `krs-poland-mcp-server` as arguments.

It retrieves current and historical KRS records for entities in Poland’s National Court Register. The available tools are `get-krs-current-extract` for current information and `get-krs-full-extract` for complete historical data.

Yes, the README gives LM Studio as an example of an LLM client that can run the server. Add the server command and its npx arguments to the client’s MCP configuration.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Krs Poland AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-krs-poland?style=directory)](https://allmcps.com/mcp/mcp-krs-poland)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-krs-poland"><img src="https://allmcps.com/api/badge/mcp-krs-poland?style=directory" alt="MCP Krs Poland on AllMCPs" /></a>