
Connects to the Polish National Court Register (KRS) public API to pull business and legal entity data directly into your LLM workflow. Exposes two core operations: get current extract for up-to-date entity status and get full extract for complete historical records. Runs via npx with stdio transport, so no installation needed. Reach for this when you're building agents or workflows that need to verify Polish company details, check registration status, or pull official business records without leaving your Claude conversation. Built by Piotr Kolawa and MIT licensed.
Public tool metadata for what this MCP can expose to an agent.
get-krs-current-extractRetrieves the current status and information for a given entity from the KRS.Retrieves the current status and information for a given entity from the KRS.
No parameter schema in public metadata yet.
get-krs-full-extractRetrieves the complete historical data for a given entity from the KRS.Retrieves the complete historical data for a given entity from the KRS.
No parameter schema in public metadata yet.
Sponsors
logo
An MCP server for the Polish National Court Register (KRS) public API.
This server is designed to be run with npx, allowing you to use it as a tool provider for LLM clients without a global installation.
npxRequires Node.js 18 or newer (tested on 22 and 24 in CI).
To start the server, run the following command:
npx krs-poland-mcp-server
To integrate this server with an LLM client (like LM Studio or others that support MCP), you can configure it to spawn the server process. Here is an example configuration:
{
"mcpServers": {
"krs-poland-mcp-server": {
"command": "npx",
"args": [
"-y",
"krs-poland-mcp-server"
]
}
}
}
This configuration tells the client how to start the KRS tool server.
krs-poland-mcp-server