Skip to main content
Glama

capture_feature

Deprecated compatibility tool: manually create or refine an existing Feature Memory record. Automatic capture is disabled by default.

Input Schema

NameRequiredDescriptionDefault
titleYesShort feature name, e.g. Stock ticker OCR
domainNoocr, auth, seo, ship-gate, security, … — auto-detected if omitted
baselineNoPrior solve_task / run_playbook / verify_task result for matrix scoring
repoHintNo
featureIdNoUpdate existing feature instead of create
projectNameNoSource project label for reminders
capabilitiesNo
requirementsNoWhat the feature must do
outcomesSummaryNo
supersedesFeatureIdNoMark prior feature superseded; returns matrixComparison

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • removedInput schema / properties / capabilities / items / additionalProperties
      Removed value: -false
    • addedOutput schema / required
      Added value: +[
      +  "result"
      +]
  2. First observed

TDQS

B3.2/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, and openWorldHint=false, so the write/non-destructive profile is covered. The description adds the deprecation status and the auto-capture default, but omits what happens to an existing record on refine, and whether repeated calls duplicate or overwrite.

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 deprecation warning so the agent sees the most decision-relevant fact first. Efficient, though the second sentence's 'automatic capture' reference is slightly ambiguous without a referent.

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

Completeness3/5

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

The tool has ten parameters with only middling schema coverage and is a mutation, yet the description is two lines and never names a successor tool or the record lifecycle implications. The existence of an output schema removes the need to describe returns, but the deprecation guidance is incomplete without a replacement path.

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 coverage is 70%, so most parameters are already documented, including title, domain, featureId, and supersedesFeatureId. The description contributes only the loose notion of 'existing record' that hints at featureId, and adds no syntax or behavioral detail for the ten fields.

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 and resource: manually create or refine a Feature Memory record, and flags it as a deprecated compatibility tool. An agent can separate it from list_feature_memory, compare_feature_memory, and delete_feature, though it never names the replacement tool.

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?

Communicates that automatic capture is disabled by default, which implies manual invocation, and the 'deprecated' label hints at avoidance. But it gives no explicit when-to-use, no when-not-to-use, and no named alternative for agents that should not call it.

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