Rechtspraak MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SOLR_URL | No | Solr server URL (default: http://localhost:8983/solr) | http://localhost:8983/solr |
| MCP_API_KEY | No | API key to secure HTTP mode (optional) | |
| SOLR_COLLECTION | No | Solr collection name (default: rechtspraak) | rechtspraak |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cases_searchB | Search for Dutch court cases with advanced query expansion, faceting, and snippet highlighting. Supports filters for court, date range, area of law, and procedure type. |
| cases_get_by_ecliA | Retrieve a specific case by ECLI identifier with structured sections (Inhoudsindicatie, Overwegingen, Beslissing). Returns normalized metadata and paragraph-level anchors. |
| cases_expand_queryA | Expand a user query with Dutch legal synonyms, abbreviations, entities, and temporal hints. Returns structured must/should terms for better retrieval. |
| cases_highlight_passagesA | Extract the most relevant passages from a specific case for a given query. Returns paragraph-level snippets with anchors, ideal for compact context assembly. |
| cases_rerankA | Rerank a list of cases by relevance to a query. Takes ECLI identifiers and returns calibrated scores with original ranks. |
| system_healthA | Check system health, Solr connection status, rate limits, and cache statistics. Returns version and operational metrics. |
| cases_get_similarA | Find similar cases using MoreLikeThis algorithm. Returns cases with similar content based on paragraphs and summary. Supports filtering by court and legal area. |
| cases_search_by_articleA | Search for cases that mention a specific legal article (e.g., '6:162 BW', 'Art. 81 RO'). Returns cases with context snippets where the article is mentioned. |
| cases_validate_ecliA | Validate ECLI identifier format and check if case exists in database. Returns validation status and metadata if found. |
| cases_bulk_getA | Batch retrieve multiple cases by ECLI identifiers. Efficient way to fetch many cases in a single request (max 100). |
| cases_analyze_trendB | Analyze temporal trends in case law over time. Returns time-series data with insights on trend direction, peak periods, and growth patterns. Supports year/quarter/month granularity. |
| cases_get_statisticsA | Get comprehensive statistics for a search query including facet distributions (courts, legal areas, procedures), date ranges, and aggregate counts. |
| cases_get_court_statsA | Compare statistics across multiple courts for a query. Returns case counts, date ranges, top subjects and procedures for each court. |
| cases_get_citationsA | Extract citations from a case. Returns both outgoing citations (cases this case cites) and incoming citations (cases that cite this case) with context snippets. |
| cases_compareA | Compare multiple cases side-by-side. Identifies similarities and differences in metadata, subjects, and procedures. Returns divergence score (0=identical, 1=completely different). |
| cases_extract_entitiesB | Extract entities from a case including cited cases, legal articles, monetary amounts, dates, and parties. Uses regex patterns for Dutch legal text. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/axyr/rechtspraak-solr-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server