Skip to main content
Glama

Timetastic MCP Server and API by Cotlet

Cancel booking in Timetastic

timetastic_cancel_booking
Read-onlyIdempotent

Cancel booking in the user's own Timetastic account from ChatGPT, Claude or any AI agent. Returns how to do it in Timetastic step by step (screens, buttons, fields) and opens nothing by itself; then do it with the cotlet_browser_* tools in the user's Timetastic Cloud Browser. Timetastic's official API: Yes, Timetastic has a REST API with a bearer token, and no official MCP server (checked 20 Oct 2026).

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "timetastic_cancel_booking"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true, destructiveHint=false and idempotentHint=true, and the description reinforces this with 'opens nothing by itself', which prevents an agent from assuming the booking is actually cancelled. It also notes there is no official MCP server and that Timetastic exposes only a REST API with a bearer token, giving useful context on why the browser path is needed. It stops short of describing the shape or length of the returned instructions.

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

Conciseness3/5

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

The core behavior and the browser-tool handoff are front-loaded and useful, but the trailing sentence about Timetastic's REST API and the absence of an official MCP server, complete with a dated verification stamp, is tangential to invoking this tool. It inflates the description without helping an agent decide or act.

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?

With no input parameters, no output schema and annotations covering the safety profile, the description gives enough to call the tool correctly and tells the agent what kind of content comes back (step-by-step screens, buttons, fields). A small gap remains: since there is no parameter for identifying a booking, it doesn't explain whether the agent must supply booking details in context for the instructions to be relevant.

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?

The tool takes zero parameters, so there is no parameter semantics to document and the schema is trivially complete. A 4 is the baseline for a parameterless tool; the description adds no parameter detail because none is needed.

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 uses a specific verb and resource ('Cancel booking in the user's own Timetastic account') and immediately clarifies the actual behavior: it 'Returns how to do it in Timetastic step by step (screens, buttons, fields)' rather than performing the cancellation. It also names the sibling execution path ('cotlet_browser_* tools'), so an agent can distinguish this instruction-returning tool from the browser tools that actually mutate state.

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 states a clear two-step workflow: call this to get the step-by-step instructions, then execute them with the cotlet_browser_* tools in the Timetastic Cloud Browser. What's missing is any explicit exclusion or prerequisite — e.g., which booking the instructions apply to, or when to prefer a sibling like timetastic_book_time_off or timetastic_approve_leave_request.

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