# krs-poland-mcp-server [Health: Active]

**Category:** ⚖️ Legal  
**Repository:** https://github.com/pkolawa/krs-poland-mcp-server  
**GitHub Stars:** 4  
**npm Downloads (last month):** 531  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/krs-poland-mcp-server

## Description
Polish National registry of businesses and other legal entities

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

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

## Documentation

## What krs-poland-mcp-server MCP server does

The krs-poland-mcp-server MCP server gives MCP-compatible language-model clients access to Poland’s National Court Register, known as KRS. KRS is a public register covering businesses and other legal entities. The server acts as a tool provider: an LLM client starts the process, then can request registry data through the tools exposed by the server.

Two retrieval modes are available. The current-extract tool returns the entity’s present status and information. The full-extract tool returns the complete historical data available for that entity. This distinction lets an agent request either a present-state lookup or a broader record when past information matters.

## How it works

The package is intended to run through `npx`, so the MCP client can launch it as a child process rather than requiring a global package installation. A client configuration identifies `npx` as the command and passes the package name as an argument. The client then exposes the server’s KRS functions to the language model.

The repository describes the data source as the KRS public API.

## Setup and configuration

Start the krs-poland-mcp-server MCP server directly with:

```bash
npx krs-poland-mcp-server
```

For an MCP client that supports process-based server configuration, use an entry equivalent to:

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

The `-y` option allows `npx` to proceed without an installation prompt. For local development, clone the repository, run `npm install`, build with `npm run build`, and start the project with `npm start`.

## Tools and capabilities

- `get-krs-current-extract`: retrieves the current status and information for a specified KRS entity.
- `get-krs-full-extract`: retrieves the entity’s complete historical KRS data.

Together, these tools support agent workflows that need to look up registry records, distinguish current information from historical information, or provide KRS data as context for subsequent reasoning.

## Limitations and notes

The krs-poland-mcp-server MCP server is focused on retrieval from the Polish KRS public API. Its documented interface contains two lookup tools; no write, update, monitoring, or notification capabilities are described.

Use the current extract when the task concerns an entity’s present registry state. Choose the full extract when historical records are relevant. Because this server exposes registry data rather than legal advice, results should be interpreted in the context of the user’s specific legal or compliance workflow.

_Full upstream README: https://allmcps.com/mcp/krs-poland-mcp-server/readme_

