Skip to main content
Glama

Add captures to a matter

add_captures_to_matter
Idempotent

Adds captures of the account to a matter (Legal plans). Each addition is written to the matter's chain of custody. If the matter is under legal hold, the added captures are placed under legal hold too. A capture belongs to one matter at a time. Captures are never removed here.

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": {
      "matter_id": "<matter_id>",
      "capture_ids": "<capture_ids>"
    },
    "name": "add_captures_to_matter"
  }
}

Input Schema

NameRequiredDescriptionDefault
matter_idYes
capture_idsYes

Output Schema

NameRequiredDescriptionDefault
skippedNo
assignedNo
matter_idNo
added_countNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Goes well beyond the annotations by disclosing chain-of-custody writes, legal-hold propagation to added captures, and the one-matter-at-a-time constraint. It still leaves open what happens when a capture already belongs to another matter (fail? move?) — a key question given idempotentHint=true and destructiveHint=false.

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

Conciseness5/5

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

Five short sentences, front-loaded with the core action, then the side effects. Every sentence conveys a distinct behavioral fact with no filler.

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?

Output schema exists so return values need no explanation, and annotations cover safety. But for a batch mutation touching legal hold, the description omits partial-success/batch-failure semantics and conflict behavior when a capture is already attached to another matter.

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

Parameters2/5

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

Schema description coverage is 0% and neither matter_id nor capture_ids is described in the schema, so the description carries the full burden. It adds nothing about the id format/pattern, the 1-50 capture batch limit, or how invalid or duplicate ids are handled.

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+resource (adds captures to a matter) plus the product scope '(Legal plans)', which clearly separates it from siblings like create_matter, list_captures, or get_capture. It does not name alternatives, but no sibling overlaps this operation.

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: 'A capture belongs to one matter at a time' and 'Captures are never removed here' hint that removal lives elsewhere, but it never says when to use this versus reassigning or creating a new matter. No explicit when/when-not guidance or preconditions.

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.