Skip to main content
Glama

xtiles_list_calendar_events

Read-onlyIdempotent

List events from the Google and Outlook calendars connected to the user's xTiles account. Read-only — events cannot be created, edited or deleted here. With no dates, returns today. An event is returned when ANY part of it falls inside the window, so a meeting running from 23:30 to 00:30 appears on both days — unlike xtiles_list_tasks, where the same parameters match a single due date. An empty list means no events in that window; it does NOT mean the user has no calendar connected, and this tool cannot tell the two apart. Tasks live in xtiles_list_tasks — call both to see a whole day.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, 1-based — the first page is 1. Defaults to 1.
per_pageNoEvents per page, 1–100. Defaults to 50.
due_date_afterNoInclusive lower bound of the window. A calendar day (yyyy-MM-dd) resolves to the start of that day in the user's timezone, so the named day IS included. Defaults to the start of today.
due_date_beforeNoExclusive upper bound of the window; the named day is NOT included. To cover a single day D, pass due_date_after=D and due_date_before=D+1. Defaults to one day after the lower bound, so calling with no dates at all returns today. The window may not exceed 92 days.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataNo
paginationNo
paywall_noticeNoPresent when the result was limited to part of the connected calendars.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already cover readOnly/idempotent/destructive, but the description adds real behavioral context beyond them: the overlap rule (any part of an event inside the window puts it on both days), the ambiguity of an empty list vs. no calendar connected, and the read-only guarantee restated as user-facing scope.

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?

Four short sentences, front-loaded with what the tool does, then scope, then defaults, then edge-case semantics. No sentence is filler; each carries a distinct operational fact.

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

Completeness5/5

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

With an output schema present, return values need no explanation, and the description covers the remaining gaps an agent needs: default window, overlap behavior, empty-result ambiguity, and the complementary tasks tool.

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 100%, so the baseline is 3; the description nevertheless adds window semantics not in the schema — the ANY-overlap matching rule and the explicit contrast with xtiles_list_tasks' single-due-date matching. It does not add further detail on page/per_page, which the schema already handles.

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?

States a specific verb (list) and resource (events from the user's connected Google and Outlook calendars), and explicitly contrasts the tool with xtiles_list_tasks. An agent can distinguish it from the ~37 siblings without opening the schema.

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?

Gives explicit defaults ('with no dates, returns today'), states what an empty result does and does not mean, and routes the agent to call both this and xtiles_list_tasks for a complete day view. When-to-use and when-to-combine are both covered.

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