LexLint: compliance lint for AI, scraping, and privacy law
Server Details
Compliance lint for AI, scraping, and privacy law. Cited findings in 200 or more jurisdictions.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 7 tools
Each tool has a clearly distinct job: preflight, declaration, linting, legal lookup, domain resolution, upload, and feedback. The only minor overlap is that check_access and set_profile both provide jurisdiction coverage previews, though the descriptions explicitly call this out as redundant.
All seven tools follow a consistent verb_noun snake_case pattern: check_access, get_law, resolve_domain_jurisdiction, run_lint, set_profile, submit_feedback, upload_lint_run. There are no mixed naming conventions or vague generic verbs.
Seven tools is well-scoped for a compliance lint server. Each tool maps to a distinct stage of the workflow without unnecessary duplication, and the count stays comfortably within the ideal range.
The tool surface covers the full lint workflow: access check, profile setup, lint execution, legal research, jurisdiction resolution, result upload, and feedback. There are no obvious dead ends; users can complete the intended interaction from preflight through upload.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
run_lint2 fields changed- added
Output schema / properties / findings / items / properties / matched_byAdded value: +{ + "description": "The match `why` was written from: the declared activities this instrument answers to, and the flags (engine axis) or behaviour categories (legacy axis) that matched. Present on every instrument finding.", + "properties": { + "activities": { + "items": { + "type": "string" + }, + "type": "array" + }, + "categories": { + "items": { + "type": "string" + }, + "type": "array" + }, + "flags": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "activities", + "flags", + "categories" + ], + "type": "object" +} - added
Output schema / properties / findings / items / properties / whyAdded value: +{ + "description": "Why this instrument was pulled in, in basic language: which declared activity reached it and what the corpus tags it for. Show it ABOVE the finding's sentence wherever the finding appears, so the reader knows why before the law. Present on every instrument finding; absent on coverage and posture findings.", + "type": "string" +}
1 tool update
- Changed
run_lint3 fields changed- added
Output schema / properties / findings / items / properties / detailAdded value: +{ + "description": "The full research summary the one sentence in `summary` was cut from. Present on instrument findings that have one; absent on coverage and posture findings.", + "type": "string" +} - added
Output schema / properties / findings / items / properties / jurisdiction_nameAdded value: +{ + "description": "How the jurisdiction reads to a person: \"Ireland\", \"European Union\", \"California (US)\". Show THIS in every table and sentence; the slug belongs in lexlint.yml. Absent when the corpus did not name the slug, in which case show the slug.", + "type": "string" +} - changed
Output schema / properties / findings / items / properties / summary / descriptionPrevious value: -"What the finding says, in one sentence."New value: +"What the finding says. On an instrument finding: the instrument's name, then one sentence, with the whole research summary in `detail`; read that before acting on a warn, and show it behind the sentence, never instead of it. A coverage or posture finding says what it must in the engine's own words."
1 tool update
- Added
upload_lint_run
6 tool updates
- First observed
check_access - First observed
get_law - First observed
resolve_domain_jurisdiction - First observed
run_lint - First observed
set_profile - First observed
submit_feedback
Related MCP Connectors
Multi-jurisdictional AI compliance readiness scoring with sourced penalty math.
Pre-action allow/deny for AI agents. 24 statutes, 13 jurisdictions: EU AI Act, GDPR, DPDP.
Verified, tier-0 regulatory data for AI across 850+ official sources and 50+ jurisdictions.
Audited AI-regulation data: laws, bills, news and obligations across US, EU and 62 jurisdictions
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceLocal-first AI compliance scanner via Model Context Protocol, scanning codebases for violations of DPDPA 2023, RBI FREE-AI, SEBI AI/ML, and the EU AI Act.46 PyPI1Apache 2.0
- AlicenseAqualityAmaintenanceOne-step legal compliance for vibe-coded apps: scans project, generates privacy policies/TOS, installs cookie consent banner, and checks EU AI Act risk.1056 npmMIT
- AlicenseNot gradedqualityCmaintenanceComputes multi-jurisdictional AI compliance readiness scores with sourced penalty math, enabling gap analysis and audit tier recommendations.MIT

brehon-mcp-serverofficial
AlicenseNot gradedqualityDmaintenanceProvides AI assistants with real-time, structured access to 32 privacy and AI governance laws across 28 jurisdictions to prevent hallucination in compliance answers.4 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.