Skip to main content
Glama

Server Details

Roast any AI agent idea from your IDE: verdict tier, readiness score, top risk, shareable URL.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.5/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool serves a distinct purpose: browsing existing roasts, fetching site stats, retrieving a specific verdict, and creating a new roast. No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent <verb>_<noun> pattern using snake_case (e.g., browse_explore, get_stats). The naming is clear and predictable.

Tool Count5/5

Four tools cover the core functionality of the site: exploring, statistics, verdict retrieval, and roasting. This is well-scoped for a focused service.

Completeness5/5

The tool surface covers all necessary operations: create (roast_idea), read (get_verdict, browse_explore, get_stats). No obvious gaps for the domain of roasting AI agent ideas.

Available Tools

4 tools
browse_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort order. Default: newest.
limitNoMax 20. Default 10.
queryNoFree-text filter over name/problem.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description successfully discloses key behavioral traits: it is read-only, incurs no rate-limit cost, and returns shareable /result URLs. It does not fully detail pagination mechanics or whether full roast content is returned, but the most important safety and cost aspects are clear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences long, front-loaded with the core action (page through roasts) and immediately provides use case guidance. Every phrase adds value; no unnecessary words. Excellent conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given simple parameters, no required fields, and no output schema, the description is mostly complete. It explains what the tool does, when to use it, and its read-only nature. Minor gap: no mention of pagination limits beyond the limit parameter, and no example of return fields. Still, adequately complete for the complexity level.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 100% coverage, providing descriptions for all three parameters. The description adds little beyond schema: it lists sort options (already in enum) and mentions query filters over name/problem (already in schema). No additional detail on limit or pagination behavior. Hence baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pages through existing public roasts (the /explore feed) with shareable URLs. It specifies the resource (public roast corpus) and action (browse/page) and distinguishes itself from siblings like roast_idea by suggesting use case: see if idea was already roasted before minting 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.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly tells when to use this tool: to check if an idea was already roasted before creating a new one. It also mentions that it's read-only and has no rate-limit cost, encouraging use without risk. This contrasts with sibling tools like roast_idea (which creates) and provides strong guidance.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses read-only behavior and no rate-limit cost, and lists the returned data. This adequately informs an agent about the tool's behavior, though it could mention error conditions or data freshness.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the resource and data points, then adding behavioral traits. No redundant or ambiguous wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no parameters, the description fully explains what the tool returns (specific stats) and its safety profile (read-only, no rate-limit cost). It is complete for the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema coverage is 100%. Baseline is 4, and the description adds no unnecessary parameter information, which is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the exact resource (public stats from whycantwehaveanagentforthis.com) and lists the specific data points returned (total ideas roasted, live results, etc.). This clearly distinguishes it from siblings like browse_explore, get_verdict, and roast_idea.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states 'Read-only, no rate-limit cost,' guiding the agent that this tool is safe to call without side effects or resource concerns. While it doesn't explicitly list when not to use it, the simple stateless nature and distinct siblings provide clear context.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe /result/[id] id or slug returned by a prior roast_idea call.

Output Schema

ParametersJSON Schema
NameRequiredDescription
verdictYesReal VerdictTier enum value, e.g. SHUT_UP_AND_TAKE_MY_MONEY
agentNameYes
resultUrlYesCanonical /result/[id] share URL
savageLineYes
topRiskCodeYesTop OWASP-MCP risk code, e.g. MCP-3
scopeCallUrlYesCal.com 20-min scope-call URL
topRiskTitleYes
verdictLabelYes
readinessBandYesLetter band A-F
readinessScoreYesAgent-readiness 0-100
percentileFramingYes"You're the X% who…" line
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, but description compensates fully by declaring read-only, no new analysis, no rate-limit cost, and same return shape as roast_idea.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no wasted words. Front-loaded with purpose and usage, then behavioral note.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Simple tool with one parameter, output schema exists. Description covers all necessary aspects without redundancy.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already describes parameter well (100% coverage). Description reinforces by mentioning 'id or slug' and linking to roast_idea, adding minimal extra value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Explicitly states fetching an existing verdict by id or slug. Distinguishes from sibling roast_idea by contrasting as read-only and noting same return shape.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clearly specifies what input to provide (result id or slug) and that it's read-only with no rate-limit cost, implying usage context. No explicit when-not-to-use, but adequate.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
ideaYesThe agent idea or problem to analyze, in one or two sentences. e.g. "an agent that auto-declines pointless meetings".

Output Schema

ParametersJSON Schema
NameRequiredDescription
verdictYesReal VerdictTier enum value, e.g. SHUT_UP_AND_TAKE_MY_MONEY
agentNameYes
resultUrlYesCanonical /result/[id] share URL
savageLineYes
topRiskCodeYesTop OWASP-MCP risk code, e.g. MCP-3
scopeCallUrlYesCal.com 20-min scope-call URL
topRiskTitleYes
verdictLabelYes
readinessBandYesLetter band A-F
readinessScoreYesAgent-readiness 0-100
percentileFramingYes"You're the X% who…" line
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, but the description discloses key behaviors: every call creates a persistent result page, rate limits (3/hour, 10/day anonymous), and optional token for higher limits. This fully informs the agent of the tool's side effects and constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense paragraph that front-loads the purpose. It is concise but could be slightly more structured (e.g., breaking out rate limits). Overall it is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (1 parameter, output schema exists), the description covers all necessary context: what the tool returns, behavioral traits, and rate limits. It is complete for an agent to use effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single parameter 'idea', which already describes it well. The description adds an example but no additional semantics beyond the schema, so a baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it provides a 'roast' for an AI agent idea, listing specific outputs (verdict tier, readiness score, etc.), and distinguishes from sibling tools like browse_explore, get_stats, and get_verdict 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for roasting ideas but does not explicitly state when to use or not use this tool versus alternatives. Sibling tools are different enough, but no when-to-use guidance is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources