Skip to main content
ClaudeWave

MCP server for Polish tax interpretations (KIS/MF) via EUREKA (eureka.mf.gov.pl). 550k+ documents, 517k+ individual tax interpretations.

MCP ServersRegistry oficial0 estrellas0 forksJavaScriptMITActualizado today
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/matematicsolutions/mcp-eureka
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "mcp-eureka": {
      "command": "node",
      "args": ["/path/to/mcp-eureka/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/matematicsolutions/mcp-eureka and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

# mcp-eureka

<!-- mcp-name: io.github.matematicsolutions/mcp-eureka -->

An **MCP (Model Context Protocol)** server for the **EUREKA** system of the
Ministerstwo Finansow / MF (Ministry of Finance) (`eureka.mf.gov.pl`) -
**550,000+ documents of Polish tax practice**, including **517,000+ individual
interpretacje podatkowe (tax interpretations) of the Krajowa Informacja
Skarbowa / KIS (National Revenue Information)**, general interpretations, tax
explanations, and binding rate (WIS) and excise (WIA) information.

The largest single corpus of tax practice in Poland, available to Claude /
Cursor / VS Code MCP agents with verifiable citations (signature + URL + date).

**Status: v0.1.0** | License: **MIT** | Maintainer: [MateMatic](https://matematicsolutions.com)

> Tax interpretations are not a source of law - they are the practice of
> authorities (art. 14a-14s of the Tax Ordinance). Legal protection applies to
> the applicant of a given individual interpretation.

## Data source

The public JSON API of the EUREKA portal (Angular SPA backend, no key required),
verified live on 2026-07-08:

- `POST /api/public/v1/wyszukiwarka/informacje/?size=N&page=N&sort=DT_WYD,desc` -
  search (filters: `SYG`, `KATEGORIA_INFORMACJI` as an array of ids,
  `DT_WYD_start`/`DT_WYD_end`; `searchQuery` in the body). **The trailing slash
  before `?` is mandatory** - without it the backend returns HTTP 500.
- `GET /api/public/v1/informacje/{id}` - full document (metadata + HTML content).
- `GET /api/public/v1/pozycje-slownika/wyszukiwarka?kodSlownika=KATEGORIA_INFORMACJI` -
  category dictionary (28 entries).

## MCP tools

- **`search(query?, full_phrase?, signature?, category_ids?, date_from?, date_to?, page?, page_size?)`** -
  search with filters; sorted by issue date descending.
- **`get_interpretation(id)`** - full document by ID_INFORMACJI (thesis + first
  3000 characters of content).
- **`search_by_signature(signature)`** - shortcut: by signature, full
  (`0112-KDIL3.4012.367.2026.2.AK`) or prefix (`0112-KDIL3`).
- **`list_categories()`** - category dictionary (id -> name) for `category_ids`.

Every response includes `structuredContent.citations` (title, url, signature,
issue_date) - the contract consumed by [Patron](https://github.com/matematicsolutions/patron)
and any MCP agent.

## Quickstart

```bash
npm install
npm run build
npm start                # stdio transport

npm run drift            # consistency INSTRUCTIONS <-> TOOLS <-> ErrorCode
npm run test:parse       # offline - fixtures from real API responses
npm run smoke            # LIVE - eureka.mf.gov.pl (throttled 2 req/s)
```

MCP client configuration (`mcp-servers.json`):

```json
{
  "mcpServers": {
    "eureka": {
      "command": "node",
      "args": ["<path>/mcp-eureka/dist/index.js"]
    }
  }
}
```

## MateMatic Polish-law connectors

[`mcp-saos`](https://github.com/matematicsolutions/mcp-saos) (common courts/SN/TK/KIO) ·
[`mcp-nsa`](https://github.com/matematicsolutions/mcp-nsa) (NSA + 16 WSA) ·
[`mcp-eureka`](https://github.com/matematicsolutions/mcp-eureka) (this one) ·
[`mcp-isap`](https://github.com/matematicsolutions/mcp-isap) (Dz.U. + M.P.) ·
[`mcp-krs`](https://github.com/matematicsolutions/mcp-krs) (KRS) ·
[`kio-orzeczenia-mcp`](https://github.com/matematicsolutions/kio-orzeczenia-mcp) (KIO)

Fleet convention: one connector = one source (single-source). Every call returns
a citable source, zero content modification, stateless.

## Disclaimer

The data comes from the public EUREKA system of the Ministry of Finance. The
connector does not modify content, throttles requests (max 2 req/s), and
identifies itself with a User-Agent carrying the repo address. Interpreting the
law in a specific case requires your own individual interpretation or the
opinion of a tax advisor.

## License

MIT - see [LICENSE](./LICENSE).

Citation: *MateMatic Solutions (2026), mcp-eureka - MCP server for Polish tax
interpretations (EUREKA/KIS), https://github.com/matematicsolutions/mcp-eureka, MIT.*

Lo que la gente pregunta sobre mcp-eureka

¿Qué es matematicsolutions/mcp-eureka?

+

matematicsolutions/mcp-eureka es mcp servers para el ecosistema de Claude AI. MCP server for Polish tax interpretations (KIS/MF) via EUREKA (eureka.mf.gov.pl). 550k+ documents, 517k+ individual tax interpretations. Tiene 0 estrellas en GitHub y se actualizó por última vez today.

¿Cómo se instala mcp-eureka?

+

Puedes instalar mcp-eureka clonando el repositorio (https://github.com/matematicsolutions/mcp-eureka) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar matematicsolutions/mcp-eureka?

+

matematicsolutions/mcp-eureka aún no ha sido auditado por nuestro agente de seguridad. Revisa el repositorio original en GitHub antes de usarlo en producción.

¿Quién mantiene matematicsolutions/mcp-eureka?

+

matematicsolutions/mcp-eureka es mantenido por matematicsolutions. La última actividad registrada en GitHub es de today, con 0 issues abiertos.

¿Hay alternativas a mcp-eureka?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega mcp-eureka en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: matematicsolutions/mcp-eureka
[![Featured on ClaudeWave](https://claudewave.com/api/badge/matematicsolutions-mcp-eureka)](https://claudewave.com/repo/matematicsolutions-mcp-eureka)
<a href="https://claudewave.com/repo/matematicsolutions-mcp-eureka"><img src="https://claudewave.com/api/badge/matematicsolutions-mcp-eureka" alt="Featured on ClaudeWave: matematicsolutions/mcp-eureka" width="320" height="64" /></a>

Más MCP Servers

Alternativas a mcp-eureka