Roast-as-a-tool

Roast agent ideas without leaving your editor

The same verdict engine behind the site, exposed as an MCP server over Streamable HTTP. Call roast_idea from Claude Code, Cursor, or Claude Desktop and get the verdict tier, agent-readiness score, top OWASP-MCP risk, and a shareable /result URL back inline. The website stays no-signup and free; the MCP endpoint takes a bearer token for machine access (see Auth below).

Install

Claude Code
claude mcp add --transport http whycant https://whycantwehaveanagentforthis.com/api/mcp \
  --header "Authorization: Bearer $WHYCANT_MCP_TOKEN"
Cursor — ~/.cursor/mcp.json (or .cursor/mcp.json)
{
  "mcpServers": {
    "whycant": {
      "url": "https://whycantwehaveanagentforthis.com/api/mcp",
      "headers": { "Authorization": "Bearer <your-mcp-token>" }
    }
  }
}
Claude Desktop — claude_desktop_config.json
{
  "mcpServers": {
    "whycant": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://whycantwehaveanagentforthis.com/api/mcp",
               "--header", "Authorization: Bearer <your-mcp-token>"]
    }
  }
}

Endpoint: https://whycantwehaveanagentforthis.com/api/mcp (Streamable HTTP, POST). Claude Desktop bridges remote servers through mcp-remote.

Auth

The endpoint is gated by a bearer access token — send Authorization: Bearer <token> on every call (the install snippets above already do). This is machine access, deliberately distinct from the site: no human signup, no paywall, ever. It’s the security wedge — unlike the ~40% of public MCP servers that expose their tools to the whole internet, this one fails closed.

Tools

Shareable by design

A roast from a tool call isn’t a dead end. Every roast_idea mints a real, public /result/[id] page with its own OG share card — the same page a human submission creates. The tool result hands back that URL with a “this verdict came from an MCP tool call” note, so an agent can drop the link into a PR, an issue, or a tweet and the OG-card loop keeps working. MCP usage feeds the same virality flywheel as the website.

Registry

Machine-readable manifest for the MCP Registry, Smithery, and Glama: /server.json. It points listing tools at the same Streamable-HTTP endpoint.

← Back to whycantwehaveanagentforthis.com