Skip to main content
Glama

Launch targets

launch_targets
Read-only

The launch boards left for this product, only the ones that fit it: Show HN for something technical (pass hnUser, the founder's Hacker News username, and hn says whether Show HN is likely open to their account; a username stored with launch_prep is read without it), Indie Hackers when the buyers are founders (product page, then a launch post), DevHunt for developer tools, Product Hunt for software and apps, minus every step already recorded; notOffered names the ones that do not fit, with why. Each with its steps (where to submit, the fields the form takes, and how to record it), the founder's link with utm tags, what it needs, when to post, the board's rules, and what to do after. gates says which boards are closed to the founder's account (a closed step has closed: true; never fill it); open names the boards with a step open today; productHunt is the run-up, dated, once the day is picked; extras are the moves besides the launch (taking part, today's run-up step). readiness.blockers says what to finish first; readiness.freeTool is a free tool already shipped, the page Show HN links to. Free.

Input Schema

NameRequiredDescriptionDefault
allNoAlso the boards that do not fit this product, only when the founder asks for one by name (DevHunt stays developers only)
hnUserNoThe founder's Hacker News username, to check Show HN is open to it

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the read-only, open-world, non-destructive profile, and the description adds real behavior: gates marks boards closed to the founder's account with closed: true and an explicit 'never fill it' instruction, hnUser returns a likely-open signal with a launch_prep fallback, and readiness.blockers/freeTool describe upstream prerequisites.

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 output is front-loaded and every clause carries information, but it is one sprawling run-on sentence dense with enumerated fields (gates, open, productHunt, extras, readiness) that is hard to parse on first read. Tighter structure would improve it without losing content.

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?

With no output schema, the description carries the full burden and does so: it enumerates the returned fields, their meaning, the closed-step marker, and the readiness prerequisites. An agent has what it needs to interpret the response without a schema.

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 100%, so baseline is 3, but the description goes further: it explains that hnUser yields a judgment about whether Show HN is open to that account and is read from launch_prep when omitted, and that `all` is only for founder-requested boards.

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?

Opens with a specific resource and scope: the launch boards that fit this product, minus already-recorded steps. It also implicitly separates itself from launch_prep by explaining that a username stored there is read without needing hnUser. There is no crisp single verb, but an agent can tell what it returns.

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?

It gives concrete guidance for the `all` parameter (only when the founder asks for a board by name) and when notOffered applies, but never states when to call this versus launch_prep, listing_targets, or today. Usage is implied by the return contents rather than stated.

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