Skip to main content
Glama

Read the founder’s saved plan

my_plan
Read-onlyIdempotent

Returns the founder’s saved Programscape plan: their answers, named company and plan choices, the programs they kept or set aside, and each kept program’s team-reported progress, next action, result note and lifecycle dates (a kept program says whether the founder marked it approved; an approved one carries the expiration date and award the founder entered, and its last reported balance and reminder number, when it has them), and their review as it stands today on those answers. For an account with multiple plans, an omitted plan id returns named choices and requires a selection. For a returning founder asking where things stand or what to do next. Needs the founder’s Programscape sign-in.

Input Schema

NameRequiredDescriptionDefault
planIdNoThe selected saved plan. Required when the account has more than one plan; an omitted id never chooses the most recently updated one.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / planId / description
      Previous value: -"Which saved plan, if the founder has more than one. Leave out for their most recent."New value: +"The selected saved plan. Required when the account has more than one plan; an omitted id never chooses the most recently updated one."
  2. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered; the description still adds real context: it requires the founder's Programscape sign-in, and it explicitly warns that omitting planId never silently resolves to the most recently updated plan. That silent-default warning and the auth prerequisite are behavioral facts annotations cannot express. It does not describe output shape limits or error behavior beyond the multi-plan selection case.

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 intent is front-loaded — payload first, conditional behavior second, auth requirement last — and nearly every clause carries information about returned fields. However, the core sentence is a single sprawling run-on with a doubly nested parenthetical about approval, expiration, award, balance and reminder number, which makes it hard to parse. The content earns its place; the structure does not.

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?

There is no output schema, so the description carries the full burden of describing return values, and it does so exhaustively — including conditional fields (expiration date and award only when approved) and the multi-plan ambiguity path. Combined with the stated auth requirement, an agent has everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single planId parameter already documents the multi-plan requirement and the no-default rule. The prose restates that same rule rather than adding new syntax or format guidance. With the schema doing the heavy lifting on a one-parameter tool, baseline 3 applies.

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?

It uses a specific verb ("Returns") with a specific resource ("the founder's saved Programscape plan") and enumerates the payload — answers, named company, kept/set-aside programs, per-program progress, next action, result note, lifecycle dates, and current review. An agent can tell this is a read of the founder's own plan object rather than a program catalog lookup. It never names a sibling (e.g. update_my_plan or get_program), so differentiation is inferred from the resource name alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states a clear use case — "For a returning founder asking where things stand or what to do next" — and gives an operational rule for the multi-plan case where omitting planId yields named choices and forces a selection. That covers the main invocation decision. It offers no exclusions or comparisons against alternatives such as whats_changed or compare_programs, so the agent must infer when another tool is the better fit.

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.