Skip to main content
Glama

Sergio by Serviche

Accept a smaller sync

accept_smaller_sync
DestructiveIdempotent

Applies a booking sync Sergio held back for returning far fewer bookings than it holds, once, and makes that size the new normal, as Accept this smaller sync on Data sources does. job_id is the held sync's import job. Pass the same idempotency_key when retrying. An owner-level change: Sergio tells the owner after it is made.

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": {
      "jobId": "<jobId>",
      "idempotency_key": "<idempotency_key>"
    },
    "name": "accept_smaller_sync"
  }
}

Input Schema

NameRequiredDescriptionDefault
jobIdYes
reasonNoWhy you are doing this, in one sentence. The owner sees it in the notice Sergio sends after the change.
idempotency_keyYesYour id for this operation (8-128 of A-Z a-z 0-9 . _ : -). Reuse it on every retry of the same operation; use a new one for a new operation.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

The annotations already declare destructiveHint=true and idempotentHint=true; the description adds what is actually destroyed or changed (the current size becomes the 'new normal'), that it happens once, that it is an owner-level change, and that the owner is notified afterwards. It still does not say what happens if the job is no longer held, what the response contains, or whether the change can be reverted.

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 dense sentences cover purpose, scope, retry rule, and side effects with little waste. The first sentence is overloaded with clauses and the UI-reference interjection interrupts the core statement, but nothing is padding.

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 destructive, idempotent, owner-visible mutation with no output schema, the description covers permanence, notification, and retry semantics, which is most of what an agent needs. It leaves out failure modes for an invalid or no-longer-held job id, and does not note that reason is optional.

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

Parameters4/5

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

Schema coverage is 67% and the jobId property has no schema description, so the sentence 'job_id is the held sync's import job' meaningfully compensates by telling the agent which identifier to supply. The idempotency-key retry semantics are restated from the schema but tied to the retry workflow. The optional reason field is not mentioned in the description, though the schema covers it well.

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 states a specific verb and resource: accepting a held-back booking sync whose import returned far fewer bookings than it currently holds, and making that smaller size the permanent baseline. It is distinguishable from siblings like cancel_import or review_import_mapping. The phrasing is somewhat run-on and the aside 'as Accept this smaller sync on Data sources does' describes a UI analogue rather than sharpening the tool's behavior, which keeps it from 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 Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly says when to use it: on a sync Sergio is holding back for size shrinkage, applied once. It also gives retry guidance by naming the idempotency key requirement. It does not name the obvious alternative (cancel_import, i.e. rejecting the smaller sync), so exclusions are implied rather than stated.

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