Skip to main content
Glama

capture_baseline

Capture a point-in-time baseline snapshot of a project (tasks, dates, progress, EVM). Caller must be a project Owner or Manager. On every plan unless baselines are set to Professional; then a capture needs Professional or above and is refused below it.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "projectId": "<projectId>"
    },
    "name": "capture_baseline"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameNoLabel for this baseline. Defaults to "Baseline".
projectIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations only declare the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=false); the description goes further by spelling out the snapshot's contents, the authorization level required, and the license-tier gate with its refusal behavior. That is meaningful behavioral context beyond the annotations, with the main gap being what happens on repeat captures or what the call returns.

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?

Two sentences, front-loaded with the core action and its payload, then the access and licensing rules. No filler; the licensing clause is slightly dense but each clause carries a distinct constraint.

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 non-destructive mutation with no output schema, the description covers what is created, who can create it, and the tier conditions under which the call is refused. It is nearly complete, missing only a statement of what the tool returns (e.g., a baseline identifier) and whether repeated captures replace or accumulate.

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?

With only two parameters and 50% schema coverage, the schema already documents 'name' including its default of \"Baseline\", and projectId is self-evident as the target project. The description adds no format, length, or scoping detail for either parameter, so 3 is the appropriate baseline rather than a higher score.

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 concrete verb ('Capture') and resource ('point-in-time baseline snapshot of a project') and enumerates what the snapshot holds (tasks, dates, progress, EVM). That is enough to separate it from sibling baseline tools like compare_baseline and get_baseline on the verb alone, 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?

Supplies real preconditions: the caller must be a project Owner or Manager, and capture is allowed on every plan unless baselines are set to Professional, where Professional or above is required and lower tiers are refused. These are eligibility rules rather than when-to-use-this-vs-another guidance; nothing tells the agent when to capture a new baseline instead of reading or comparing an existing one.

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.