Skip to main content
Glama
cobus-meyer

table-mountain-mcp

by cobus-meyer

Table Mountain today

get_table_mountain_today
Read-onlyIdempotent

Decide whether to go up Table Mountain today: get a go/no-go verdict with reasons, warnings, current summit weather, cable car status and hours, plus a better day this week.

Instructions

Should someone go up Table Mountain (Cape Town) TODAY? Returns tablemountainweather.com's go/no-go verdict with reasons, warnings, current summit conditions (wind, gusts, cloud, rain, temperature), cable car status and hours, and a better day this week if there is one. Use for questions about today or right now: going up, hiking, the cable car, wind or cloud on top. For a specific day other than today, or 'which day is best', use find_best_day instead. Only covers Table Mountain. Don't use it for other places. Times are Cape Town local time (UTC+2). Check freshness.stale: if true, follow freshness.note and don't present the data as current. If cableway.running is false, cableway.closedUntil is the date it reopens, not its last closed day.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only declare readOnly/idempotent/openWorld, so the description carries the real burden and does so: it enumerates the returned fields (verdict, reasons, warnings, summit wind/gusts/cloud/rain/temperature, cable car status and hours), pins the timezone (UTC+2), and defines a data-freshness contract (check freshness.stale, follow freshness.note, don't present as current). It also disambiguates cableway.closedUntil as a reopen date rather than a last-closed date, which is exactly the kind of trap a naive reader would fall into.

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

Conciseness4/5

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

Front-loaded with the core question and the verdict payload, then usage, then scope, then caveats — a sensible ordering with no filler sentences. It runs slightly long and the freshness/cableway caveats are dense, but each clause encodes a distinct rule an agent would otherwise get wrong.

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 no output schema, the description takes responsibility for describing the return payload, including conditional fields ('a better day this week if there is one'). Combined with the freshness and closedUntil semantics, an agent has everything needed to call it and interpret the result without further documentation.

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 per the baseline this sits at 4; there is no parameter meaning left to add. The description does not waste words restating an empty schema, which is the right call.

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 opening sentence states a specific question-shaped verb ('Should someone go up Table Mountain TODAY?') plus the resource, verdict type, and the exact site the data comes from. It explicitly distinguishes itself from the sibling by naming find_best_day for other days, and scopes itself geographically ('Only covers Table Mountain').

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 when-to-use ('questions about today or right now: going up, hiking, the cable car, wind or cloud on top'), explicit routing to the alternative ('For a specific day other than today, or "which day is best", use find_best_day'), and explicit exclusions ('Don't use it for other places'). All three routing decisions an agent needs are stated.

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

Deploy Server

Other Tools