io. github. sattyamjjain/ whycant
by sattyamjjain · remote · no sign-in to list tools · v0.6.0 · published by GitHub user sattyamjjain
Roast any AI agent idea from your IDE: verdict tier, readiness score, top risk, shareable URL.
4 tools: 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http whycant https://whycantwehaveanagentforthis.com/api/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
4 tools
Only reads 4Claude Code: allow
browse_explorePage through existing public roasts (the /explore feed) with their shareable /result URLs.No findings
Why it is in this group
- The name "browse_explore" says "browse": a word for reading.
Description, as the server wrote it Page through existing public roasts (the /explore feed) with their shareable /result URLs. Optional free-text query and sort (newest | top | money). Read-only, no rate-limit cost — use it to see whether an idea was already roasted before minting a new one.
get_statsLive public numbers for whycantwehaveanagentforthis.com: total ideas roasted, live results, % told to ship, % that already exist, roast battles, and how many roasts came in via MCP…No findings
Why it is in this group
- The name "get_stats" says "get": a word for reading.
Description, as the server wrote it Live public numbers for whycantwehaveanagentforthis.com: total ideas roasted, live results, % told to ship, % that already exist, roast battles, and how many roasts came in via MCP. Read-only, no rate-limit cost.
get_verdictFetch a verdict that was already minted, by its result id or slug.No findings
Why it is in this group
- The name "get_verdict" says "get": a word for reading.
Description, as the server wrote it Fetch a verdict that was already minted, by its result id or slug. Read-only — no new analysis, no rate-limit cost. Returns the same structured verdict shape as roast_idea.
roast_ideaGet the full whycantwehaveanagentforthis.com roast for an AI agent idea: the verdict tier, an agent-readiness score (0-100 + band), the top OWASP-MCP security risk, the "you're the…No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get the full whycantwehaveanagentforthis.com roast for an AI agent idea: the verdict tier, an agent-readiness score (0-100 + band), the top OWASP-MCP security risk, the "you're the X% who…" framing, and a shareable /result URL. Every call mints a real, persistent result page (its own OG share card) — so roasting from your IDE also publishes it. Anonymous (no token): 3/hour, 10/day. Add a token for higher limits.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.6.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http whycant https://whycantwehaveanagentforthis.com/api/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__whycant__roast_idea",
"mcp__whycant__get_verdict",
"mcp__whycant__get_stats",
"mcp__whycant__browse_explore"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as whycant. Review it before you use it.
