create_growth_plan
Create or read the free cached plan of ranked launch work for a connected project.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes |
Create or read the free cached plan of ranked launch work for a connected project.
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It hints at caching ("cached plan") and cost ("free") but never states whether create is idempotent, when the cache is invalidated or refreshed, what permissions on the connected project are required, or what a caller gets back.
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 well-formed sentence with no filler, and the key qualifiers (free, cached, ranked, connected project) are packed efficiently. It is concise, though slightly under-specified rather than padded.
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 one-parameter tool with no output schema and no annotations, the description is roughly adequate but leaves the dual create/read semantics unresolved and says nothing about what the "plan" contains or how ranked work is structured, which matters for a tool whose output has no documented shape.
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?
There is one parameter at 0% schema coverage, so the description must compensate. "For a connected project" adds a meaningful constraint that projectId must reference a connected project (not merely any project from list_projects), which is real value beyond the bare string type, though it doesn't clarify format or failure behavior for unconnected projects.
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 resource ("plan of ranked launch work") and a scope ("for a connected project"), but the compound verb "Create or read" leaves the primary action ambiguous and doesn't distinguish it from siblings like assess_launch or get_launch_todos, which also relate to launch work.
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?
No when-to-use guidance is given: it doesn't say whether to call this before assess_launch, whether it triggers work or just reads a cache, or when a caller should prefer get_launch_todos instead. The only hint is the word "free," which implies a cost tradeoff but no concrete selection rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.