MCP server for Polish tax interpretations (KIS/MF) via EUREKA (eureka.mf.gov.pl). 550k+ documents, 517k+ individual tax interpretations.
git clone https://github.com/matematicsolutions/mcp-eureka{
"mcpServers": {
"mcp-eureka": {
"command": "node",
"args": ["/path/to/mcp-eureka/dist/index.js"]
}
}
}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.
[](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
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!