streamable-httpMITupdated 15d ago
Verifizierter, zitierfÀhiger Rechtskontext via Model Context Protocol. Claude · ChatGPT · Cursor · Copilot · jeder MCP-fÀhige Client.
What can you do with PRIMAMCP?
PRIMAMCP â Deutsches & EU-Recht fĂŒr jeden KI-Assistenten
Verifizierter, zitierfÀhiger Rechtskontext via Model Context Protocol. Claude · ChatGPT · Cursor · Copilot · jeder MCP-fÀhige Client.
Quickstart · Tools · Skills & Rules · Coverage · English
KI halluziniert bei Rechtsfragen. PRIMAMCP liefert die Fakten.
Ohne PRIMAMCP:
â "§ 823a BGB regelt die Haftung bei Schmerzensgeld âŠ" (diesen Paragrafen gibt es nicht) â "Art. 9 DSGVO erlaubt die Verarbeitung mit Einwilligung â Stand 2023" (Trainings-Cutoff, ggf. veraltet) â "Der BGH entschied in VI ZR 999/22 âŠ" (ausgedachtes Aktenzeichen)
Mit PRIMAMCP:
â
§ 253 Abs. 2 BGBâ Volltext, Stand 2024-10-01, Direkt-URL zur amtlichen Quelle âArt. 9 Abs. 2 lit. a DSGVOâ Volltext mit Hierarchie-Pfad âBGH VI ZR 175/22vom 2023-05-15 â Tenor + zitierte Normen
PRIMAMCP ist ein produktionsreifer MCP-Server, der KI-Assistenten verifizierten Zugriff auf das deutsche und europĂ€ische Recht gibt â tĂ€glich aktualisiert aus amtlichen Quellen, durchsuchbar mit dreistufiger Hybrid-Suche, jeder Treffer mit exakter Fundstelle. Stand: MRR@10 = 0,676 auf dem öffentlichen GerLeRB-Benchmark.
⥠Quickstart in 60 Sekunden
Endpunkt: https://mcp.planitprima.com/mcp (Streamable HTTP, Bearer-Auth oder OAuth 2.1)
# Variante 1 â npx-Setup (alle Clients, einfachster Weg)
npx -y @planit-tech/primamcp setup --client claude
# unterstĂŒtzt: claude | cursor | vscode | windsurf
# Variante 2 â manueller Eintrag (siehe Client-Sektionen unten)
API-Key holen: mcp.planitprima.com â 14 Tage kostenlos testen, keine Kreditkarte. Klartext erscheint genau einmal beim Erstellen â direkt in den Client kopieren.
đ§ Setup pro Client
Config-Datei:
| Plattform | Pfad |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
Eintrag:
{
"mcpServers": {
"primamcp": {
"type": "http",
"url": "https://mcp.planitprima.com/mcp",
"headers": {
"Authorization": "Bearer sk-legal-DEIN-API-KEY"
}
}
}
}
Claude Desktop vollstĂ€ndig beenden (Quit, nicht nur Fenster schlieĂen) und neu öffnen. Das MCP-Icon zeigt jetzt PRIMAMCP mit neun Tools.
Test-Prompt: âWas sind die Voraussetzungen fĂŒr eine Schmerzensgeldforderung nach § 253 BGB? Bitte mit Quellenangabe."
Troubleshooting:
- PRIMAMCP erscheint nicht â JSON-Syntax prĂŒfen mit
python -m json.tool < claude_desktop_config.json. HĂ€ufiger Fehler: fehlendes Komma zwischen mehreren Servern. - 401 Unauthorized â Token-Prefix
sk-legal-korrekt? Subscription aktiv? - 429 Rate-Limit â 15â300 Anfragen/Minute pro Seat, je nach Tarif. Lange Recherche-Sessions können das treffen â kurz pausieren, gröĂeren Tarif oder zweiten Seat zubuchen.
Ein-Klick-Install:
đ±ïž Add PRIMAMCP to Cursor
Nach Klick: API-Key (sk-legal-âŠ) im Cursor-Config-Editor anstelle von YOUR_PRIMAMCP_API_KEY eintragen.
Manuell: .cursor/mcp.json im Projekt-Root oder ~/.cursor/mcp.json global:
{
"mcpServers": {
"primamcp": {
"type": "http",
"url": "https://mcp.planitprima.com/mcp",
"headers": {
"Authorization": "Bearer ${env:PRIMAMCP_TOKEN}"
}
}
}
}
Wichtig: Token nie ins Repo committen â .cursor/mcp.json in .gitignore, oder Token via Umgebungsvariable beziehen (siehe Snippet oben).
AnwendungsfÀlle:
- AGB-Generierung mit echten BGB-Klauseln (§§ 305â310, § 309 Nr. 7)
- DSGVO-Compliance-Check beim Schreiben von Datenverarbeitungs-Code (Art. 6, Art. 9 DSGVO)
- KI-VO-Risikoklassifikation beim Bau von ML-Pipelines
â Empfohlen: Cursor-Rule kopieren, damit Cursor PRIMAMCP automatisch bei rechtlichen Fragen nutzt.
Browser-Clients sprechen MCP nativ ĂŒber OAuth 2.1 â kein Code, kein Klartext-Token im Browser-Storage.
ChatGPT:
- Settings â Connectors â Add custom connector
- Name:
PRIMAMCP - MCP Server URL:
https://mcp.planitprima.com/mcp - Authentication: OAuth
- Save â Browser-Tab â PRIMAMCP-Login â Allow
- Im Chat: Tools-Dropdown â PRIMAMCP aktivieren
Claude.ai:
- Settings â Connectors â Add custom
- Name:
PRIMAMCP - Remote MCP server URL:
https://mcp.planitprima.com/mcp - Sign in â PRIMAMCP-Login â Allow
- Im Chat: Tools-Icon â PRIMAMCP aktivieren
đĄ Claude.ai unterstĂŒtzt auch MCP Resources â
legal://rechtsrahmenund Co. erscheinen als attachable references im Chat.
Seats und OAuth: Jedes OAuth-Subject = ein Seat (selbe subject_id, auch wenn du es in beiden Clients nutzt).
Custom-GPT-System-Prompt: Wenn du einen Custom-GPT mit PRIMAMCP baust, kopiere den vorgefertigten System-Prompt â er erzwingt Tool-Nutzung und Citation-Pflicht.
Copilot Studio unterstĂŒtzt MCP-Server als âCustom Connectors" und zieht â anders als viele andere Clients â auch Resources, was fĂŒr PRIMAMCP (legal://rechtsrahmen, legal://eu_celex_registry) besonders wertvoll ist.
Pfad A â OAuth (empfohlen):
- Tools â Add a tool â New tool â Model Context Protocol
- Server URL:
https://mcp.planitprima.com/mcp - Authentication: OAuth 2.0. Endpoints (Authorization-URL, Token-URL, Scopes) bekommst du von uns â Mail an
support@planitprima.com, wir tragen die Redirect-URI deines Tenants nach. - Save & Test â PRIMAMCP-Login â Allow
Pfad B â API-Key (Server-to-Server-Bots):
- Tools â New tool â Model Context Protocol
- Server URL:
https://mcp.planitprima.com/mcp - Authentication: Bearer
- Token:
sk-legal-âŠ
AnwendungsfÀlle:
- Compliance-Bot in Teams â DSGVO-Anfragen mit zitierten Artikeln
- VertragsprĂŒfung in Word â markierte Klausel â einschlĂ€gige BGB-Paragrafen
- Power Apps fĂŒr Inhouse-Counsel â Low-Code-App mit Rechtskorpus
Jeder Client mit Streamable-HTTP-MCP-Support funktioniert. Allgemeines Setup:
{
"mcpServers": {
"primamcp": {
"type": "http",
"url": "https://mcp.planitprima.com/mcp",
"headers": {
"Authorization": "Bearer sk-legal-DEIN-API-KEY"
}
}
}
}
Konfig-Pfad pro Client:
| Client | Pfad |
|---|---|
| VS Code (Copilot Chat) | .vscode/mcp.json (workspace) oder Settings UI |
| Windsurf | Settings â MCP Servers |
| Zed | ~/.config/zed/settings.json â context_servers |
| Cline | VS Code Settings â Cline â MCP Servers |
Eigene App: MCP Python SDK oder TypeScript SDK. Endpunkt + Bearer-Token, mehr braucht es nicht.
Test ohne Client:
curl -X POST https://mcp.planitprima.com/mcp \
-H "Authorization: Bearer sk-legal-..." \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
đ ïž Tools
Neun Tools, alle batch-fÀhig, alle async, alle zitierfÀhig. Discovery-Tools liefern kompakte Antworten (~4 k Token), Detail-Tools volle Texte. Standard-Pagination via count / total / offset / has_more / next_offset / hint.
| Tool | Zweck | Kategorie |
|---|---|---|
legal_search |
Hybrid-Suche mit AI-Reranking + Filter | Discovery |
legal_lookup |
Volltext einer Norm per Zitat | Detail |
legal_lookup_batch |
Bis zu 20 Lookups in einem Call | Detail |
legal_get_context |
Umgebende Normen einer Fundstelle | Detail |
legal_find_citing_decisions |
Bundesgerichtsentscheidungen zu einer Norm | Detail |
legal_get_materials |
Amtliche GesetzesbegrĂŒndung (BT-Drucksache) zu einer Norm | Detail |
legal_list_laws |
VerfĂŒgbare Gesetze auflisten | Discovery |
legal_get_toc |
Inhaltsverzeichnis eines Gesetzes | Discovery |
legal_get_stats |
Index- und Datenbankstatistiken | Discovery |
Beispiel â legal_search
{
"tool": "legal_search",
"arguments": {
"query": "Schmerzensgeld bei Persönlichkeitsverletzung",
"top_k": 5
}
}
Liefert §§ 823, 253 BGB plus einschlĂ€gige BGH-Entscheidungen â gemischt, gerankt nach Relevanz, nicht nach Quelltyp.
Beispiel â legal_lookup
{
"tool": "legal_lookup",
"arguments": { "citation": "Art. 6 Abs. 1 lit. a DSGVO" }
}
Liefert den exakten Buchstaben mit Hierarchie-Pfad und Stand.
Akzeptierte Zitierformen: § 823 BGB, § 1 Abs. 1 GG, § 280 Abs. 1 Satz 1 BGB, Art. 6 Abs. 1 lit. a DSGVO, Art. 5 Abs. 1 EU 2024/1689, C-311/18, BGH VI ZR 175/22, BVerfG 1 BvR 16/13.
â VollstĂ€ndige Tool-Referenz mit allen Parametern, Beispielen und Response-Schemas
đ§© MCP Resources & Prompts
Neben Tools liefert PRIMAMCP sechs Resources und drei Prompts.
Resources
| URI | Zweck | Quota |
|---|---|---|
legal://rechtsrahmen |
Domain â einschlĂ€gige Gesetze (Datenschutz â DSGVO+BDSG+TTDSG; Versicherung â VVG, nicht BGB) | Frei |
legal://filter_values |
GĂŒltige Filter-Werte fĂŒr legal_search |
Frei |
legal://eu_celex_registry |
Kuratierte CELEX-IDs fĂŒr EU-Rechtsakte | Frei |
legal://norm/{norm_id} |
Volltext einer Einzelnorm als Resource | Pro-Seat |
legal://law/{source_type}/{abbreviation} |
Inhaltsverzeichnis eines Gesetzes | Pro-Seat |
legal://eu/celex/{celex} |
EU-Rechtsakt per CELEX-ID | Pro-Seat |
Prompts (Slash-Commands)
| Command | Zweck |
|---|---|
/legal_research |
Strukturierte Recherche mit FuĂnoten-Zitaten, Pflicht zur Tool-Nutzung |
/citation_resolve |
Einzelnes Zitat â verifizierter Volltext |
/compare_de_eu |
DE- und EU-Regelung gegenĂŒberstellen + VerhĂ€ltnis benennen (Umsetzung/Goldplating/âŠ) |
VerfĂŒgbar in Claude Desktop, Claude.ai, Copilot Studio.
đȘ Skills & Rules
Vorgefertigte Snippets, die deinem KI-Client beibringen, wann und wie er PRIMAMCP nutzen soll. Copy-paste, fertig.
| Asset | Zielsystem | Zweck |
|---|---|---|
rules/cursor.md |
Cursor (.cursor/rules/) |
Trigger-Rule: bei §, BGB, DSGVO, Urteil â PRIMAMCP aufrufen, immer Citation, nie halluzinieren |
skills/legal-research/ |
Claude Code | Skill mit YAML-Frontmatter: 5-Schritt-Workflow fĂŒr saubere Rechtsrecherche |
prompts/chatgpt-custom-gpt.md |
ChatGPT Custom-GPT | System-Prompt + Citation-Pflicht analog Skill |
prompts/copilot-instructions.md |
GitHub Copilot (.github/copilot-instructions.md) |
Repo-weite Anweisung: PRIMAMCP fĂŒr rechtliche Fragen verwenden |
Die mitgelieferten MCP-Prompts (
/legal_research,/citation_resolve,/compare_de_eu) decken denselben Workflow server-seitig ab â nutze sie in MCP-fĂ€higen Clients (Claude Desktop, Claude.ai, Copilot Studio); die client-seitigen Skills/Rules sind die Variante fĂŒr Clients ohne native Prompt-UnterstĂŒtzung.
đ Was PRIMAMCP abdeckt
| Quelle | Inhalt | AktualitÀt |
|---|---|---|
| Bundesrecht | BGB, ZPO, HGB, AktG, GmbHG, StGB, StPO, AO, EStG, KStG, UStG, SGB IâXII, KSchG, ArbZG, MiLoG, AGG, BetrVG, TVG, BDSG, ⊠â Gesetze und Rechtsverordnungen des Bundes | TĂ€glich |
| Landesrecht | Bayern (gesetze-bayern.de) und Nordrhein-Westfalen (recht.nrw.de) â Landesgesetze & Verordnungen | TĂ€glich |
| Bundes-Verwaltungsvorschriften | Anwendungserlasse, Richtlinien, DurchfĂŒhrungsvorschriften des Bundes (z. B. TA Luft, AEAO) | TĂ€glich |
| EU-Recht | DSGVO, KI-VO, MiCA, DORA, NIS2, DSA, DMA, Data Act, Data Governance Act, Verordnungen, Richtlinien, BeschlĂŒsse | TĂ€glich |
| EuGH-/EuG-Rechtsprechung | Verfahrensnummern wie C-311/18, T-451/20 |
TĂ€glich |
| Bundesgerichte (ab 2010) | BGH, BVerwG, BFH, BAG, BSG, BVerfG, BPatG, GmSOGB | TĂ€glich |
| Leitentscheidungen (bis 2009) | BVerfGE (amtliche Sammlung, inkl. LĂŒth/Elfes), BVerwG-Urteile | Abgeschlossener Bestand |
| Landes-Rechtsprechung | SĂ€chsisches OVG (Bautzen), NRW-Obergerichte (OVG/OLG/LAG/FG/LSG/VerfGH NRW) | Laufend |
| Datenschutz-Guidance | EDSA/EDPB-Leitlinien & DSK-BeschlĂŒsse â Soft Law zu DSGVO/BDSG | Laufend |
| Gesetzesmaterialien | BT-Drucksachen mit amtlicher BegrĂŒndung â der âWille des Gesetzgebers" (Tool legal_get_materials) |
TĂ€glich |
VollstĂ€ndiges deutsches Bundesrecht · Landesrecht Bayern & NRW · vollstĂ€ndiges EU-Recht · Bundes- und Landesgerichtsentscheidungen · Datenschutz-Guidance · jede Norm einzeln zitierbar. Alle Inhalte aus amtlichen, frei zugĂ€nglichen Quellen â keine Verlagslizenz, keine Drittanbieter-Daten, keine intransparente Lizenzkette.
Stabiler Reverse-Index: Welche Norm wurde von welcher Entscheidung zitiert? Treibt das Tool legal_find_citing_decisions.
Kostenlos im Web: Ăber 235.000 Gesetzes-Seiten zu Bundes- und EU-Recht sind frei und ohne Login auf mcp.planitprima.com durchstöberbar â jede Norm mit verlinkter einschlĂ€giger Rechtsprechung und, wo vorhanden, erlĂ€uternden Beschreibungen.
Ist mein Gesetz dabei? Eine Freitextsuche auf der Startseite prĂŒft sofort, ob die fĂŒr dich relevanten Gesetze in PRIMAMCP indexiert sind.
đŻ Warum PRIMAMCP?
GegenĂŒber LLM-Direktnutzung: Kein Trainings-Cutoff. Exakte Paragrafen statt geraten. Jede Antwort mit Fundstelle. Sauber getrennt zwischen BGB / DSGVO / BGH-Urteilen. KI halluziniert bei Rechtsfragen regelmĂ€Ăig â mit PRIMAMCP nicht mehr.
GegenĂŒber anderen Legal-MCP-Servern: Produktionsreif statt Hobby-Projekt. Hybrid-Suche mit AI-Reranking (öffentlicher Benchmark). Pro-Seat-Quota, OAuth + API-Key, kommerzieller Support, tĂ€gliche Aktualisierung aus amtlichen Quellen.
GegenĂŒber Komplett-KI-Lösungen (Harvey, Noxtua): PRIMAMCP ist die darunterliegende Schicht â der zitierfĂ€hige Rechtskontext-Provider. Eigenes LLM, eigener Workflow.
đ Compliance & Sicherheit
- Hosting in Deutschland â alle Daten ausschlieĂlich auf Hetzner-Servern in Deutschland verarbeitet und gespeichert
- DSGVO-konform â Auftragsverarbeitungsvertrag (AVV) nach Art. 28 DSGVO inklusive
- Keine personenbezogenen Daten im Regelbetrieb â der Index enthĂ€lt nur öffentliche Rechtstexte; Tool-Call-Inhalte werden nicht persistiert
- API-Keys SHA-256-gehasht â Klartext nur einmal beim Erstellen sichtbar
- Dual-Auth â API-Key (
sk-legal-âŠ) fĂŒr Server-to-Server, OAuth 2.1 mit JWT fĂŒr Web-Clients - Pro-Seat-Quota mit Fair-Use-Limit (15â300 Anfragen/min je nach Tarif)
- Stripe fĂŒr Zahlungsabwicklung unter EU-US Data Privacy Framework (Art. 45 DSGVO)
â Verbindliches in AGB und DatenschutzerklĂ€rung.
đ° Pricing
Alle Preise brutto (inkl. USt.), pro Seat und Monat. Jahresabrechnung spart 16 %. VollstÀndiger Rechtskorpus in jedem Tarif.
| Tarif | Monatlich | JĂ€hrlich | Anfragen/Monat | Rate-Limit |
|---|---|---|---|---|
| Free | 0 ⏠| â | 150 (max. 15/Tag) | 15/min |
| Lite | 6,90 ⏠| 69 ⏠| 750 | 30/min |
| Pro | 19,90 ⏠| 199 ⏠| 5.000 | 60/min |
| Pro Plus | 69,90 ⏠| 699 ⏠| 25.000 | 300/min |
Sitzstaffel auf Pro und Pro Plus: ab dem 2., 6. und 11. Seat wird jeder weitere gĂŒnstiger â Pro 15,90 / 13,90 / 11,90 âŹ, Pro Plus 55,90 / 48,90 / 41,90 ⏠pro Monat. Gestaffelte Abrechnung: jeder Seat zum Satz seiner Stufe. Lite kostet jeden Seat gleich viel.
Die ersten 14 Tage laufen mit Pro-Funktionen, ohne Kreditkarte. Danach geht es ohne Zutun im Free-Tarif weiter â kein automatischer Wechsel in ein kostenpflichtiges Abo, jederzeit kĂŒndbar.
â mcp.planitprima.com/pricing
đ Weitere Doku
- Tool-Referenz â alle 8 Tools mit Parametern, Beispielen, Response-Schemas, FehlerfĂ€llen
- Architektur & Suchpipeline â Hybrid-Suche, Reranking, Filter
- Benchmarks â GerLeRB-Resultate, Reproduzierbarkeit
- FAQ â hĂ€ufige Fragen
- Changelog â Versionshistorie
- English README â full English translation
đ€ Beitrag & Support
Pull Requests an die Doku sind willkommen â Tippfehler, fehlende Beispiele, neue Quickstart-Guides fĂŒr weitere MCP-Clients. Code-Contributions am npm-Wrapper-Paket (packages/primamcp/) ebenfalls.
- Bug oder Feature-Wunsch: GitHub Issues
- Sicherheits-Hinweis: siehe SECURITY.md
- Support:
support@planitprima.com
đ License
Code und Dokumentation in diesem Repo: MIT License.
Der PRIMAMCP-Server-Quellcode ist nicht Open Source â PRIMAMCP ist ein gemanagter SaaS-Dienst, betrieben von PLANIT // TECH GmbH in Deutschland.
â ïž Disclaimer
PRIMAMCP liefert verifizierte Rechtsinformation, keine Rechtsberatung im Sinne des RDG. FĂŒr eine konkrete Rechtsberatung wende dich an eine RechtsanwĂ€ltin oder einen Rechtsanwalt. Treffer aus dem PRIMAMCP-Index ersetzen keine juristische Auswertung im Einzelfall.
© 2026 PLANIT // TECH GmbH · Impressum · Datenschutz · AGB
Install
Add PRIMAMCP to your client. Pick the one you use.
claude mcp add --transport http primamcp https://mcp.planitprima.com/mcpcodex mcp add primamcp --url https://mcp.planitprima.com/mcp{
"mcpServers": {
"primamcp": {
"url": "https://mcp.planitprima.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"primamcp": {
"type": "http",
"url": "https://mcp.planitprima.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"primamcp": {
"url": "https://mcp.planitprima.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"primamcp": {
"serverUrl": "https://mcp.planitprima.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
75 / 100
Good
- Documentation25/25
- Maintenance19/25
- Trust16/20
- Capability3/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 8 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint â no local install
Version history
| Versions | Published |
|---|---|
| 0.1.0Latest | Aug 24, 2026 |