# prawo-pl-mcp

Search Polish court decisions, legislation, company records and other legal sources through one MCP server. It can also retrieve documents and call source-specific tools.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Author: matematicsolutions
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/matematicsolutions/prawo-pl-mcp
- Updated: 2026-10-15
- HTML: https://affpapa.org/en/nevibecode/mcp/prawo-pl-mcp

## What it does

prawo-pl-mcp brings Polish legal sources behind a shared interface. Search for court rulings and legislation, fetch documents by identifier, or call functions provided by individual connectors. Sources include KRS company records, tax rulings, public procurement decisions and Polish data-protection decisions, alongside EU law sources. A source catalog helps select what to query, and some long documents are returned in pages.

Connectors run as separate processes and start when first needed. The server requires Python 3.11 or later; sources using `npx` need Node.js 18 or later, while `uvx` sources need `uv`. A missing runtime prevents its associated sources from starting, though other sources can still run. To add it to Claude Code, run `claude mcp add prawo-pl-mcp -- uvx prawo-pl-mcp`.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add prawo-pl-mcp -- uvx prawo-pl-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from prawo-pl-mcp <command>

### Codex

**Platform CLI**
```bash
codex mcp add prawo-pl-mcp -- uvx prawo-pl-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from prawo-pl-mcp <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "prawo-pl-mcp": {
            "command": "uvx",
            "args": [
                "prawo-pl-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from prawo-pl-mcp <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "prawo-pl-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "prawo-pl-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from prawo-pl-mcp <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add prawo-pl-mcp uvx prawo-pl-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from prawo-pl-mcp <command>

## When to use it
- search Polish court rulings by topic
- retrieve a Polish act using its identifier
- look up a company in the KRS register
- find Polish tax rulings or procurement decisions
- check which Polish and EU legal sources are covered

## Example prompts
- Search Polish court decisions about this issue and show me relevant documents.
- Retrieve the full text of this Polish act using its identifier.
- Check the board composition for the company with this KRS number.

## Similar
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89609
- [CCXT](https://affpapa.org/en/nevibecode/mcp/ccxt.md) — MCP server · ★ 44591
- [Finance Toolkit](https://affpapa.org/en/nevibecode/mcp/finance-toolkit.md) — MCP server · ★ 5469
- [EdgarTools](https://affpapa.org/en/nevibecode/mcp/edgartools.md) — MCP server · ★ 2817
- [LetsFG — Flights & Hotels](https://affpapa.org/en/nevibecode/mcp/letsfg-flights-hotels.md) — MCP server · ★ 2197
- [AutoTS](https://affpapa.org/en/nevibecode/mcp/autots.md) — MCP server · ★ 1434

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
