Skip to main content
Glama
mouser-mcp

mouser-mcp

Manage scheduled releases in a Mouser cart

manage_scheduled_releases
Destructive

Schedule future ship dates for Mouser cart parts by adding or updating dated release quantities, or delete all scheduled releases from the cart.

Instructions

Schedules future ship dates for parts in a Mouser cart. action add or update takes items with release dates and quantities; delete_all removes every scheduled release from the cart.

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": {
      "cartKey": "<cartKey>",
      "action": "<action>"
    },
    "name": "manage_scheduled_releases"
  }
}

Input Schema

NameRequiredDescriptionDefault
itemsNo
actionYes
cartKeyYesMouser cart key.

Output Schema

NameRequiredDescriptionDefault
itemsYes
cartKeyNo
currencyNo
itemCountNo
merchandiseTotalNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.0.5

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false and openWorldHint=true, but the description adds the crucial scope of destruction: delete_all 'removes every scheduled release from the cart,' telling the agent the blast radius rather than just that a destructive write occurs. It still omits whether a partial failure or invalid date aborts the whole batch, and whether any ordering or date constraints apply.

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?

Two tightly packed sentences with the primary function front-loaded and the action semantics following immediately. No filler, no restatement of the title.

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?

An output schema exists, so return values need not be described. But for a destructive, non-idempotent, open-world mutation with conditional parameter requirements (items mandatory for add/update, irrelevant for delete_all) the description stops short of stating replace-vs-merge behavior and batch failure semantics, which an agent needs before calling 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 only 33%, with just cartKey and release date documented in the schema. The description compensates by explaining the action enum semantics and its relationship to the items array, but it never clarifies whether 'update' replaces existing releases wholesale or merges per part number, which is the single most consequential ambiguity for this parameter combination.

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?

The description opens with a specific verb and resource: 'Schedules future ship dates for parts in a Mouser cart,' which is concrete and immediately distinguishable from unrelated siblings such as search_parts or get_order. It does not explicitly name sibling cart tools to contrast with, which keeps it one step below a 5.

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?

It maps each action value to its effect, implying that items is used for add/update and ignored for delete_all, which is useful selection guidance. However, it gives no prerequisites (cart must exist and be valid) and no explicit statement of when to choose add versus update, leaving an agent to infer the difference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.