MCP Server
MCP
io.github.klein-business/legal-text-mcp-de
German federal & state legal texts (BGB, DSGVO, …) with canonical IDs and cite-grade provenance.
Install
uvx legal-text-mcp-de
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"identifier": "legal-text-mcp-de",
"version": "2.1.3",
"runtimeHint": "uvx",
"transport": {
"type": "stdio"
},
"runtimeArguments": [
{
"value": "serve",
"type": "positional",
"valueHint": "subcommand"
}
],
"environmentVariables": [
{
"description": "Path to a normalised corpus directory or a corpus archive (legal-texts-de-*.tar.zst). Defaults to the bundled fixture; production deployments should mount /data/corpus/latest.tar.zst.",
"format": "filepath",
"name": "DATASET_PATH"
},
{
"description": "Set to 'true' to refuse to start if the dataset cannot be loaded (recommended for hosted deployments).",
"format": "string",
"default": "false",
"name": "STRICT_DATASET"
},
{
"description": "Optional. Required only for the smart `research_topic` tool which uses LLM-assisted synthesis. Without it, the tool degrades gracefully to a ranked-search fallback.",
"format": "string",
"isSecret": true,
"name": "ANTHROPIC_API_KEY"
}
]
},
{
"registryType": "oci",
"identifier": "ghcr.io/klein-business/legal-text-mcp-de:2.1.3",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Mount path inside the container for the legal-text corpus.",
"format": "filepath",
"name": "DATASET_PATH"
},
{
"description": "Set to 'true' to refuse to start if the dataset cannot be loaded.",
"format": "string",
"default": "false",
"name": "STRICT_DATASET"
}
]
}
]
}
mcp
model-context-protocol
pypi
oci
By
Comments
Sign in to leave a comment