MCP server for EU legislation and CJEU case law via Publications Office SPARQL (Cellar).
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"mcp-eu-sparql": {
"args": [
"-y",
"@matematicsolutions/mcp-eu-sparql"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Opublikowany na npm + MCP Registry (io.github.matematicsolutions/mcp-eu-sparql). Uruchomienie bez klonowania:
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@matematicsolutions/mcp-eu-sparql' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @matematicsolutions/mcp-eu-sparql against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in legal
87 tools for Korean law — statutes, precedents, ordinances, interpretations | MCP Server · CLI · npm
Proof primitive for AI agents on MultiversX. Anchor file hashes on-chain as verifiable proofs.
Query 750+ Swedish statutes, EU cross-references, case law, and preparatory works
956k Swiss court decisions: full-text search, citation graph, statute lookup (DE/FR/IT)
MCP Security Weekly
Get CVE alerts and security updates for io.github.matematicsolutions/mcp-eu-sparql and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Opublikowany na npm + MCP Registry (io.github.matematicsolutions/mcp-eu-sparql). Uruchomienie bez klonowania:
npx -y @matematicsolutions/mcp-eu-sparql
Konfiguracja klienta MCP (stdio):
{ "mcpServers": { "mcp-eu-sparql": { "command": "npx", "args": ["-y", "@matematicsolutions/mcp-eu-sparql"] } } }
(Budowanie ze źródeł — niżej.)
MCP server dla prawa UE i orzecznictwa CJEU przez Publications Office SPARQL (Cellar / EUR-Lex).
search_by_celex(celex, lang?) — pojedynczy akt po numerze CELEX
(np. 32016R0679 = RODO).search_by_date_range(date_from, date_to, document_type?, lang?, limit?)
— akty z zakresu dat, opcjonalnie zawęzone do typu (REG / DIR / DEC / RECO / OPIN).search_cjeu(date_from?, date_to?, lang?, limit?) — wyroki (JUDG)
i postanowienia (ORDER) Trybunału Sprawiedliwości UE.Każda zwrotka zawiera structuredContent.citations z polami title, url (EUR-Lex),
celex, publication_date, document_type — Patron czyta to pole i wystawia
w panelu UI jako sekcję "Akty prawa UE (EUR-Lex / CJEU)".
@modelcontextprotocol/sdkmcp-saos)https://publications.europa.eu/webapi/rdf/sparql
z format=application/sparql-results+jsonnpm install
npm run build
node dist/index.js # uruchomi serwer na stdio
W patron/backend/mcp-servers.json:
[
{
"name": "saos",
"transport": "stdio",
"command": "node",
"args": ["C:/Users/<TWOJ-UZYTKOWNIK>/mcp-saos/dist/index.js"]
},
{
"name": "eu-sparql",
"transport": "stdio",
"command": "node",
"args": ["C:/Users/<TWOJ-UZYTKOWNIK>/mcp-eu-sparql/dist/index.js"]
}
]
# RODO po CELEX, tytuł po polsku
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_by_celex","arguments":{"celex":"32016R0679","lang":"POL"}}}' \
| node dist/index.js
Powinno zwrócić Rozporzadzenie Parlamentu Europejskiego ... z polskim tytułem
i URL EUR-Lex.
MIT.
This server is one of five MCP connectors covering Polish jurisdiction + EU law, used by Patron (AGPL-3.0) and any other MCP-aware legal AI agent.
All five MCP servers share the same structuredContent.citations
contract: each tool returns an array of {title, url, snippet?, ...metadata}
that legal agents can render directly in their citation panel.
See matematicsolutions/.github for the full org profile.