Idea Launch
Server Details
Validate SaaS and app ideas with real, managed ad tests from your coding agent.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- apsquared/idea-launch-plugin
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 18 tools
Most tools target a distinct resource+step: create/get/list ideas, draft brief vs. save brief, generate vs. check vs. apply hero image variants, list vs. get ad runs. Two boundary pairs are soft: get_idea and prepare_ad_run both return the same readiness checklist (prepare adds a paid plan preview), and get_ad_run and get_market_read both return run+lineage, so an agent may pick either the generic or the specialized readout call.
Every tool is prefixed idealaunch_ and follows a strict verb_noun snake_case pattern (get_idea, list_ad_runs, generate_hero_image, update_idea_brief, preview_landing_page). Verbs are used consistently for the same operation class across resources.
18 tools is on the heavy side, but the domain spans several distinct lifecycles (idea creation, brief, ad copy, hero image jobs, ad runs/readouts, signups, account) and each tool maps to a concrete step with no obvious duplicates. The count is justified, though a couple of get_* readouts could conceivably be folded together.
Coverage is strong for a validation/ad-run workflow: full create-read-list-update on ideas and briefs, asset and image generation plus job polling and application, run listing/detail/market read/event log, signups, account credits, and capability discovery. Gaps are minor and mostly deliberate: no start/cancel/boost tool (explicitly out-of-band in the app), no delete or rename of an idea, and list_signups lacks pagination args despite other lists having them.
Publisher details
- Operator
- Not applicable
- Operator website
- https://www.idea-launch.io/
- Vendor relationship
- First-party
- Documentation
- Not applicable
- Trust center
- Not applicable
- Restrictions
- Not applicable
Available Tools
18 toolsidealaunch_apply_hero_imageApply a generated hero imageAInspect
Set one generated variant as the idea's hero image.
Args:
ideaId (string)
jobId (string): a succeeded image job
selectedResultId (string): the variant id from that job's results
Returns: { ideaId, imageUrl, applied }.
Costs no Ad Run credit and consumes no AI turn.
Inputs: jobId (required), ideaId (required), selectedResultId (required), response_format.
idealaunch_create_ideaCreate an Idea Launch ideaAInspect
Create a new idea in the signed-in user's workspace.
Starts a validation test for a new idea, or — with websiteUrl — records a product that has already shipped.
Args:
name (string): short name for the idea
summary (string): a few sentences on what it is, who it is for, and the problem it solves
websiteUrl (string, optional): an existing live URL to send ad traffic to
Returns: { id, name, summary, publicSlug, heldForReview, workbenchUrl, nextStep }.
Creates nothing on an ad platform and spends nothing. If the content is flagged by moderation the idea is still created but held from public surfaces, reported as heldForReview.
Inputs: name (required), summary (required), websiteUrl, response_format.
idealaunch_draft_briefDraft the idea briefAInspect
Generate suggested brief fields for an idea: target customer, why they'd care, the current alternative, and the primary market.
Returns suggestions without saving. Nothing on the idea changes until brief fields are saved.
Returns: { ideaId, saved: false, suggestions: { targetCustomer, whyTheydCare, currentAlternative, primaryMarket, signupIncentive, notesToAvoid }, note }.
Consumes one of the idea's AI generation turns. Costs no Ad Run credit.
Inputs: ideaId (required), response_format.
idealaunch_generate_ad_assetsGenerate ad copy and messagingAInspect
Generate the ad creative for an idea: tagline, primary and secondary ad text, an image prompt, and sign-up page copy.
Requires a complete brief (target customer, why they'd care, current alternative and primary market); returns an error naming the missing fields otherwise.
Args:
ideaId (string)
save (boolean): when true, writes the generated copy onto the idea. Defaults to false, which returns the copy without saving it.
Returns: { ideaId, saved, assets: { tagline, adPrimaryText, adSecondaryText, imagePrompt, signupLearnMoreMarkdown, signupThemePreset }, note }.
It does NOT write the sign-up page headline, description or CTA; those are separate brief fields, and the conversion-destination check requires them.
Consumes one of the idea's AI generation turns. Costs no Ad Run credit.
Inputs: ideaId (required), save, response_format.
idealaunch_generate_hero_imageStart hero image generationAInspect
Start generating hero image variants for an idea's ad. Runs in the background.
Args:
ideaId (string)
prompt (string, optional): defaults to the idea's saved image prompt
Returns: { job: { id, status, prompt, variantCount, results }, note }.
The job finishes in the background; its variants are available once its status is 'succeeded'. Consumes one of the idea's AI generation turns. Costs no Ad Run credit.
Inputs: ideaId (required), prompt, response_format.
idealaunch_get_accountGet Idea Launch account statusARead-onlyIdempotentInspect
Show the signed-in user's Ad Run credit balance and whether they can start a new Ad Run.
Returns: { email, availableAdRunCredits, requiredAdRunTokens, canStartAdRun, buyUrl }.
Reports Ad Run credits and the published list price only. It never reports what a campaign costs to run.
Inputs: response_format.
idealaunch_get_ad_runGet an Ad RunBRead-onlyIdempotentInspect
Get one Ad Run with its full lineage — the original run, any boosts derived from it, and the combined readout across the lineage.
Gives the detail behind a single experiment, including how boosts compare to the original.
Returns: { run, lineage: { rootRunId, bestCompletedRunId, overallReadout, runs, activeBoostRunId } }.
Inputs: runId (required), ideaId (required), response_format.
idealaunch_get_capabilitiesAbout Idea LaunchARead-onlyIdempotentInspect
What Idea Launch does, what a market read contains, and what it costs. Requires no account.
Returns: product summary, the two jobs it serves (validate an idea, or get ads running for something already shipped), the four steps, what the market read reports, and pricing.
Inputs: response_format.
idealaunch_get_ideaGet an Idea Launch ideaARead-onlyIdempotentInspect
Get one idea in detail: setup progress, a readiness checklist for launching an Ad Run, active runs, and recent runs.
Answers "is this idea ready to test?": each failing check comes back with the specific fix.
Returns: { idea, readiness: [{ key, label, ready, fix }], readyToLaunch, activeRuns, recentRuns }.
Returns an error if the idea id does not belong to the signed-in user.
Inputs: ideaId (required), response_format.
idealaunch_get_image_jobCheck a hero image jobARead-onlyIdempotentInspect
Check the status of a hero image generation job and list any finished variants.
Returns: { job: { id, status, prompt, variantCount, error, results: [{ id, url, prompt }] } }.
Status is one of queued, running, succeeded, failed, cancelled. Each result id identifies one variant that can be set as the hero image.
Inputs: jobId (required), ideaId (required), response_format.
idealaunch_get_market_readGet the market read for an Ad RunBRead-onlyIdempotentInspect
Get the decision readout for one Ad Run: validation score and band, confidence, the signals behind the score, and the recommended next move.
Returns: { run, lineage: { rootRunId, bestCompletedRunId, overallReadout, runs, activeBoostRunId } }.
An Ad Run measures market interest in a specific positioning — message, offer, and landing experience. It is evidence about that positioning, not proof that the idea will succeed. A provisional readout is marked as such.
Inputs: runId (required), ideaId (required), response_format.
idealaunch_get_run_eventsGet the timeline for an Ad RunARead-onlyIdempotentInspect
Get the chronological event log for an Ad Run: provisioning steps, status changes, review holds, and errors.
Answers "why is my run not live yet?". A run held at pending_review is waiting on an Idea Launch review; nothing has been charged and nothing has been sent to the ad platform yet.
Returns: { total, count, offset, items: [{ id, type, message, createdAt }], has_more, next_offset }.
Inputs: runId (required), ideaId (required), limit, offset, +1 more.
idealaunch_list_ad_runsList Ad Runs for an ideaBRead-onlyIdempotentInspect
List every Ad Run for an idea, with status, platform, market read, click-through rate, and signups.
Shows the history of experiments on an idea, with each run id.
Returns: { total, count, offset, items: [PublicRun], has_more, next_offset }.
Reports CTR, traffic, and signups — the same signals the Idea Launch app shows.
Inputs: ideaId (required), limit, offset, response_format.
idealaunch_list_ideasList Idea Launch ideasBRead-onlyIdempotentInspect
List the ideas in the signed-in user's workspace, with setup progress, run counts, signup counts, and the aggregate market read where one exists.
Returns: { total, count, offset, items: [{ id, name, status, setupCompletionLabel, totalRunCount, activeRunCount, waitlistSignupCount, readout }], has_more, next_offset }.
Returns no results if the user has not created an idea yet.
Inputs: limit, offset, response_format.
idealaunch_list_signupsList signups for an ideaARead-onlyIdempotentInspect
List the signups an idea has captured, optionally narrowed to one Ad Run.
Email addresses are withheld by default and only the domain is returned. Full addresses are returned only when includeEmails is true.
Args:
ideaId (string)
runId (string, optional): only signups attributed to this Ad Run
includeEmails (boolean): return full addresses (default: false)
Returns: { total, count, items: [{ id, email, emailDomain, source, runId, createdAt }] }.
Inputs: ideaId (required), runId, includeEmails, response_format.
idealaunch_prepare_ad_runPrepare an Ad Run (dry run)ARead-onlyIdempotentInspect
Check whether an idea is ready to test, and preview what would run.
This creates nothing and spends nothing. It reports every launch gate with a specific fix, and — when the account has an Ad Run credit — previews the platform that would be chosen, why, the market, and the inferred audience. Starting the run is confirmed in the Idea Launch app; there is no tool that can charge the account.
Returns: { ideaId, readiness: [{ key, label, ready, fix }], readyToLaunch, availableAdRunCredits, canStartAdRun, plan, launchUrl, note }.
The platform and audience preview costs paid inference, so it is only produced when a credit is available. Readiness checks are always returned.
Inputs: ideaId (required), response_format.
idealaunch_preview_landing_pagePreview the landing pageBRead-onlyIdempotentInspect
Show where ad traffic will land, and the copy on that page.
For an idea in waitlist mode this returns the generated sign-up page URL plus its headline, description and call to action. For an idea pointed at the founder's own site it returns that URL instead.
Returns: { ideaId, mode, url, copy, note }.
Inputs: ideaId (required), response_format.
idealaunch_update_idea_briefSave idea brief fieldsAInspect
Save one or more brief fields on an idea. Only the fields you pass are changed; the rest are preserved.
Args (all optional, at least one required): targetCustomer, whyTheydCare, currentAlternative, primaryMarket, signupIncentive, notesToAvoid, conversionMode, externalDestinationUrl, tagline, adPrimaryText, adSecondaryText, signupPageHeadline, signupPageDescription, signupPageCtaLabel.
primaryMarket must be one of US, CA, GB, AU, GL. conversionMode must be 'waitlist' or 'external_url'.
Returns: { ideaId, updatedFields, setup, briefReady }.
Inputs: ideaId (required), tagline, notesToAvoid, whyTheydCare, +12 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Test the idea before you build it. Rapidly works inside your AI agent.
AI marketing agent for paid ads: run campaigns on 11 ad networks and read your web analytics.
Test whether AI agents complete SaaS pricing, signup or sales journeys; get evidence-backed reports.
A/B testing on autopilot, run by your own AI agent: find ideas, design variants, read results.
Related MCP Servers
- AlicenseBqualityDmaintenanceAgentic pipeline that transforms ideas to revenue — for solo founders and bootstrappers.4531 npm4MIT
- AlicenseNot gradedqualityCmaintenanceEnables coding agents to create and embed waitlists, feedback widgets, changelogs, deploy checks, and other small SaaS components, verify integrations with real results, and prepare projects for user claiming.MIT
- AlicenseNot gradedqualityCmaintenanceCreate, launch, and manage Meta + Google ads from Claude and ChatGPT. Analytics, strategy, and autopilot automation for any store.1Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to produce video commercials from product descriptions via a multi-stage pipeline with human-in-the-loop approval gates and explicit spend authorization.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.