Skip to main content
Glama

Classify an idea

classify_idea
Read-onlyIdempotent

Classify a product or business idea with fixed rules (no AI model): one of 10 product types and 9 buyer types with the words that matched, a 0 to 100 risk score on each of 10 assumptions (problem, buyer access, willingness to pay, solution fit, feasibility, retention, supply, regulatory, unit economics, operator capacity) with every rule that moved each score, the riskiest assumption written as a sentence a test can prove wrong, red flags, the stage of the Idea to Product method it is in, the build rules for its type, and the cheapest validation test for this week with pass and kill lines. Evidence already gathered (interviews, signups, deposits, payments) lowers risk along a fixed evidence ladder. The same input always gives the same answer.

Input Schema

NameRequiredDescriptionDefault
ideaYesThe idea in plain words: what it does and for whom.
billingNoone_time, monthly, annual or per_use. Default one_time.
evidenceNoWhat has been learned so far.
who_paysNoThe person who pays, by role and niche, for example "owners of 2 to 10 truck plumbing companies".
who_usesNoThe person who uses it, if different from who pays.
price_usdNoIntended price in US dollars.
buyer_typeNoOverride the detected buyer type.
start_dateNoISO date the work starts. Default today (UTC).
has_audienceNoTrue if there is an existing list, following or customer base to test with.
product_typeNoOverride the detected product type.
audience_sizeNo
has_prototypeNoTrue if a working version is already in users' hands.
days_availableNoDays until a decision is needed. Default 7.
test_budget_usdNoCash available for the validation test. Default 0.
reachable_buyersNoHow many named buyers can be contacted this week.
technical_builderNoFalse if nobody on the team can build the hardest part. Default true.
current_alternativeNoWhat they use or do about the problem today, for example "spreadsheets and texts", "Jobber", or "nothing".
runs_another_businessNoTrue if the founder is building this alongside a business they already run.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

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

Annotations declare readOnly/idempotent/non-destructive, and the description adds genuinely useful context beyond them: the classification is rule-based with no AI model, the same input always yields the same answer, risk moves down a fixed evidence ladder, and evidence types (interviews, signups, deposits, payments) affect scoring. It does not disclose size limits, pagination, or latency, but for a pure-compute read tool the behavioral picture is largely covered.

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

Conciseness3/5

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

The purpose clause is correctly front-loaded, and enumerating return contents has value given there is no output schema. But the body is a single run-on sentence that strings nine output categories together with commas, making it hard to scan. A structured list of the return fields would convey the same information more efficiently.

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?

For a complex tool (18 parameters, no output schema) the description carries the return-value burden well, spelling out the classification output, scoring dimensions, red flags, stage, build rules and weekly test, plus the determinism guarantee. What it omits is any statement of expected input shape or how the many optional inputs change the output, but overall it is sufficient to invoke the tool correctly.

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 94%, so the schema already explains nearly every parameter. The description adds only one semantic layer over it: that the evidence parameter feeds the fixed evidence ladder that lowers risk and that billing/price/evidence inputs shape the score. That is a marginal addition on top of an already-complete schema, matching the baseline.

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

Purpose4/5

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

The opening clause gives a specific verb+resource: classify a product or business idea using fixed rules (explicitly no AI model). It goes on to enumerate concrete outputs (10 product types, 9 buyer types, 10 scored assumptions, riskiest assumption, red flags, stage, build rules, weekly test). However, it never contrasts itself with siblings like validation_plan, kill_or_continue or explain_method, so the agent must infer where classification ends and those begin.

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

Usage Guidelines2/5

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

There is no when-to-use, when-not-to-use, prerequisite, or named alternative anywhere in the description. The closest thing is the implied flow that evidence gathered lowers risk along a ladder, but that describes behavior, not tool selection. An agent gets no help choosing between classify_idea and its six siblings.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources