{"apiVersion":"v1","directorySlug":"weaccess-mcp-23f436e8d3","title":"Smart Digital Accessibility Solutions with AI · WeAccess.Ai","description":"With digital accessibility, we make it easy for people with hearing and vision impairments to access your website in accordance with WCAG standards","pageUrl":"https://www.mcpbundles.com/skills/weaccess-mcp-23f436e8d3","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.weaccess.ai/mcp","hostedMcpUrl":null,"toolCount":10,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.weaccess/weaccess-mcp-23f436e8d3","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_plans","description":"List all WeAccess accessibility plans of your organization with site, dates and progress. Call this first.","inputSchema":{"type":"object","properties":{"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"list_plans","displayName":"list_plans","title":"list_plans","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_plan_summary","description":"Get the dashboard of a plan: pages with and without errors, total errors, error rates, WCAG level, solution counts, pages with most errors and recommendations.","inputSchema":{"type":"object","required":["plan_id"],"properties":{"plan_id":{"type":"string"}}},"logicalName":"get_plan_summary","displayName":"get_plan_summary","title":"get_plan_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_trend","description":"Get how open and solved issues changed over time for a plan, with first and latest report comparison. Only points where the numbers changed are returned. bucket tells whether points are daily or monthly; long ranges are monthly and each point is the start of a month. Open issue counts change when WeAccess analyzes the pages again or when an expert adds manual findings, so a rise can mean new expert findings rather than a worse site, and a flat period can mean no new analysis rather than no progr","inputSchema":{"type":"object","required":["plan_id"],"properties":{"range":{"enum":["7d","30d","custom"],"type":"string","default":"30d"},"date_to":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"plan_id":{"type":"string"},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_trend","displayName":"get_trend","title":"get_trend","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_pages","description":"List analyzed pages of a plan with error counts per category, score and solution counts. Sorted by error count by default. score is the automatic accessibility score only and ignores manual expert findings, so a page can score 100 and still have manual issues. analyzed_at is when the page was last analyzed; updated_at also changes when an expert adds a finding or a solution status changes. Use report_id with list_issues and get_issue.","inputSchema":{"type":"object","required":["plan_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"plan_id":{"type":"string"},"sort_by":{"type":"string","default":"error_count"},"page_size":{"type":"integer","default":20,"maximum":50,"minimum":1},"sort_order":{"enum":["asc","desc"],"type":"string","default":"desc"}}},"logicalName":"list_pages","displayName":"list_pages","title":"list_pages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_issues","description":"List automatic and manual accessibility issues as short rows, for a whole plan (plan_id) or one page (report_id). For a plan without category it returns only the issue counts per category; then call it again with a category. Counts are per failing element, like the panel; one automatic row can hold several elements (element_count). With plan_id and category, page and page_size apply to automatic rows only; manual issues of the category are always returned in full. Use get_issue for the details o","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1,"minimum":1},"plan_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page_size":{"type":"integer","default":50,"maximum":200,"minimum":1},"report_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"list_issues","displayName":"list_issues","title":"list_issues","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_issue","description":"Get full details of the issues of one page in one category: description, WCAG success criteria and level, impact, failing elements with selector and rendered HTML, and manual findings with faulty and suggested code. source tells who found a manual issue: a WeAccess expert or Scan AI. The HTML is rendered output, not source code.","inputSchema":{"type":"object","required":["report_id","category"],"properties":{"audit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"category":{"type":"string"},"report_id":{"type":"string"}}},"logicalName":"get_issue","displayName":"get_issue","title":"get_issue","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_occurrences","description":"List all pages of a plan where the same issue appears, grouped by page with automatic element and manual finding counts. If it comes from a shared component, one fix can close it on every page.","inputSchema":{"type":"object","required":["plan_id","category","audit_id"],"properties":{"plan_id":{"type":"string"},"audit_id":{"type":"string"},"category":{"type":"string"}}},"logicalName":"list_occurrences","displayName":"list_occurrences","title":"list_occurrences","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_fix_suggestions","description":"Get WeAccess AI fix suggestions with corrected HTML for failing elements of an automatic issue. Each element is one AI call, so ask only for the elements you will fix. The suggestion is guidance, not verification: check its values against the explanation of the element in get_issue (for example a required minimum size) and correct it if needed. Apply only the relevant part, not the whole example page.","inputSchema":{"type":"object","required":["report_id","category","audit_id"],"properties":{"lang":{"enum":["tr","en"],"type":"string","default":"tr"},"lhids":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"audit_id":{"type":"string"},"category":{"type":"string"},"report_id":{"type":"string"}}},"logicalName":"get_fix_suggestions","displayName":"get_fix_suggestions","title":"get_fix_suggestions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_solution","description":"Report to WeAccess that an issue was fixed. Call only after the developer fixed the code and approved sending it. The issue goes to the \"waiting for approval\" queue; only a WeAccess tester can approve or reject it. For automatic issues give audit_id and lhid, for manual issues give manual_audit_id.","inputSchema":{"type":"object","required":["wcag_response_id","description"],"properties":{"lhid":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"audit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"manual_audit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"wcag_response_id":{"type":"string"}}},"logicalName":"submit_solution","displayName":"submit_solution","title":"submit_solution","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_solution_status","description":"Check the status of submitted solutions in a plan: implemented (waiting for WeAccess approval), verified (approved) or rejected, with the tester's notes. Approved issues disappear from the issue lists, so use this tool, not get_issue, to see approved solutions.","inputSchema":{"type":"object","required":["plan_id"],"properties":{"plan_id":{"type":"string"},"audit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"report_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"solution_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_solution_status","displayName":"get_solution_status","title":"get_solution_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Smart-Digital-Accessibility-Solutions-with-AI-WeAccess-Ai&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aud2VhY2Nlc3MuYWkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Smart-Digital-Accessibility-Solutions-with-AI-WeAccess-Ai%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.weaccess.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Smart-Digital-Accessibility-Solutions-with-AI-WeAccess-Ai%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.weaccess.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Smart+Digital+Accessibility+Solutions+with+AI+%C2%B7+WeAccess.Ai&connectorUrl=https%3A%2F%2Fmcp.weaccess.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Smart-Digital-Accessibility-Solutions-with-AI-WeAccess-Ai\" --url \"https://mcp.weaccess.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/weaccess-mcp-23f436e8d3","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/weaccess-mcp-23f436e8d3/tools/{tool}","mcpServerUrl":"https://mcp.weaccess.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/weaccess-mcp-23f436e8d3?live=1"}