Overview
Marker.io MCP lets AI agents access your issue reports, read technical context, view screenshots, and take actions like updating status or adding comments, directly from any MCP-compatible tool.
š” Beta
MCP integration is currently in beta and free to use for all teams. Pricing will be announced when the feature exits beta.
Setting up
For step-by-step instructions for ChatGPT, Claude, Cursor, VS Code, Windsurf, JetBrains, and more, see MCP setup guides.
The MCP server URL is:
https://connect.marker.io/mcp
There are two ways to authenticate:
OAuth - most clients handle this automatically. On first use, your AI tool opens a browser window where you approve access to your Marker.io account.
Access token - for clients that don't support OAuth, generate a bearer token from your Marker.io account settings.
Quick start with OAuth (e.g. Claude Code)
claude mcp add --transport http marker-io https://connect.marker.io/mcp
Quick start with access token (e.g. GitHub Copilot)
{ "servers": { "marker-io": { "type": "http", "url": "https://connect.marker.io/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } }}
View all setup guides.
We also have CMS-specific guides for Shopify, Webflow, Contentful, Adobe Experience Manager, Prismic, and Salesforce Commerce Cloud.
Available tools
33 tools. OAuth 2.1 authentication. Works with any MCP-compatible client.
What the agent can do:
Read projects, issues, screenshots, attachments, console logs, network requests
Act on issues: update status, priority, type, assignee
Collaborate with the team: post comments, @mention teammates
Monitor website accessibility: read scores and failing checks, run scans, triage findings, and adjust settings
Projects
Tool | Description |
| List Marker.io projects for the current team. Optional filters: |
| Get details of a specific project by |
| List users (members) of a project by |
Issues
Tool | Description |
| List issues for a project. Filter by |
| Get full details of a specific issue by |
| Update an issue's status ( |
| Assign or unassign an issue. Use |
| Update an issue's priority ( |
| Update an issue's type. Use |
| List available issue types for a project. |
| Add a comment to an issue. Supports inline |
Issue context and media
Tool | Description |
| Get technical context: browser, OS, screen size, console log summaries, network request summaries. |
| Get full details of a specific console log entry (by |
| Get full details of a specific network request (by |
| Get a signed URL for the issue's screenshot. |
| List issue attachments with signed download URLs. |
Website monitoring
Each project monitors one website for accessibility. Reading the score and findings is open to all members. Running scans, triaging findings, and changing settings need a Manager or Admin role.
Tool | Description |
| Get a project's accessibility overview: current score, recent change, and pass, fail, and ignored check counts. Start here. |
| List monitored pages with each page's score, failing-check count, and last scan status. Worst pages first. |
| List accessibility checks (WCAG rules), defaulting to failing checks ranked by score impact. |
| Get the step-by-step guide for fixing a specific check, by |
| List failing elements, grouped by fingerprint, with occurrence and page counts. |
| Get one element's full HTML, suggested fix, failing check, and the pages it appears on. |
| Get a rendered screenshot of a failing element. |
| List scan history with scores over time to see the accessibility trend. |
Run scans
Tool | Description |
| Start a scan of the whole site, specific pages, or every page where an element appears. Returns a |
| Check a scan's progress, then its final score, score change, and pages scanned, by |
Triage findings
Tool | Description |
| Add or remove monitored pages. Removed pages' findings drop out of the score. |
| Bulk ignore, unignore, resolve, or unresolve elements (up to 100 at once). |
| Ignore or unignore a check so it stops, or starts, counting toward the score. |
Monitoring settings
Tool | Description |
| Read a project's monitoring configuration. |
| Update settings: enabled, WCAG level, best practices, schedule, and sitemap path. |
| Add or remove URL exclusion rules. |
| Re-run sitemap page discovery. |
Data and privacy
MCP uses OAuth 2.1 with PKCE for authentication. Your credentials are never shared with the AI tool.
Access tokens are scoped to
mcp:toolsand expire automaticallyTokens can be revoked at any time from your Marker.io account
All communication is encrypted via HTTPS
The AI tool only accesses projects and issues your account has permission to view
Learn more in AI data security & privacy.
Need Help?
If you have any questions, comments, or corrections, chat with us at the bottom right of our web pages.

