Skip to main content
Glama

Acuity Scheduling MCP Server and API by Cotlet

Cancel appointment in Acuity Scheduling

acuity_scheduling_cancel_appointment
Read-onlyIdempotent

Cancel appointment in the user's own Acuity Scheduling account from ChatGPT, Claude or any AI agent. Returns how to do it in Acuity Scheduling step by step (screens, buttons, fields) and opens nothing by itself; then do it with the cotlet_browser_* tools in the user's Acuity Scheduling Cloud Browser. Acuity Scheduling's official API: Acuity Scheduling has a full REST API but no official MCP server (checked 17 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": "acuity_scheduling_cancel_appointment"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true and destructiveHint=false, and the description earns credit by explaining why: it "opens nothing by itself" and only returns instructions, which resolves the apparent naming/annotation tension. It also discloses the official-API/MCP gap, though it says nothing about rate limits, auth, or freshness of the returned steps.

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?

Purpose and handoff are front-loaded in the first two sentences, but the final API-status sentence ("checked 17 Oct 2026") reads as filler for tool selection and the repetitive full product name ("Acuity Scheduling" three times) inflates the length. Trimming would sharpen it without losing information.

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?

It correctly describes the return shape as step-by-step screens/buttons/fields, which is the right substitute given no output schema. However, with zero input parameters it never explains how the tool determines which appointment is being cancelled, which is the central ambiguity for an agent deciding whether to call it at all.

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

Parameters5/5

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

Zero parameters, so there is nothing for the schema to document and nothing for the description to add; per the baseline this sits at 4-5. The description does implicitly tell the agent the tool operates on the ambient account context rather than on an ID argument.

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?

States a specific verb and resource ("Cancel appointment in the user's own Acuity Scheduling account") that is clearly separable from the book/reschedule/availability siblings. The second sentence then redefines the tool as returning step-by-step instructions rather than performing the cancel, which muddies what the tool actually does.

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?

Gives a clear downstream workflow ("then do it with the cotlet_browser_* tools in the user's Acuity Scheduling Cloud Browser"), which tells the agent how to act on the result. It offers no explicit when-not-to-use guidance versus reschedule_appointment or list_appointments, and never says what context the agent must have already established since there are no parameters.

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