Back to Browse

Krs Poland MCP Server

Developer ToolsModerate5.2Local
Free

Polish National registry of businesses and other legal entities

About

Polish National registry of businesses and other legal entities

Security Report

5.2
Moderate5.2Moderate Risk

This is a well-structured MCP server for querying the Polish KRS (National Court Register) public API. The code demonstrates good security practices with proper input validation via Zod, no hardcoded credentials, and appropriate use of environment variables. Permissions are well-scoped to network access only, matching the server's purpose of making HTTP requests to a public API. Minor code quality observations exist but do not materially impact security. Supply chain analysis found 5 known vulnerabilities in dependencies (0 critical, 4 high severity). Package verification found 1 issue.

7 files analyzed · 9 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-pkolawa-krs-poland-mcp-server": {
      "args": [
        "-y",
        "krs-poland-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

logo

KRS Poland MCP Server

An MCP server for the Polish National Court Register (KRS) public API.

Usage

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.

Running with npx

To start the server, run the following command:

npx krs-poland-mcp-server

Configuration for LLM Clients

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.

Server Functions

The server provides the following tools (checklist):

  • Get Current KRS Record (get-krs-current-extract): Retrieves the current status and information for a given entity from the KRS.
  • Get Full KRS Record (get-krs-full-extract): Retrieves the complete historical data for a given entity from the KRS.

Development

To run the server in a development environment:

  1. Clone the repository.
  2. Install dependencies: npm install
  3. Build the project: npm run build
  4. Run the server: npm start

Author

Piotr Kolawa (@pkolawa) / (Linkedin)

License

This project is licensed under the MIT License - see the LICENSE file for details.

Reviews

No reviews yet

Be the first to review this server!