de-eli-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DE_ELI_BASE_URL | No | Base URL for NeuRIS API | https://testphase.rechtsinformationen.bund.de |
| DE_ELI_AUDIT_DIR | No | Directory for audit logs | ~/.matematic/audit |
| DE_ELI_CACHE_DIR | No | Directory for caching responses | ~/.matematic/cache/de-eli |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| de_searchA | Search German federal legislation in NeuRIS. Maps to |
| de_get_actB | Fetch act metadata from NeuRIS by ELI. |
| de_get_textA | Fetch the full text of an act. Resolves the manifestation from the act's |
| de_list_publishersA | List the German publication organs (ELI NeuRIS has no publisher-dictionary endpoint, so this is derived from the ELI
Returns:
List of |
| de_recent_changesA | Acts published since Maps to |
| de_case_searchB | Search German federal court decisions in NeuRIS. Maps to |
| de_get_decisionA | Fetch court-decision metadata from NeuRIS by document number. |
| de_get_decision_textA | Fetch the full text of a court decision. Resolves the manifestation from the decision's |
| de_rii_case_searchA | Search German federal court decisions via rechtsprechung-im-internet.de (RII). RII is the official BMJ/juris case-law aggregator and, per the independent Legal
Data Hunter audit, is complete for BVerfG, BGH, BAG, BFH, BVerwG, BSG (+ BPatG) -
unlike NeuRIS's |
| de_rii_get_case_textB | Fetch the full text of a decision from rechtsprechung-im-internet.de (RII). |
| de_oldp_case_searchA | Search German case law across ALL court levels via Open Legal Data. Open Legal Data (de.openlegaldata.io) is a community open-data aggregator (~424k decisions from ~1 100 courts at check). It is the only source here that covers STATE courts and the only one with full-text search. Database ODbL v1.0; the decisions themselves are gemeinfrei (§ 5 UrhG). Not an official service - prefer the RII tools for the six federal supreme/constitutional courts. |
| de_oldp_get_caseB | Fetch the full text of one decision from Open Legal Data. |
| de_dip_searchB | Search the Bundestag DIP - Germany's official parliamentary documentation. Covers Drucksachen (bills, motions, reports, government answers), plenary
transcripts and legislative procedures of Bundestag and Bundesrat. Legislative
history (Gesetzesbegruendungen) is a standard aid of German statutory
interpretation. Uses the documented public API key by default (rotates ~yearly;
override with |
| de_coverageA | Declare what this connector covers, how it is sourced, and what it does NOT cover. Call this before telling a user that the law "does not contain" something, and whenever a search comes back empty: the absence may be a gap in this connector rather than in the law. Every gap carries a fallback saying where to look instead. Returns:
|
| de_dip_get_documentA | Fetch one entity from the Bundestag DIP by id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Tools are mostly distinct by domain and source (legislation, NeuRIS case law, RII, Open Legal Data, DIP, coverage), and descriptions clearly flag source differences. Some ambiguity remains between the multiple court-decision search and full-text retrieval tools, though the prefixes help agents pick correctly.
The de_ prefix and snake_case convention are consistent, and most tools follow an action/object or source/action/object pattern. Deviations like de_recent_changes and de_coverage are noun-style rather than verb-style, causing minor inconsistency.
Fifteen tools is at the upper edge of the ideal range but justifiable for a multi-source legal data connector covering legislation, federal case law via three providers, parliamentary documents, and coverage metadata. A few case-law tools could arguably be consolidated, but none feel redundant.
The set covers the major read-only workflows for German legal research: search and retrieve legislation, search and retrieve case law from multiple complementary sources, monitor recent changes, query parliamentary documents, and fetch individual documents. The explicit de_coverage tool also addresses known data gaps, making the surface unusually complete for its stated purpose.