GoNoGo
Server Details
Pressure-test a startup idea in a live voice interview with an AI mentor; get a GO/NO-GO verdict.
- Status
- Healthy
- Uptime
- 100.0% over 20 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
interview_with_alex and whoami are clearly distinct, and get_project_result vs list_my_projects are mostly separable (single project verdict vs. project inventory). However, list_my_projects explicitly returns 'GO / NO-GO verdicts,' which overlaps with get_project_result's verdict retrieval, so an agent could pick either for a verdict question. The descriptions do resolve the ambiguity in most cases.
Three tools follow a snake_case verb_noun pattern (get_project_result, list_my_projects), but interview_with_alex uses a noun_verb_with_noun shape and whoami is a bare single token with no verb. Conventions are mixed yet still readable, so it lands in the middle.
Four tools map cleanly onto the service's core loop (identify user, start interview, check a project, list projects), and none feels redundant. It is slightly thin — there's no way to delete or re-run a project — but the count is well-scoped for the purpose.
The create/read lifecycle is covered (interview creates a project; get/list read results), but there is no delete, re-run, or detailed report retrieval tool — full reports live only on the web page. These are notable gaps an agent may hit when asked to manage or remove projects.
Available Tools
4 toolsget_project_resultResult of a GoNoGo projectARead-onlyInspect
Use this when the user asks for the verdict, score or research status of one of their GoNoGo projects, for example after finishing an interview with Alex. Returns the GO / NO-GO verdict and score, or that the research is still running; the full reports are on the project page. Do not use to start a new interview.
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| project | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description still earns credit by disclosing the response shape (verdict + score, or 'research is still running') and by pointing out that full reports live on the project page rather than being returned here — useful non-obvious behavior.
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, zero filler, with the primary trigger and the return payload front-loaded and the exclusion placed last. Every clause carries information.
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 single-parameter read tool with an output schema and full annotation coverage, the description supplies the decision criteria, the returned verdict semantics, and the boundary against the sibling interview tool. Nothing an agent needs to call it correctly is missing.
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 0%, so the description technically carries the burden, but it says nothing about project_id beyond implying a project is selected. The parameter name is largely self-explanatory and the schema supplies a format pattern, so this is adequate rather than deficient, but no added meaning is provided.
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?
States a specific verb and resource ('get ... result' for a GoNoGo project) and enumerates exactly what is returned: the GO / NO-GO verdict and score, or a still-running status. It also names what it is not ('Do not use to start a new interview'), which cleanly separates it from the interview_with_alex sibling.
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?
Gives an explicit trigger ('when the user asks for the verdict, score or research status'), a concrete example scenario ('after finishing an interview with Alex'), and an explicit exclusion ('Do not use to start a new interview'). The routing decision is fully determined without opening any schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
interview_with_alexPressure-test a startup idea with AlexAInspect
Use this when the user wants to find out whether their own startup, app or business idea is worth building: whether there is a market, who has the problem and would pay for it, whether to quit a job or spend months on it, or to rehearse the questions an accelerator or investor will ask about the idea. Opens a live voice interview with Alex, GoNoGo's AI startup mentor (a talking video avatar): he asks who has the problem, what they do about it today, who pays and why now, and records the answers; GoNoGo then researches the market and competitors behind the answers and gives a GO / NO-GO verdict with reasons. One interview per idea: to compare several ideas, run one for each. Creates a project on the user's GoNoGo account. Do not use for running an existing business, writing a business plan document, naming or branding, coding help, or legal, tax or investment advice. The user taps Start and talks; stay silent while the interview runs.
| Name | Required | Description | Default |
|---|---|---|---|
| idea | No | The idea in the user's words, if they already said it | |
| language | No | Interview language as an ISO 639-1 code (the language of the chat), default en |
Output Schema
| Name | Required | Description |
|---|---|---|
| project_id | Yes | |
| project_url | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the generic mutation profile (readOnlyHint=false, idempotentHint=false); the description goes well beyond them by disclosing side effects (creates a project on the user's GoNoGo account), the non-idempotent one-interview-per-idea rule, and the interaction protocol (user taps Start and talks, the agent must stay silent while the interview runs). These are exactly the behavioral facts an agent cannot derive from structured fields.
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 paragraph is front-loaded with the decisive when-to-use clause and closes with exclusions and the interaction rule, so an agent can stop reading early. It is somewhat long and repeats the problem/payment theme across sentences, keeping it just short of maximally tight.
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?
With an output schema present, return values need no explanation, and the description still covers the important remainder: side effects (project creation), cardinality constraint, agent behavior during the interview, and the research/verdict that follows. Nothing needed to invoke or orchestrate this tool correctly is missing.
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 both parameters (idea, language) are already documented with format constraints (maxLength 500, ISO 639-1 pattern). The description mentions the idea is in the user's words and implies the chat language, but adds no syntax or default detail beyond the schema; baseline 3 applies.
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 states a specific verb+resource (opens a live voice interview with Alex, GoNoGo's AI mentor) and names the concrete outcome (market/competitor research plus a GO / NO-GO verdict with reasons). It is unmistakably distinguishable from the siblings get_project_result, list_my_projects and whoami, which are account/result lookups.
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?
It gives explicit triggering scenarios (validate a startup idea, decide whether to quit a job, rehearse investor/accelerator questions) and an explicit exclusion list (running an existing business, business plans, naming/branding, coding, legal/tax/investment advice). It also resolves the multi-idea case: one interview per idea, run one for each.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_my_projectsMy GoNoGo projectsARead-onlyInspect
Use this when the user asks about their GoNoGo projects: which ideas they have tested, their GO / NO-GO verdicts, or whether the research is still running. Do not use to start a new interview.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| projects | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile needs no restatement. The description adds domain context about what the listing contains (verdicts, run status) but no behavioral detail such as pagination, result volume, or auth scope. With annotations covering the safety surface, a 3 is appropriate.
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, zero filler, with the primary trigger stated first and the exclusion last. Every clause earns its place; nothing restates the tool name or annotations.
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?
With zero parameters, an output schema present, and annotations covering safety, the description carries the only remaining burden: routing. It handles the interview_with_alex boundary but is silent on when to prefer this over get_project_result for a specific project's details, a minor routing gap for a low-complexity tool.
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 tool takes zero parameters, so the baseline is 4 and there is no parameter syntax for the description to clarify. Nothing in the description misleads about inputs, though it also adds no implicit filtering semantics (e.g., whether results are scoped to the authenticated user).
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 names a specific resource (the user's GoNoGo projects) and enumerates the exact content the tool surfaces: tested ideas, GO/NO-GO verdicts, and running research. Combined with the tool name, an agent can distinguish this list tool from get_project_result and interview_with_alex without opening any schema.
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?
It gives concrete user-utterance triggers ('asks about their GoNoGo projects... verdicts... whether research is still running') plus an explicit exclusion ('Do not use to start a new interview'), which routes the agent away from interview_with_alex. This is explicit when-to-use and when-not-to-use guidance, not inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whoamiYour GoNoGo accountARead-onlyInspect
Returns the GoNoGo account connected to ChatGPT.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered and an output schema handles return values. The description's only added behavioral detail is that the account is the one 'connected to ChatGPT,' which clarifies the auth/session scope but nothing about failure modes when no account is linked.
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?
A single sentence with no filler, and the resource ('GoNoGo account') is front-loaded immediately after the verb. Every word carries information.
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 zero-parameter identity tool with an output schema and full annotation coverage, the description is essentially sufficient. It could add one clause on what happens when no GoNoGo account is connected, which is the only realistic edge case an agent would need.
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 tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. The description correctly implies no input is required.
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 states a specific verb and resource: 'Returns the GoNoGo account.' This is clearly distinguishable from list_my_projects and get_project_result, which operate on projects rather than identity. It stops short of 5 because it doesn't explicitly contrast itself with the siblings that also return account-scoped data.
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?
There is no explicit when-to-use or when-not-to-use guidance and no alternatives are named. However, 'whoami' plus 'account connected to ChatGPT' makes the intended invocation context (establishing caller identity) strongly implied, which lands at minimum-viable rather than absent.
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
get_project_result - First observed
interview_with_alex - First observed
list_my_projects - First observed
whoami
Related MCP Connectors
Score, validate, and pressure-test startup ideas with AI from Claude or any MCP agent.
Validate a startup idea with live web research: GO, PIVOT or NO_GO, with evidence and a first test.
Validate startup ideas with your AI assistant through Startup Ignition ToolSuite.
- FrankOAuthai.hifrank
AI-moderated voice interviews with your customers, delivering themes and insights
1
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables founders to evaluate startup ideas with evidence-calibrated reports, manage portfolios, and access evaluation history through natural language.Apache 2.0
- AlicenseAqualityDmaintenanceValidates startup ideas with a deterministic scorecard, evidence brief, and verdict before code is written, integrating with MCP-aware build agents to avoid building dead-on-arrival products.12 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables a business decision to be pressure-tested by five distinct AI perspectives — Counterparty, Contrarian, CFO, Operator, and Precedent — each examining a different constraint. Returns a compact brief with a recommendation, its strongest objection, the evidence that would change the answer, the cost of success, and the smallest useful next test.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables comprehensive AI-powered startup investment risk analysis across 9 categories including market, product, team, financial, customer, operational, competitive, legal, and exit risks. Provides structured risk assessments, peer benchmarking, and investment recommendations using Google Gemini AI.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.