MCP.Market

Eureka MCP server

by matematicsolutions·io.github.matematicsolutions/mcp-eureka·v0.2.0·1 stars

MCP server for Polish tax interpretations (KIS/MF) via EUREKA with citations.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

1 stars45 downloads/wk

Reviews

Write one

Nobody has reviewed Eureka yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Eureka tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Eureka compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 85% of 48,243 servers
GitHub stars
1
more than 65% of 28,706 servers
Downloads a week
45
more than 35% of 12,306 servers with a package

Install Eureka in Claude Code, Cursor or VS Code

Runs npx -y @matematicsolutions/mcp-eureka on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-eureka -- npx -y @matematicsolutions/mcp-eureka
Add to Cursor

What the publisher says

From the Eureka repository's README, as published. We do not edit it. Read it on GitHub

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

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:

search (filters: SYG, KATEGORIAINFORMACJI as an array of ids, DTWYDstart/DTWYDend; searchQuery in the body). The trailing slash before ? is mandatory** - without it the backend returns HTTP 500.

  • POST /api/public/v1/wyszukiwarka/informacje/?size=N&page=N&sort=DT_WYD,desc -

category dictionary (28 entries).

  • GET /api/public/v1/informacje/{id} - full document (metadata + HTML content).
  • GET /api/public/v1/pozycje-slownika/wyszukiwarka?kodSlownika=KATEGORIA_INFORMACJI -

MCP tools

search with filters; sorted by issue date descending.

  • search(query?, fullphrase?, signature?, categoryids?, datefrom?, dateto?, page?, pagesize?)** -

3000 characters of content).

  • getinterpretation(id) - full document by IDINFORMACJI (thesis + first

(0112-KDIL3.4012.367.2026.2.AK) or prefix (0112-KDIL3).

  • searchbysignature(signature) - shortcut: by signature, full
  • listcategories() - category dictionary (id -> name) for categoryids.

Every response includes structuredContent.citations (title, url, signature, issue_date) - the contract consumed by Patron and any MCP agent.

Quickstart

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):

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

MateMatic Polish-law connectors

mcp-saos (common courts/SN/TK/KIO) · mcp-nsa (NSA + 16 WSA) · mcp-eureka (this one) · mcp-isap (Dz.U. + M.P.) · mcp-krs (KRS) · 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.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Eureka: common questions

Is Eureka MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the Eureka safety report
How do I install Eureka?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Eureka need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Eureka maintained?
The last commit was 42 days ago (2026-09-24). The latest release is v0.2.0.
How does Eureka compare with other MCP servers?
safety score 91/100 (higher than 85% of 48,243 servers); github stars 1 (more than 65% of 28,706 servers); downloads a week 45 (more than 35% of 12,306 servers with a package). Full comparison.

More from matematicsolutions →