whycant
Server Details
Roast any AI agent idea from your IDE: verdict tier, readiness score, top risk, shareable URL.
- Status
- Healthy
- Uptime
- 99.9% over 40 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
Each tool has a distinct purpose: browse_explore lists existing roasts, get_stats returns site-wide metrics, get_verdict retrieves a specific roast, and roast_idea creates a new roast. There is no overlap between these operations, and the descriptions reinforce the boundaries.
All tool names follow a clear verb_noun pattern: browse_explore, get_stats, get_verdict, roast_idea. The verbs are action-oriented and the nouns are logical objects, making it easy to predict what each tool does.
Four tools is well-scoped for this server's purpose: explore, retrieve, create, and stats. Each tool earns its place, and the count is neither too thin nor overly heavy for the domain.
The tool set covers the full lifecycle of the domain: browsing existing roasts, fetching a specific verdict, creating a new roast, and viewing site statistics. There are no obvious dead ends or missing core operations.
Available Tools
4 toolsbrowse_exploreBrowse the public roast corpusAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Sort order. Default: newest. | |
| limit | No | Max 20. Default 10. | |
| query | No | Free-text filter over name/problem. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses read-only behavior, no rate-limit cost, and that results include shareable /result URLs. It stops short of detailing pagination mechanics (e.g., how to request the next page), but the term 'page through' and limit parameter imply standard pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core action, then a compact list of options and a use case. Every clause earns its place without redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (3 optional params, no output schema) and the description covers the main behavior (browsing roasts), the data returned (result URLs), safety (read-only, no cost), and a concrete use case. It doesn't detail output format, but for a lightweight paginated list tool this is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the schema already provides descriptions for sort (with enum and default), limit (with max/default), and query ('Free-text filter over name/problem'). The description adds little beyond repeating the enum values and the query's purpose, so it stays at the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb ('Page through') and resource ('existing public roasts'), clearly identifying the /explore feed. It distinguishes from siblings by framing it as a read-only browsing tool used to check for prior roasts before creating a new one.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states a primary use case: 'use it to see whether an idea was already roasted before minting a new one.' It also notes read-only and no rate-limit cost, implying safe usage. However, it doesn't explicitly contrast with sibling tools like roast_idea, but the intent is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_statsPublic roast-corpus statsAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosing behavior. It states 'Read-only' (no side effects) and 'no rate-limit cost' (performance implication), along with 'Live' indicating real-time data. This covers the key traits for a simple stats tool, though it doesn't describe response format or potential latency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences pack all essential info: the resource, the specific data points, and behavioral caveats. No filler or redundancy; every phrase earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description fully covers what the tool does and returns (list of stats), and with zero params and no output schema, there is no missing behavioral or usage information. An agent can confidently invoke this tool knowing exactly what it will get.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the baseline is 4. The description adds no parameter details but none are needed. The schema coverage is trivially 100%, and the lack of parameters means no semantics to explain.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states this tool provides 'Live public numbers' for a specific domain, listing the exact metrics (ideas roasted, live results, percentages, roast battles, MCP roasts). This distinguishes it from the sibling tools (browse_explore, get_verdict, roast_idea), which serve different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes it obvious this is the go-to tool for aggregate stats, not for individual items or actions. It mentions 'Read-only, no rate-limit cost,' implying safe use anywhere, but it does not explicitly state when not to use it or name alternatives. Clear context without exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_verdictLook up an existing verdictAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The /result/[id] id or slug returned by a prior roast_idea call. |
Output Schema
| Name | Required | Description |
|---|---|---|
| verdict | Yes | Real VerdictTier enum value, e.g. SHUT_UP_AND_TAKE_MY_MONEY |
| agentName | Yes | |
| resultUrl | Yes | Canonical /result/[id] share URL |
| savageLine | Yes | |
| topRiskCode | Yes | Top OWASP-MCP risk code, e.g. MCP-3 |
| scopeCallUrl | Yes | Cal.com 20-min scope-call URL |
| topRiskTitle | Yes | |
| verdictLabel | Yes | |
| readinessBand | Yes | Letter band A-F |
| readinessScore | Yes | Agent-readiness 0-100 |
| percentileFraming | Yes | "You're the X% who…" line |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It explicitly discloses read-only behavior, no new analysis, no rate-limit cost, and the output shape matching roast_idea. This covers key behavioral aspects, though error handling or not-found behavior is not mentioned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences front-load the action and key constraints. There is no redundant or filler content; every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter retrieval with an output schema, the description comprehensively covers purpose, read-only nature, cost implications, and output shape. It is complete for the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description's 'by result id or slug' adds no new meaning beyond the schema's detailed parameter description. It does not clarify formats or valid values further.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool fetches an existing verdict by result id or slug, using a specific verb and resource. It distinguishes from sibling tools like roast_idea (which likely creates) and browse_explore/get_stats (which likely serve other purposes).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool: to retrieve an already minted verdict, with emphasis on being read-only and without rate-limit cost. It does not explicitly name alternative tools, but the context strongly implies it. No explicit exclusions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
roast_ideaRoast an AI agent ideaAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| idea | Yes | The agent idea or problem to analyze, in one or two sentences. e.g. "an agent that auto-declines pointless meetings". |
Output Schema
| Name | Required | Description |
|---|---|---|
| verdict | Yes | Real VerdictTier enum value, e.g. SHUT_UP_AND_TAKE_MY_MONEY |
| agentName | Yes | |
| resultUrl | Yes | Canonical /result/[id] share URL |
| savageLine | Yes | |
| topRiskCode | Yes | Top OWASP-MCP risk code, e.g. MCP-3 |
| scopeCallUrl | Yes | Cal.com 20-min scope-call URL |
| topRiskTitle | Yes | |
| verdictLabel | Yes | |
| readinessBand | Yes | Letter band A-F |
| readinessScore | Yes | Agent-readiness 0-100 |
| percentileFraming | Yes | "You're the X% who…" line |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It explicitly discloses that every call mints a real, persistent result page with an OG share card, meaning roasting also publishes the idea publicly from the IDE. It also discloses rate limits (anonymous: 3/hour, 10/day; token raises limits). This is strong behavioral disclosure beyond typical descriptions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with no filler. It front-loads the main output, then the critical side effect, then rate limits. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is complete for the tool's complexity: it covers the side effect of publishing, rate limits, and authentication note (anonymous vs token). Since an output schema is present, return values don't need to be spelled out. The only minor gap is absence of explicit privacy details, but 'mints a real, persistent result page' clearly implies public visibility.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% coverage with a description and example for the single 'idea' parameter. The tool description does not add parameter-specific semantics, but it doesn't need to; the schema does the heavy lifting. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool 'Get the full whycantwehaveanagentforthis.com roast' and enumerates specific outputs (verdict tier, score, security risk, framing, URL), making the verb+resource+scope explicit. It distinguishes itself from siblings like get_verdict by emphasizing the comprehensive nature and persistent result page.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide explicit guidance on when to use this tool versus siblings like get_verdict or browse_explore. It lacks 'use this when...' or 'instead of...' statements. The presence of sibling tools makes this a gap, as users must infer the tool's role solely from its name and output list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- First observed
browse_explore - First observed
get_stats - First observed
get_verdict - First observed
roast_idea
Related MCP Connectors
Build, deploy, and sell AI agents for local-service businesses - from your IDE.
- RapidlyOAuthco.rapidly
Test the idea before you build it. Rapidly works inside your AI agent.
Score business ideas on six live market signals. Launch Readiness Score (LRS) for AI agents.
Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables IDE integration with a multi-agent AI pipeline for solving, reviewing, and optimizing code through adversarial peer review and security filtering.-
- AlicenseAqualityDmaintenanceEnables AI coding agents to scan smart contracts and code for vulnerabilities, check against 12 famous-hack patterns, and return public security receipts directly in the IDE.45 npmMIT

Draugrofficial
AlicenseNot gradedqualityAmaintenanceSecurity scanning for AI agents: SAST, SCA, secrets, IaC, DAST, ranked by real risk.7Apache 2.0- AlicenseAqualityDmaintenanceEnables startup protection checks directly from your editor, analyzing clone risk, defensibility, and patentable features in about 2 minutes.41MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.