Give Claude Code, Cursor, or any MCP client direct access to your bug reports on WebMend. It reads the screenshot, fixes the bug, and marks it done — no copy-pasting required.
What your agent can do
Enough to work a backlog end to end: find what is open, read the whole report with the screenshot the visitor sent, and close it when the fix ships.
Every verified domain you own, with its report counts.
Reports for one domain, filtered by status or priority.
One report in full — reporter, tags, notes, and the screenshot.
Mark a report new, fixed, or won't-fix.
Leave yourself notes on a report.
Set or clear a report's priority.
Set up in two minutes
Nothing to install and nothing to host. The server is ours; your client just needs to know where it is and who you are.
Verify you control the host in the dashboard. An agent only ever sees domains you proved are yours.
One line for Claude Code, or four for an mcp.json. Both are below.
“List my WebMend domains.” If it answers, you are connected.
Claude Code
claude mcp add --transport http webmend https://webmend.app/api/mcp --header "Authorization: Bearer <your-token>"
Cursor / mcp.json
{
"mcpServers": {
"webmend": {
"url": "https://webmend.app/api/mcp",
"headers": { "Authorization": "Bearer <your-token>" }
}
}
}Good to know
You are handing an agent a key to your reports, so the limits are worth reading before you make one.
Free on every plan
No Plus needed to connect an agent, and none of the six tools is gated.
A token sees only your domains
It is scoped to the account that made it, and to the domains that account has verified.
Revocable at any time
One button in Settings. Only the start of a token is stored, so a lost one is revoked rather than recovered.
Agent writes are labelled
Anything an agent changes shows as "Updated via API token" on the report page, so you can tell it from your own edits.
Screenshots are opt-in per call
A report only carries its image when the agent asks for it (include_screenshot).
60 a minute, 2000 a day
Per token. Enough for an agent working through a backlog, and a cap on one that has gone wrong.
FAQ
Not yet. Those need OAuth sign-in, which is on the roadmap. Today the server works with any client that can send a personal API token as a bearer header — Claude Code and Cursor both do.
No. A token is scoped to the account that created it, and within that account to the domains it has verified. There is no cross-account read.
Revoke it in Settings and make another. Only the first few characters are stored, so nobody — us included — can read a token back after it is created.
No. The server is ours and it is stateless: your client makes an HTTP request when it needs something. It speaks MCP 2026-07-28 over Streamable HTTP.