MCP server intelligence profile

@accesslint/mcp Server

An MCP server for WCAG accessibility auditing in AI coding agents, providing tools to audit HTML, files, URLs, and diffs, plus a prompt for React component auditing

Local OnlyOfficial distributionAccessLint
Verified cleanNpm · 0.11.1

Our scanner tested version 0.11.1 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

1Distribution channel
4Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install @accesslint/mcp from npm

Install exact version 0.11.1. No verified executable entrypoint is available, so use the package documentation to launch it.

npm install --save-exact @accesslint/mcp@0.11.1

Identity

Canonical slugaccesslint-mcp-8bcd86e8DeploymentLocal Only
Canonical packagenpm:@accesslint/mcpRepositoryAccessLint/mcp
First publishedLatest release
Last security verificationClassification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
npm@accesslint/mcp0.11.13Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npm@accesslint/mcp0.11.1CurrentSep 5, 20264 toolsSucceeded · 0 resources · 1 promptsFailed
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceartifact_hash_verifiedSignature
MCP SDKArtifact SHA-256fa90836619382650d189bb0764f4bc36244ea8c1fcbe678b7b65c5e0e1f6c0db
Scannermcp-proof-engine 0.1.0Scan completedAug 25, 2026
Security ratingMethodology

Current protocol inventory

2025-06-18Negotiated protocol
accesslintServer-reported name
2Capability groups
Aug 25, 2026Observed

Tools 4

ToolCategoryAnnotationsRisk
audit_htmlAudit an HTML string for accessibility violations. Ensures a debuggable Chrome (auto-launches one headless if none is reachable), loads the HTML into a blank tab, and runs the @accesslint/core engine against the real DOM. Auto-detects fragments vs full documents.
Input schema
{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "HTML to audit for accessibility violations"
    },
    "port": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "CDP port to attach to / launch on. Defaults to 9222 or ACCESSLINT_CDP_PORT. Omit for auto-detection."
    },
    "host": {
      "type": "string",
      "description": "CDP host. Defaults to 127.0.0.1."
    },
    "min_impact": {
      "type": "string",
      "enum": [
        "critical",
        "serious",
        "moderate",
        "minor"
      ],
      "description": "Only show violations at this severity or above"
    },
    "format": {
      "type": "string",
      "enum": [
        "verbose",
        "compact"
      ],
      "description": "Output verbosity. 'compact' fits one violation per line; default 'verbose'."
    },
    "rules": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Allow-list of rule IDs to run (e.g. [\"text-alternatives/img-alt\"])"
    },
    "wcag": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Allow-list of WCAG criteria to run (e.g. [\"1.4.3\", \"2.4.4\"])"
    },
    "include_aaa": {
      "type": "boolean",
      "description": "Include WCAG AAA-level rules in the audit"
    },
    "component_mode": {
      "type": "boolean",
      "description": "Treat the page as a component fragment (skip page-level rules like html-has-lang). Auto-detected from the markup when omitted."
    }
  },
  "required": [
    "html"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
audit_liveAudit a live URL via CDP. Ensures a debuggable Chrome (auto-launches one headless via @accesslint/chrome if none is reachable — no manual setup needed), then runs the @accesslint/core engine against the live DOM. CSP-bypassing. Use this for any URL audit.
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "URL to audit. Reuses an existing tab matching this URL; opens a new one otherwise."
    },
    "port": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "CDP port to attach to / launch on. Defaults to 9222 or ACCESSLINT_CDP_PORT. Omit for auto-detection."
    },
    "host": {
      "type": "string",
      "description": "CDP host. Defaults to 127.0.0.1."
    },
    "wait_for": {
      "type": "string",
      "description": "Selector or visible text to wait for after navigation (e.g. '#main', 'Welcome'). Polls until present or wait_timeout_ms elapses."
    },
    "wait_timeout_ms": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Max ms to wait for wait_for / selector. Default 10000."
    },
    "selector": {
      "type": "string",
      "description": "CSS selector to scope the audit to; auto-waits for the element, then reports only violations inside it."
    },
    "min_impact": {
      "type": "string",
      "enum": [
        "critical",
        "serious",
        "moderate",
        "minor"
      ],
      "description": "Only show violations at this severity or above"
    },
    "format": {
      "type": "string",
      "enum": [
        "verbose",
        "compact"
      ],
      "description": "Output verbosity. 'compact' fits one violation per line; default 'verbose'."
    },
    "rules": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Allow-list of rule IDs to run"
    },
    "wcag": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Allow-list of WCAG criteria to run (e.g. [\"1.4.3\", \"2.4.4\"])"
    },
    "include_aaa": {
      "type": "boolean",
      "description": "Include WCAG AAA-level rules in the audit"
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
explain_ruleReturn detailed metadata for a single rule: description, WCAG criteria, level, fixability, browser hint, and remediation guidance.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Rule ID, e.g. 'text-alternatives/img-alt'. Discover IDs via list_rules."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
list_rulesList available accessibility rules with optional filters by category, WCAG level, fixability, or criterion.
Input schema
{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Filter by category slug (e.g. \"aria\", \"text-alternatives\")"
    },
    "level": {
      "type": "string",
      "enum": [
        "A",
        "AA",
        "AAA"
      ],
      "description": "Filter by WCAG level"
    },
    "fixability": {
      "type": "string",
      "enum": [
        "mechanical",
        "contextual",
        "visual"
      ],
      "description": "Filter by fixability"
    },
    "wcag": {
      "type": "string",
      "description": "Filter by WCAG criterion (e.g. \"1.1.1\")"
    },
    "format": {
      "type": "string",
      "enum": [
        "verbose",
        "compact"
      ],
      "description": "Output verbosity. 'compact' is one rule per line; default 'verbose' is a table."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 1

  • audit-react-componentaudit-react-component

    Render a React component to HTML and audit it for accessibility violations

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

@accesslint/mcp Server questions

How do I install @accesslint/mcp Server?

Install the selected package version with: npm install --save-exact @accesslint/mcp@0.11.1

What tools does @accesslint/mcp Server provide?

@accesslint/mcp Server exposed 4 tools during independent protocol observation, including audit_html, audit_live, explain_rule, list_rules.

Is @accesslint/mcp Server secure?

Our scanner tested version 0.11.1 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Developer Tool MCP ServersOfficial vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.