Skip to main content
Glama

Programscape

Save the founder’s review

save_plan_draft

Saves a founder’s review as a one-day draft and returns a link that opens it on programscape.com with their answers and kept programs in place. The founder saves it there with an email code (no password). The link works for 24 hours.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keepNoIds of programs the founder chose to keep. Empty or left out when they chose none.
answersYesThe founder’s answers, keyed by question field: the shared questions’ fields or a question a review returned (e.g. "stage": "seed", "funding": ["venture"], "currentProviders": ["aws", "openai"], "companyTypes": ["ai"]). A fact the founder hasn’t given is left out and stays unknown.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare this is a non-read-only, non-destructive, non-idempotent mutation, so the description is free to add value elsewhere and does: the draft is one-day/24-hour lived, the return value is a link opened on programscape.com, and finalization uses an email code with no password. The auth flow and expiry are genuinely beyond what the structured fields convey.

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

Conciseness4/5

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

Three front-loaded sentences, each carrying distinct information: the save action and return link, the finalization flow, and the expiry window. The 'one-day draft' and 'works for 24 hours' phrasing is mildly redundant, costing a point.

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

Completeness4/5

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

For a two-parameter mutation tool with full schema coverage and no output schema, the description covers the essentials an agent needs: the draft lifetime, the returned link as the tangible output, and the email-code finalization step. Remaining gaps (non-idempotent repeat behavior) are already handled by annotations.

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 schema fully documents both answers and keep with examples and constraints, so the schema carries the load. The description only loosely ties them together ('with their answers and kept programs in place') and adds no format or edge-case detail beyond that, so 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?

States a specific verb (Saves) and resource (a founder's review as a one-day draft), and adds the side effect of returning an openable link. That is enough to distinguish it from read-oriented siblings like my_plan and get_program, though it never names an alternative explicitly.

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?

Usage is implied rather than stated: the tool produces a draft link the founder later finalizes on programscape.com, so an agent can infer this is the pre-finalization save step. There is no explicit when-to-use, when-not, or comparison against update_my_plan/save-type siblings.

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.