此 MCP 可以做什么
Searches German and EU digital-law provisions and scans websites for compliance issues across privacy, accessibility, consumer, and related laws.
工具
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The website URL to scan (e.g. https://example.com)'}}}
输出模式
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Normalized URL that is being scanned'}, 'hint': {'type': 'string'}, 'error': {'type': 'string', 'description': 'Set instead of scanId when the scan could not be started'}, 'scanId': {'type': 'string', 'description': 'Pass this to get-scan-status / get-scan-result'}, 'status': {'type': 'string', 'description': '"pending" right after the scan is queued'}, 'details': {'type': 'string'}, 'message': {'type': 'string'}, 'nextStep': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': ['law', 'article'], 'properties': {'law': {'enum': ['dsgvo', 'ki-vo', 'bdsg', 'tdddg', 'ddg', 'bfsg', 'uwg', 'bgb', 'pangv', 'vsbg', 'urhg', 'verpackg', 'verpackdg', 'elektrog', 'juschg', 'gewo', 'mabv', 'geg', 'brao', 'finvermv', 'hwo', 'ifsg', 'kosmkv', 'hwg', 'hoai', 'milog'], 'type': 'string', 'description': 'The law identifier'}, 'article': {'type': ['string', 'number'], 'description': 'The article or paragraph number. Letter suffixes are supported and required for norms like "356a" (§356a BGB Widerrufsbutton), "312k", "312j".'}}}
输出模式
{'type': 'object', 'properties': {'law': {'type': 'string'}, 'num': {'type': 'string', 'description': 'Article/paragraph incl. suffix, e.g. "356a"'}, 'text': {'type': 'string', 'description': 'Full German text of the norm'}, 'unit': {'type': 'string', 'description': '"Artikel" (EU regulations) or "Paragraf" (German statutes)'}, 'error': {'type': 'string', 'description': 'Set instead of the fields above when the norm was not found'}, 'title': {'type': 'string'}, 'lawName': {'type': 'string', 'description': 'Full German name of the statute'}, 'metadata': {'type': 'object', 'properties': {'chapter': {'type': ['string', 'number', 'null']}, 'chapterTitle': {'type': ['string', 'null']}, 'scannerRelevant': {'type': ['array', 'null'], 'items': {'type': 'string'}, 'description': 'Scanner module ids this norm feeds, e.g. ["widerruf_button"]'}}}}}
输入模式
{'type': 'object', 'required': ['scanId'], 'properties': {'scanId': {'type': 'string', 'description': 'The scan ID returned by check-compliance'}}}
输出模式
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'error': {'type': 'string'}, 'score': {'type': 'number', 'description': 'Compliance score 0–100 (completed scans only)'}, 'scanId': {'type': 'string'}, 'status': {'type': 'string', 'description': 'initializing | pending | crawling | scanning | completed | failed'}, 'message': {'type': 'string'}, 'modules': {'type': 'array', 'items': {'type': 'object', 'properties': {'score': {'type': 'number'}, 'module': {'type': 'string'}, 'status': {'type': 'string'}, 'maxScore': {'type': 'number'}, 'violationsCount': {'type': 'number'}}}}, 'riskLevel': {'type': 'string'}, 'startedAt': {'type': 'string', 'description': 'ISO timestamp'}, 'violations': {'type': 'array', 'items': {'type': 'object', 'properties': {'law': {'type': 'string', 'description': 'Law and paragraph, e.g. "BGB §356a"'}, 'title': {'type': 'string'}, 'module': {'type': 'string'}, 'fixSteps': {'type': 'array', 'items': {'type': 'string'}}, 'severity': {'type': 'string'}, 'fixSummary': {'type': 'string'}, 'bussgeldrahmen': {'type': ['object', 'null'], 'properties': {'currency': {'type': 'string'}, 'amountEur': {'type': 'number'}, 'paragraph': {'type': 'string'}}}, 'noBussgeldReason': {'type': ['string', 'null'], 'description': 'Why no fine range applies, when bussgeldrahmen is null'}}}}, 'completedAt': {'type': 'string', 'description': 'ISO timestamp'}, 'modulesTotal': {'type': 'number'}, 'scanReportUrl': {'type': 'string', 'description': 'Human-readable report on dsgvo.pro'}, 'modulesCompleted': {'type': 'number'}}}
输入模式
{'type': 'object', 'required': ['scanId'], 'properties': {'scanId': {'type': 'string', 'description': 'The scan ID returned by check-compliance'}}}
输出模式
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'error': {'type': 'string'}, 'ready': {'type': 'boolean', 'description': 'true once the scan is completed or failed'}, 'scanId': {'type': 'string'}, 'status': {'type': 'string', 'description': 'initializing | pending | crawling | scanning | completed | failed'}, 'message': {'type': 'string'}, 'startedAt': {'type': 'string', 'description': 'ISO timestamp'}, 'modulesTotal': {'type': 'number'}, 'modulesRunning': {'type': 'number'}, 'modulesCompleted': {'type': 'number'}}}
输入模式
{'type': 'object', 'properties': {}}
输出模式
{'type': 'object', 'properties': {'laws': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Identifier to pass to search-law / get-article'}, 'name': {'type': 'string', 'description': 'Short name, e.g. "BDSG"'}, 'unit': {'type': 'string', 'description': '"Artikel" or "Paragraf"'}, 'fullName': {'type': 'string'}, 'articleCount': {'type': 'number'}}}}}}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'law': {'enum': ['dsgvo', 'ki-vo', 'bdsg', 'tdddg', 'ddg', 'bfsg', 'uwg', 'bgb', 'pangv', 'vsbg', 'urhg', 'verpackg', 'verpackdg', 'elektrog', 'juschg', 'gewo', 'mabv', 'geg', 'brao', 'finvermv', 'hwo', 'ifsg', 'kosmkv', 'hwg', 'hoai', 'milog'], 'type': 'string', 'description': 'Optional: limit search to a specific law'}, 'query': {'type': 'string', 'description': 'Search query text'}}}
输出模式
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'law': {'type': 'string', 'description': 'Law identifier, e.g. "bgb"'}, 'num': {'type': 'number', 'description': 'Article/paragraph number'}, 'title': {'type': 'string'}, 'suffix': {'type': 'string', 'description': 'Letter suffix, e.g. "a" in §356a'}, 'excerpt': {'type': 'string', 'description': 'Text excerpt around the match'}}}, 'description': 'Matching articles/paragraphs, max 20'}, 'totalMatches': {'type': 'number', 'description': 'Total hits before the 20-item cap'}}}
近期工具变更
类似的 MCP 服务器
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
ampel
Assesses regulated entities and providers against DORA and related ESG, MiCA, and AML requirements, with contract analysis, evide…
predictionguard
Analyzes Polymarket and Kalshi markets for insider-trading signals, market integrity risks, sanctions and PEP exposure, conflicts…
Nist Standards
Searches and retrieves NIST SP 800-53 security controls and SP 800-171 CUI requirements, including requirements, guidance, and co…
Sanctions Screening
Screens names against US sanctions and export-control lists and retrieves detailed sanctions records.
Dilisense
Screens individuals and organizations against sanctions, PEP, criminal, and adverse-watchlist data for AML and KYC checks.
Open Sanctions
Looks up sanctioned and politically exposed entities, including identifiers, aliases, addresses, sanctions programs, and relation…
Sanctions Io
Screens individuals and organizations in bulk against sanctions, politically exposed person, and watchlists.