Skip to main content
Glama

incremental_sync

Read-only

Retrieve calendar changes since the last sync using sync tokens, enabling incremental updates without full refetches. Intended for advanced use; use get_events for routine reads.

Instructions

Drive incremental calendar sync with sync tokens. POST /v2/incrementalSync {syncTokens, metadata:{caller}}. Often 400 without valid tokens from a prior sync — expose for advanced use; prefer get_events for normal reads. sync_tokens_json + optional metadata_json.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
metadata_jsonNo
sync_tokens_jsonNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare read-only and non-destructive behavior. The description adds valuable behavioral context beyond that: the endpoint, the failure mode without valid sync tokens, and the expected payload shape including metadata:{caller}. No contradiction with annotations.

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?

The description is compact and front-loaded: purpose, endpoint/payload, failure condition, and sibling routing are all covered without filler. Every sentence adds information, and the parameter mapping at the end is a useful quick reference.

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 read-only two-parameter advanced sync tool, the description covers invocation details, preconditions, and routing. The lack of an explicit return-value description is a minor gap since no output schema is provided, but it does not block correct usage.

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 description coverage is 0%, so the description must compensate. It identifies sync_tokens_json and metadata_json, marks metadata as optional, and maps them to the endpoint body. It could specify the token JSON format more precisely, but the provided semantics are sufficient for basic invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the resource and action: 'Drive incremental calendar sync with sync tokens,' and names the exact endpoint and payload. It also differentiates itself from get_events, so an agent can identify when this tool is the intended one.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Explicit guidance is provided: this is for advanced use, normal reads should prefer get_events, and calls without valid prior sync tokens often fail with 400. This gives a strong when-to-use and when-not-to-use signal relative to the large sibling list.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/felipeorlando/notion-calendar-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server