Skip to main content
Glama

Polaris Audit MCP Server

Run website audits directly from Claude, Cursor, or any MCP-compatible AI assistant.

Tools

Tool

Description

audit_url

Submit a URL for a free scan — returns a scan token

get_scan_result

Poll for results using the token from audit_url

get_public_result

Fetch a publicly shared report by UUID

Related MCP server: sitehealth-mcp

Usage with Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "polaris-audit": {
      "command": "npx",
      "args": ["-y", "@polarisaudit/mcp-server"]
    }
  }
}

Usage with Cursor

Add to .cursor/mcp.json in your project (or ~/.cursor/mcp.json globally):

{
  "mcpServers": {
    "polaris-audit": {
      "command": "npx",
      "args": ["-y", "@polarisaudit/mcp-server"]
    }
  }
}

Environment Variables

Variable

Default

Description

POLARIS_API_BASE

https://polarisaudit.com/api/scanner

Override the API base URL (useful for self-hosting)

POLARIS_API_KEY

(none)

Bearer token for authenticated endpoints

Example conversation

You: Audit https://example.com for me

Claude: [calls audit_url] The scan has been submitted. Token: abc123. Let me check when it's ready...

[calls get_scan_result after ~45s]

Here are the results for example.com:

  • Overall grade: B (72/100)

  • Privacy: 65/100 — cookie banner not detected

  • Security: 80/100

  • Accessibility: 74/100

  • Performance: 68/100

3 must-fix issues and 7 quick wins identified.

Development

npm install
npm run build
node dist/index.js   # runs the stdio server

Available Tools

3 tools
audit_urlA

Submit a website URL for a free Polaris Audit scan. Returns a scan token you can use with get_scan_result to retrieve the completed report. The scan typically completes within 30–60 seconds.

Inputs: url (required).

get_public_resultA

Fetch a publicly shared Polaris Audit report by its UUID. Returns scores for privacy, security, accessibility, and performance plus a summary of key findings.

Inputs: uuid (required).

get_scan_resultA

Retrieve the results of a previously submitted scan using the scan token returned by audit_url. If the scan is still running, poll again after a few seconds.

Inputs: token (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.2/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: audit_url initiates a scan, get_scan_result retrieves results for a submitted scan, and get_public_result fetches publicly shared reports by UUID. There is no overlap in functionality, making tool selection unambiguous for an agent.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern (audit_url, get_public_result, get_scan_result) using snake_case. The naming is predictable and readable, with no deviations in style or convention.

    Tool Count3/5

    With only 3 tools, the server feels thin for an audit domain that might benefit from additional operations like listing scans, deleting results, or updating reports. However, the core workflow (submit, retrieve, fetch public) is covered, making it borderline but functional.

    Completeness4/5

    The tool set covers the essential lifecycle of submitting scans and retrieving results, including public reports. Minor gaps exist, such as no ability to list or manage scans, but agents can work around this by tracking tokens externally.

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      B
      maintenance
      Passive website security and trust auditor that checks for security, SEO, AI surface, email, and other exposures, producing a score and remediation plan.
      -
    • A
      license
      A
      quality
      C
      maintenance
      Performs comprehensive website health audits including SSL, DNS, email authentication, performance, uptime, and broken link checks, all without requiring API keys. Returns a scored report with weighted metrics and actionable recommendations.
      7
      67 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Audits any site's UX the way a design-literate reviewer would — contrast, tap targets, type scale, colour discipline, scan patterns, copy — and returns the rule, the source line and the exact fix.
      6
      Apache 2.0