AcuityScan MCP Server

AcuityScan MCP Server

Enables AI clients to run comprehensive website scans for security, accessibility, performance, and SEO using the AcuityScan API.

Category
Visit Server

README

AcuityScan MCP Server

Run AcuityScan website security, accessibility, performance, and SEO scans directly from your AI client via the Model Context Protocol.

Compatible with Claude Desktop, Cursor, Continue, and any other MCP client.

You:    Is yourpghtech.com missing any email-auth records?
Claude: [calls acuityscan_email] → Your DMARC policy is "none" (monitor
        only). SPF is configured. DKIM selectors not found at the 16
        common locations — confirm with your mail provider…

What it gives your AI

Ten tools, each wrapping one AcuityScan REST endpoint:

Tool What it does
acuityscan_full_scan Full Site+ Scan — 350+ checks across all 8 modules (30s–5min)
acuityscan_latest_scan Fetch your last saved scan without re-running
acuityscan_email SPF, DKIM, DMARC, MX, BIMI, MTA-STS, 77 blacklists, Google/Yahoo bulk compliance
acuityscan_dns All records, DNSSEC, 20-resolver propagation
acuityscan_ssl TLS protocol + cipher, cert chain, security headers, Google Safe Browsing
acuityscan_performance Desktop + mobile Lighthouse, Core Web Vitals, tech-stack detection
acuityscan_seo Title/meta/headings/canonical/OG/sitemap/schema.org
acuityscan_accessibility Full axe-core WCAG 2.1 AA at desktop + mobile viewports + 38 custom checks
acuityscan_privacy 28+ trackers, consent banner, CCPA link, Consent Mode v2
acuityscan_mobile Viewport, tap targets, font size, PWA features, intrusive interstitials

Setup

1. Get an API key

AcuityScan API access requires the Agency plan.

  1. Sign up or sign in at acuityscan.com
  2. Upgrade to Agency on the pricing page
  3. Open /settings → API keys and create a key
  4. Copy the token — it's shown once

2. Configure your MCP client

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "acuityscan": {
      "command": "npx",
      "args": ["-y", "@acuityscan/mcp"],
      "env": {
        "ACUITYSCAN_API_KEY": "asc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Quit and reopen Claude Desktop. You'll see acuityscan in the tools menu.

Cursor

Open Cursor settings → MCP → add a new server. Same command, args, and env as the Claude Desktop config above.

Continue.dev

In .continue/config.json:

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "@acuityscan/mcp"]
        },
        "env": {
          "ACUITYSCAN_API_KEY": "asc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
        }
      }
    ]
  }
}

Usage

Once configured, just ask:

  • "Run a full AcuityScan on stripe.com"
  • "What email-auth records is acme.com missing?"
  • "Check the accessibility of vercel.com"
  • "Is example.com's SSL configured correctly?"
  • "Get my last scan for clientsite.com"

Your AI client will pick the right tool, send the request to AcuityScan with your API key, and explain the results in plain English.


Rate limits

The Agency plan ships with 250 API requests / 24 hours per account, shared across all your keys. Each MCP tool call counts as one request. Need more? Email support@acuityscan.com.


Troubleshooting

"ACUITYSCAN_API_KEY is not set"

Your MCP client isn't passing the env var. Double-check the env block in your client config and restart the client.

"API access requires the Agency plan"

You're signed in but on Free or Pro. Upgrade at acuityscan.com/pricing. API access auto-activates within seconds of upgrading — no key re-issue needed.

"Scan timed out after 300s"

Some heavy WordPress sites push the performance / accessibility scanners to their ceiling. Retry, or run individual tools (acuityscan_dns, acuityscan_ssl, etc.) instead of acuityscan_full_scan.


Development

git clone https://github.com/acuityscan/mcp
cd mcp
npm install
ACUITYSCAN_API_KEY=asc_live_xxx npm run dev

Then in your MCP client config, swap the npx command for an absolute path to your local clone:

"command": "node",
"args": ["/path/to/mcp/dist/index.js"]

License

MIT — see LICENSE.

Links

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured