Skip to main content
Glama
This connector has been deprecated

Duplicate listing. This is the same server as SimpleDock (ai.simpledock/simple-dock) (https://simpledock.ai/api/v1/mcp). Please use that listing instead.

Update location settings

update_location_settings
DestructiveIdempotent

Change only a location's scheduling rules: start-time spacing (slotsPerHour), whether public bookings need approval, door mode (assignDoors vs doorCapacity), and dwell tracking. Omitted fields are left unchanged. For hours use set_weekly_hours; for name, address, or timezone use update_location_details; to change settings together with hours, types, and doors use set_up_location. Applies to future availability; existing appointments are kept and no one is notified. Returns the full location setup (same shape as get_location_setup). Requires scope locations:write (Admin role).

Input Schema

NameRequiredDescriptionDefault
locationIdYesLocation id, from list_locations.
assignDoorsNotrue = each booking gets a specific door. false = only cap how many trucks overlap (doorCapacity).
doorCapacityNoTrucks allowed at once when assignDoors is false.
slotsPerHourNoHow often start times are offered: 1 = on the hour, 2 = every 30 minutes, 4 = every 15 minutes. Start times count from each hours window's open time.
dwellTrackingEnabledNoTrack dwell time: minutes from mark_arrived until the appointment is COMPLETED.
appointmentApprovalRequiredNoWhen true, bookings from the public link wait for staff approval.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / dwellTrackingEnabled / description
      Previous value: -"Adds \"Mark arrived\" and dwell time."New value: +"Track dwell time: minutes from mark_arrived until the appointment is COMPLETED."
    • addedInput schema / properties / locationId / description
      Added value: +"Location id, from list_locations."
  2. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Goes well beyond the annotations: 'Omitted fields are left unchanged', 'Applies to future availability; existing appointments are kept and no one is notified', required scope locations:write (Admin role), and the return shape. These disclose mutation semantics, blast radius, and auth requirements that the destructiveHint/idempotentHint flags alone cannot convey.

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?

Dense but every clause earns its place: scope first, then field-level semantics, then alternatives, then side effects, then return value, then auth. Front-loaded and waste-free despite covering a lot of ground.

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?

Though there is no output schema, the description states the return shape ('full location setup, same shape as get_location_setup'), covers side effects, reversibility of existing appointments, and permissions. Nothing an agent needs to invoke this mutation safely is missing.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already fully documents all six parameters including the slotsPerHour enum and door semantics. The description restates the field names parenthetically but adds no syntax or format detail beyond the schema, so the baseline of 3 applies.

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 precise verb+resource ('Change only a location's scheduling rules') and enumerates the exact fields governed, immediately bounding scope. It explicitly names the sibling tools that own the fields it does NOT handle, so an agent can distinguish it from set_weekly_hours, update_location_details, and set_up_location without opening a 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?

Names three alternatives with the exact condition that selects each ('For hours use set_weekly_hours; for name, address, or timezone use update_location_details; to change settings together with hours... use set_up_location'). This is explicit when-to-use/when-not guidance with routing, exactly the top of the scale.

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