{"name":"io.github.KevinRabun/GDPRShiftLeftMCP","slug":"kevinrabun-gdprshiftleftmcp","title":"GDPR Shift-Left Compliance","description":"GDPR compliance MCP server - article lookup, DPIA, ROPA, DSR, IaC analysis, Bicep templates.","url":"https://mcp.market/server/kevinrabun-gdprshiftleftmcp","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":19,"stars":2,"forks":1,"downloads_week":164,"last_push_at":"2026-02-21T17:06:22.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/KevinRabun/GDPRShiftLeftMCP","website":null,"version":"0.4.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"gdpr-shift-left-mcp","version":"0.4.0","runtimeHint":"uvx","transport":{"type":"stdio"}}],"tools":[{"name":"analyze_application_code","description":"Analyze application code for GDPR compliance issues such as missing consent checks, PII logging, insecure data handling, and missing encryption.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_breach_readiness","description":"Analyze code for breach notification readiness under GDPR Art. 33-34.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_code_ast","description":"Analyze code using AST for GDPR compliance (Python, JavaScript, TypeScript).","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_code_for_role_indicators","description":"Analyze source code for patterns indicating controller vs processor role.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_cross_border_transfers","description":"Analyze code for potential cross-border data transfers under GDPR Chapter V.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_data_flow","description":"Analyze code for personal data flow patterns to support ROPA documentation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_dsr_capabilities","description":"Analyze code for Data Subject Rights (DSR) implementation capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_infrastructure_code","description":"Analyze Bicep/Terraform/ARM code for GDPR compliance issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"assess_controller_processor_role","description":"Assess whether a service/system acts as data controller, processor, joint controller, or has a mixed role under GDPR.","write_action":false,"price_micros":0,"input_schema":null},{"name":"assess_dpia_need","description":"Assess whether a DPIA is required for a described processing activity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"assess_retention_policy","description":"Assess a data-retention policy against GDPR storage-limitation principle (Art. 5(1)(e)) and right to erasure (Art. 17).","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_deletion_requirements","description":"Check what deletion/anonymization capabilities a system must support per GDPR.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_dpa_checklist","description":"Generate an Article 28 Data Processing Agreement (DPA) checklist.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_dpia_template","description":"Generate a DPIA template pre-filled with guidance for the described processing activity, including risk assessment and mitigation measures.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_dsr_workflow","description":"Generate a step-by-step DSR fulfilment workflow with Azure implementation notes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_ropa_template","description":"Generate a Records of Processing Activities (ROPA) template per Art. 30.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_article","description":"Get the full text and context of a specific GDPR article.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ast_capabilities","description":"Get information about AST analysis capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_azure_mapping","description":"Get Azure service recommendations mapped to a specific GDPR article.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_definition","description":"Get the GDPR definition for a specific term (Art. 4).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dpia_guidance","description":"Get detailed DPIA guidance for a specific topic or processing type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dsr_guidance","description":"Get guidance on handling a specific data-subject request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dsr_timeline","description":"Get GDPR-mandated response timelines and extension rules for a DSR type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recital","description":"Get the text of a specific GDPR recital.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_retention_guidance","description":"Get GDPR-aligned retention guidance for a specific data category.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_role_obligations","description":"Get GDPR obligations specific to a controller/processor role.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_role_scenarios","description":"Get common controller/processor scenarios and role determinations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ropa_requirements","description":"Get the mandatory ROPA fields for a given organizational role.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_chapter_articles","description":"List all articles within a specific GDPR chapter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_definitions","description":"List all GDPR definitions from Article 4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_definitions","description":"Search GDPR definitions by keywords.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_gdpr","description":"Search across GDPR articles and recitals by keywords.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_gdpr_config","description":"Validate IaC configuration against GDPR mandatory requirements BEFORE deploying.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_ropa","description":"Validate a ROPA document against Art. 30 mandatory fields.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-28T14:28:38.954Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T14:28:38.911Z","components":{"code":{"score":25,"max":25,"notes":["23 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":4,"max":15,"notes":["last push 219 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"gdpr-shift-left-mcp","version":"0.4.0","found":true,"weeklyDownloads":164,"license":"MIT","dependencyCount":9,"publishedAt":"2026-02-11T18:40:25.867606Z","repositoryUrl":"https://github.com/KevinRabun/GDPRShiftLeftMCP"}],"repo":{"found":true,"owner":"KevinRabun","repo":"GDPRShiftLeftMCP","archived":false,"pushedAt":"2026-02-21T17:06:22Z","stars":2,"forks":1,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/10634349?v=4","ownerCreatedAt":"2015-01-21T16:17:16Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/10634349?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":1,"downloadsWeek":164,"license":"MIT","lastPushAt":"2026-02-21T17:06:22.000Z","score":19}}}},"grade_history":[],"reviews":[]}