RatedWithAI MCP
A remote MCP server that allows AI assistants to scan live web pages for WCAG 2.1/2.2 AA accessibility issues using axe-core. It returns a 0-100 score, letter grade, failing rules, and example elements. It supports scanning up to three pages per request and provides explanations for accessibility issues. The server is read-only and refuses to scan private networks or login-protected pages.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://ratedwithai.com/api/mcpWhat its tools do
2 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (2)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to ratedwithai.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Scan a public web page for WCAG 2.1/2.2 AA accessibility issues
- Explain specific axe-core rule failures and how to fix them
- Get a 0-100 accessibility score and letter grade for a site
- Check accessibility of up to three pages on the same domain
Source and maintenance
Protocol and capabilities
- Server
- ratedwithai 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 2 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
scan_accessibility — Scan a website for accessibility issues
Use this when the user wants a public website or web page checked for accessibility (WCAG 2.1/2.2 AA, ADA, EAA, Section 508): it loads the live page in a real browser, runs axe-core on it and up to two more same-site pages, and returns a 0-100 score, a letter grade and the failing rules with example elements. Takes 15-40 seconds. Do not use it for pages that need a login, for localhost or private-network addresses, or for pasted HTML.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public website address, e.g. example.com or https://example.com/about"
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"url",
"score",
"grade",
"pagesScanned",
"failingRuleCount",
"affectedElementCount",
"needsReviewCount",
"rulesOmitted",
"violations",
"scannedAt",
"moreInfoUrl"
],
"properties": {
"url": {
"type": "string",
"description": "The URL that was scanned, after normalisation."
},
"grade": {
"enum": [
"A",
"B",
"C",
"D",
"F"
],
"type": "string"
},
"score": {
"type": "number",
"description": "0-100, weighted by violation severity."
},
"scannedAt": {
"type": "string"
},
"violations": {
"type": "array",
"items": {
"type": "object",
"required": [
"ruleId",
"impact",
"summary",
"wcag",
"elementCount",
"examples"
],
"properties": {
"wcag": {
"type": "array",
"items": {
"type": "string"
}
},
"impact": {
"type": "string"
},
"ruleId": {
"type": "string"
},
"summary": {
"type": "string"
},
"examples": {
"type": "array",
"items": {
"type": "object",
"required": [
"selector",
"html"
],
"properties": {
"html": {
"type": "string"
},
"selector": {
"type": "string"
}
}
}
},
"elementCount": {
"type": "integer"
}
}
}
},
"moreInfoUrl": {
"type": "string",
"description": "Informational page on scheduled re-scans and fix help for this kind of result."
},
"pagesScanned": {
"type": "integer"
},
"rulesOmitted": {
"type": "integer",
"description": "Failing rules not listed because the response is capped."
},
"failingRuleCount": {
"type": "integer"
},
"needsReviewCount": {
"type": "integer",
"description": "Checks axe could not decide automatically; a human must confirm them."
},
"affectedElementCount": {
"type": "integer"
}
}
}{
"title": "Scan a website for accessibility issues",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}explain_accessibility_issue — Explain how to fix an accessibility rule
Use this when the user asks what an axe-core accessibility rule means or how to fix it — such as color-contrast, image-alt, label or link-name. Returns plain-English steps and a code example. Do not use it when the user wants a site checked; it explains a rule and does not scan pages.
{
"type": "object",
"required": [
"rule_id"
],
"properties": {
"rule_id": {
"type": "string",
"description": "axe-core rule id, e.g. color-contrast"
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"ruleId",
"known",
"summary",
"steps",
"referenceUrl"
],
"properties": {
"known": {
"type": "boolean"
},
"steps": {
"type": "array",
"items": {
"type": "string"
}
},
"ruleId": {
"type": "string"
},
"summary": {
"type": "string"
},
"codeExample": {
"type": "string"
},
"referenceUrl": {
"type": "string"
}
}
}{
"title": "Explain how to fix an accessibility rule",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 710 ms
- 95th percentile latency
- 710 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 710 ms · metadata changed · 2 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http ratedwithai-mcp https://ratedwithai.com/api/mcpCodex
codex mcp add ratedwithai-mcp --url https://ratedwithai.com/api/mcpCursor
{
"mcpServers": {
"ratedwithai-mcp": {
"url": "https://ratedwithai.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"ratedwithai-mcp": {
"type": "streamableHttp",
"url": "https://ratedwithai.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"ratedwithai-mcp": {
"type": "http",
"url": "https://ratedwithai.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http ratedwithai-mcp https://ratedwithai.com/api/mcpClaude Desktop
https://ratedwithai.com/api/mcpWindsurf
{
"mcpServers": {
"ratedwithai-mcp": {
"serverUrl": "https://ratedwithai.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like RatedWithAI MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run RatedWithAI MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.