Skip to main content
Glama

Launch prep: taking part and the Product Hunt run-up

launch_prep

Everything before a launch, stored server-side. hnUser: the founder's Hacker News username, kept so the plan reads its karma daily and offers Show HN once it opens. topics: what the founder knows well enough to answer (up to 6), for finding threads. ihPosting: what the Indie Hackers new-post page showed in their Chrome (closed: "You can't create posts yet"). productHuntDay (YYYY-MM-DD): the launch day, which dates the Product Hunt run-up; done: a run-up step id the founder finished. threads (show_hn or indie_hackers): live threads where the founder's experience fits, minus the ones already shown or commented in, with the rules each comment draft keeps. Returns the gates, the run-up with today's step, and the threads. Free. Nothing is posted.

Input Schema

NameRequiredDescriptionDefault
doneNoA Product Hunt run-up step id the founder finished
hnUserNoThe founder's Hacker News username
topicsNoWhat the founder knows well enough to answer, in the words people use
threadsNoFind threads to take part in on this board
ihPostingNoWhat indiehackers.com/new-post showed in the founder's Chrome
productHuntDayNoThe Product Hunt launch day, YYYY-MM-DD, at least 14 days out

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.1/5.0
Behavior4/5

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

Annotations establish readOnlyHint=false, openWorldHint=true, destructiveHint=false, and the description usefully adds that state is kept server-side, the service is 'Free', and 'Nothing is posted' — real behavioral context beyond the structured hints. It omits auth/permission requirements, but the added traits are substantive.

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

Conciseness2/5

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

The body is one long run-on built from parameter fragments rather than a front-loaded statement of purpose, so the reader parses schema fields inside the prose. The information density is high, but the structure is poor for quick selection.

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

Completeness3/5

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

All six parameters are addressed and the return payload is summarized ('gates, run-up with today's step, threads'), which suffices given no output schema. However, the vague operation verb and absent usage guidance leave the agent under-informed for a 6-parameter, open-world write tool.

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 coverage is already 100%, so baseline is 3; the description goes further by explaining why each value matters (hnUser drives daily karma reads and a Show HN offer, topics top out at 6, threads excludes already-shown/commented ones, the 'closed' enum means 'You can't create posts yet'). That is genuine added meaning over the schema.

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

Purpose3/5

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

The opening 'Everything before a launch, stored server-side' plus the closing 'Returns the gates, the run-up with today's step, and the threads' conveys a state-persistence-plus-computation tool, but the operative verb is ambiguous (save, fetch, or compute?) and the description never distinguishes it from siblings like launch_targets, plan, or today.

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 explicit when-to-use statement and no named alternative. 'Everything before a launch' only implies the lifecycle stage; nothing tells the agent when to prefer this over launch_targets or today, nor any prerequisite ordering.

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