{"name":"io.github.klein-business/legal-text-mcp-de","slug":"klein-business-legal-text-mcp-de","title":null,"description":"German federal & state legal texts (BGB, DSGVO, …) with canonical IDs and cite-grade provenance.","url":"https://mcp.market/server/klein-business-legal-text-mcp-de","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":25,"stars":2,"forks":1,"downloads_week":28,"last_push_at":"2026-07-16T20:42:15.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/klein-business/legal-text-mcp-de","website":"https://klein-business.github.io/legal-text-mcp-de","version":"2.1.3","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"}]}],"tools":[{"name":"get_corpus_coverage","description":"Return generated package, manifest, limitation, and relationship coverage metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_law","description":"Return law metadata and normalized norm summaries for a law code or alias.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_norm","description":"Return one structured norm by canonical norm path or simple norm shorthand.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_related_norms","description":"Return generated relationship metadata for one norm when package relationships exist.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_source_limitations","description":"Return official-source limitations with optional metadata filters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_source_metadata","description":"Return source provenance for all laws or one law code/alias.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_laws","description":"List supported laws, optionally filtered by law metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"research_topic","description":"Multi-step legal research with LLM-assisted ranking + synthesis.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_citation","description":"Resolve a structured legal citation without free-form parsing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_laws","description":"Search normalized legal texts with optional law-code filters.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:28:00.593Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:28:00.584Z","components":{"code":{"score":25,"max":25,"notes":["100 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 73 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"legal-text-mcp-de","version":"2.1.3","found":true,"weeklyDownloads":28,"license":"Apache-2.0","dependencyCount":6,"publishedAt":"2026-05-18T13:42:15.472752Z","repositoryUrl":"https://github.com/klein-business/legal-text-mcp-de"}],"repo":{"found":true,"owner":"klein-business","repo":"legal-text-mcp-de","archived":false,"pushedAt":"2026-07-16T20:42:15Z","stars":2,"forks":1,"openIssues":17,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/214534755?v=4","ownerCreatedAt":"2025-06-02T17:12:47Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/214534755?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":1,"downloadsWeek":28,"license":"Apache-2.0","lastPushAt":"2026-07-16T20:42:15.000Z","score":25}}}},"grade_history":[],"reviews":[]}