Skip to main content
Glama

Remote Vegas

Server Details

Remote work spots in Las Vegas: cafés, lobbies, libraries with Wi-Fi, outlets, noise and hours.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

Score is being calculated.

Available Tools

10 tools
askAsk Remote Vegas a free-form questionA
Read-onlyIdempotent
Inspect

NLWeb-style natural-language query over Remote Vegas. Use it for open questions that don't map cleanly to filters (e.g. "somewhere with a view to work on a Sunday morning"). Returns schema.org places (CafeOrCoffeeShop, Library, Hotel…) with reasons and URLs to cite; mode "summarize" adds a one-line summary.

NameRequiredDescriptionDefault
modeNo
queryYesThe question in plain words
top_kNoMax results (default 5)

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds value beyond them by disclosing the return shape (schema.org place types with reasons and citable URLs) and the effect of the summarize mode, which annotations do not convey. Remaining gaps are minor: no mention of result limits or empty-result behavior.

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?

Two dense sentences that front-load purpose, then usage, then return shape, with no filler. Some jargon ("NLWeb-style") and parenthetical type lists cost a little readability without adding much for an agent.

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 output schema, the description carries the burden of describing results and does so (place types, reasons, URLs, summarize mode). It is adequate for a three-parameter read tool, missing only edge details like truncation or no-match responses.

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 coverage is 67%; query and top_k are documented in the schema, and the description explains what the otherwise-undescribed mode enum value "summarize" actually does. That is genuine added meaning, but top_k's default/limit behavior and the "list" mode are left to the schema alone, so the compensation is partial.

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?

The description names a specific operation and resource (natural-language query over Remote Vegas) and scopes it to open questions that don't map cleanly to filters, which implicitly separates it from the filter-based siblings (search_spots, recommend_spot). It stops short of naming an alternative explicitly, so an agent must infer the routing rather than read it.

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?

Clear when-to-use guidance with a concrete example ("somewhere with a view to work on a Sunday morning") that shows the intended free-form case. There is no explicit when-not or named-alternative clause, so the negative side of the routing decision is left implicit.

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

check_inCheck in at a spot (needs agent token)AInspect

Partner agents only: needs a Remote Vegas agent token in the HTTP Authorization header; without one it returns an error. Use only to report conditions the user observed IN PERSON at a spot today (workability 1-5, Wi-Fi, outlets, noise…). Queued for human moderation before it counts. Never invent or infer values.

NameRequiredDescriptionDefault
noteNo
slugYesSpot slug
wifiNo
callsNo
crowdNo
lightNo
noiseNo
outletsNo
seatingNo
speed_mbpsNoMeasured download speed
workabilityYes1 = couldn't work, 5 = perfect

TDQS

A4.1/5.0
Behavior5/5

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

Adds substantive behavior beyond the annotations: the auth requirement (Remote Vegas agent token in the HTTP Authorization header, error without one) and the fact that submissions are queued for human moderation before counting. These are exactly the operational facts an agent cannot derive from readOnlyHint=false / idempotentHint=false.

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?

Three compact sentences, front-loaded with the auth gate, then the use condition, then the moderation caveat. The partial '(workability 1-5, Wi-Fi, outlets, noise…)' enumeration trails off rather than resolving, but nothing is padding.

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?

For an 11-parameter write tool with no output schema, the description covers the critical unknowns: authorization, moderation latency, and the epistemic bar for values. It stops short of saying what a successful response contains or whether repeat check-ins at the same spot are allowed (idempotentHint=false).

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 only 27% across 11 parameters, so the description must compensate and it only partly does: it names workability 1-5, Wi-Fi, outlets and noise, leaving calls, crowd, light, seating, speed_mbps, note and slug meaning to the enums and terse schema text. The 'today' and 'never infer' framing usefully constrains values but doesn't explain the remaining fields.

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?

The description pairs the verb 'report'/'check in' with a precise resource and scope: today's in-person observed conditions at a spot. It implicitly separates itself from update_spot_facts by insisting on first-hand observation rather than curated facts, but it never names that sibling explicitly.

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?

Strong, explicit gating: 'Partner agents only' with a token requirement, 'Use only to report conditions the user observed IN PERSON ... today', and 'Never invent or infer values' tells the agent exactly when not to call. What's missing is a named alternative for non-first-hand or historical data (e.g. update_spot_facts).

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

get_spotGet full details for one work spotA
Read-onlyIdempotent
Inspect

Use this after search_spots/recommend_spot (or when the user names a specific place) to get everything about ONE spot by slug: address, structured opening hours, Wi-Fi/outlets/noise/calls with the evidence behind each, best time to go, access tips (parking, purchase rules), approved community check-ins, credited creator posts, and links to the venue, Google Maps and Yelp.

NameRequiredDescriptionDefault
slugYesSpot slug from search_spots or recommend_spot, e.g. "pop-cafe"

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile needs no restatement. The description earns credit for disclosing the shape of the read: it returns evidence behind each attribute, approved community check-ins, and credited creator posts, which tells the agent what depth of data to expect. It does not mention behavior on an unknown slug or any rate limits.

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?

A single front-loaded sentence with the usage trigger first and the payload enumeration second; nothing is redundant. The payload list is dense with parentheticals but each item is informative rather than filler.

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 output schema and only one parameter, the description carries the return-value burden well by enumerating what comes back. It is essentially complete for a read-by-id tool; only error behavior for an invalid or unknown slug is unaddressed.

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?

The single `slug` parameter is fully documented in the schema with an example, and the description only restates that lookup is by slug. With 100% schema coverage and one required param, the description adds no syntax, format, or validation meaning beyond the schema, so the baseline 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 specific verb and resource ("get everything about ONE spot by slug") and enumerates the payload categories: address, opening hours, Wi-Fi/outlets/noise/calls with evidence, best time, access tips, check-ins, creator posts, links. The capitalized "ONE" distinguishes it from the list-oriented siblings search_spots and recommend_spot.

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?

Explicitly says to use it "after search_spots/recommend_spot (or when the user names a specific place)," which tells the agent both the sequencing and the direct-lookup trigger. It stops short of an explicit when-not or an alternative for bulk detail retrieval, but the context is clear.

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

get_zoneList every spot in one zoneA
Read-onlyIdempotent
Inspect

Use this when the user wants ALL the work spots in one area (e.g. "everything in the Arts District"). Returns the zone and a compact list of its spots with slugs and urls.

NameRequiredDescriptionDefault
slugYesZone slug, name or alias: a quadrant (central, northwest, northeast, southwest, southeast), an area (e.g. the-strip, downtown, arts-district, chinatown, summerlin, henderson) or a landmark waypoint. See list_zones.

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent and non-destructive behavior, so the safety profile is covered. The description's added value is limited to the return shape (zone plus spots with slugs and urls), which is modest given there is no output schema; it says nothing about pagination, result caps, or what happens for an unknown slug.

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?

Two short sentences, both earning their place: the first front-loads the usage condition, the second states the return payload. No filler or redundancy.

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?

For a single-parameter read tool with full annotation and schema coverage, the description supplies the missing pieces an agent needs: when to call it and roughly what comes back. Edge-case behavior for invalid or ambiguous slugs is the only notable gap.

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 coverage is 100% and the slug property already documents accepted forms (quadrant, area, landmark) with examples and a pointer to list_zones. The description adds nothing about the parameter, so the baseline of 3 applies.

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?

The description states a specific outcome: it returns the zone plus 'a compact list of its spots with slugs and urls', which tells an agent this is a zone-scoped listing operation. It doesn't explicitly contrast itself with search_spots or get_spot, so sibling differentiation is left to inference.

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 gives a clear trigger condition ('when the user wants ALL the work spots in one area') plus a concrete example utterance, which is enough to route an enumeration request here. It stops short of naming alternatives like search_spots for filtered queries, so there are no explicit exclusions.

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

list_zonesList Las Vegas zonesA
Read-onlyIdempotent
Inspect

Use this to learn which zone names/slugs exist (quadrants, named areas such as the Strip, Downtown, Arts District, Chinatown, Summerlin, Henderson, and landmark waypoints like UNLV or the airport), with aliases and spot counts. Call it when the user's area is ambiguous or before passing a zone to other tools.

NameRequiredDescriptionDefault
kindNoOptional: only one kind of zone

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world, so safety is covered. The description adds real return-shape context (aliases and spot counts are included) that no output schema provides, though it omits whether the list is exhaustive or can be paginated.

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?

Two tight sentences, with the value proposition and examples front-loaded and the usage instruction second. Every clause carries information; nothing is repeated from the schema or annotations.

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?

For a zero-required-parameter enumeration tool without an output schema, the description covers purpose, trigger, and returned fields well. Minor gap: it doesn't state whether the response is the complete zone list or varies with the kind filter.

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 coverage is 100%, so the baseline is 3, but the description earns above baseline by mapping the three enum values onto concrete meanings: quadrants, named areas (Strip, Downtown, Summerlin, etc.) and landmark waypoints (UNLV, airport). It still doesn't say what happens when kind is omitted.

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 and resource (learn which zone names/slugs exist) and enumerates the concrete zone families returned (quadrants, named areas, waypoints) plus aliases and spot counts. That makes it clearly distinguishable from get_zone, which fetches a single zone.

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?

"Call it when the user's area is ambiguous or before passing a zone to other tools" gives explicit trigger conditions and a sequencing rule. It stops short of naming get_zone as the alternative for resolving a single known zone, but the discovery-vs-lookup split is clear.

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

recommend_spotRecommend where to work in Las VegasA
Read-onlyIdempotent
Inspect

Use this FIRST when the user asks where to work, study or take calls in Las Vegas/Henderson/Summerlin (e.g. "quiet café with outlets near the Strip, open late"). Returns the top spots for that need, ranked by a deterministic score over Remote Vegas's hand-checked data, with a short reason for each pick. Understands quiet/focus, calls, outlets, Wi-Fi, open late/now, free, coffee vs hotel lobby vs library, and zone names written in the text. Not for places outside the Las Vegas valley.

NameRequiredDescriptionDefault
nearNoOptional "lat,lng" to rank by distance
needYesThe user's need in plain words, e.g. "quiet place with outlets for 2 hours of calls near summerlin, open late"
zoneNoZone slug, name or alias: a quadrant (central, northwest, northeast, southwest, southeast), an area (e.g. the-strip, downtown, arts-district, chinatown, summerlin, henderson) or a landmark waypoint. See list_zones.
limitNoHow many picks (default 5)
open_atNoOptional time to be open: ISO datetime (no offset = Vegas local) or "sat 14:00"

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare this a read-only, idempotent, non-destructive, closed-world operation, so the description only needs to add behavior beyond that — and it does: deterministic scoring over hand-checked data, a short reason attached to each pick, and the semantic categories the matcher understands. It does not mention result-count defaults or fallback behavior when nothing matches, which would have made it a 5.

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 trigger condition ('Use this FIRST when...'), followed by return behavior and scope limits. The parenthetical example and the capability list earn their space, though the 'understands quiet/focus, calls, outlets...' enumeration is slightly dense.

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?

There is no output schema, and the description compensates by explaining that results are ranked spots with a short reason each. Combined with the 100%-covered input schema and full annotation set, an agent has enough to call this correctly; only edge cases like empty results remain unaddressed.

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 coverage is 100%, so all five parameters are already documented, and the description adds only marginal meaning — chiefly that zone names and constraints can be written into the free-text need rather than passed separately. Baseline 3 is appropriate since the schema does the heavy lifting.

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 — recommends top work/study spots ranked by a deterministic score — and bounds the domain to the Las Vegas valley. An agent can distinguish it from get_spot or list_zones, though it never names the closest sibling, search_spots, so the boundary there is inferred rather than stated.

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?

Gives explicit when-to-use framing ('Use this FIRST when the user asks where to work, study or take calls in Las Vegas/Henderson/Summerlin') plus a concrete example query, and an explicit when-not ('Not for places outside the Las Vegas valley'). It stops short of naming the alternative tool to fall back on for out-of-valley or non-recommendation queries.

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

search_spotsSearch and filter Las Vegas work spotsA
Read-onlyIdempotent
Inspect

Use this to list or filter Las Vegas work spots by explicit criteria (zone, category, Wi-Fi, outlets, quiet, calls, open now / at a time, near a point) or by name/keyword. Returns compact rows: name, category, area, hours, Wi-Fi/outlets/noise/calls, and the spot's slug and url. For "what's best for me" questions prefer recommend_spot; for one place's full details call get_spot with the slug.

NameRequiredDescriptionDefault
qNoFree text: name, neighborhood or vibe, e.g. "matcha", "arts district", "Pop Cafe"
nearNo"lat,lng" to search around
wifiNotrue = only spots with good Wi-Fi
zoneNoZone slug, name or alias: a quadrant (central, northwest, northeast, southwest, southeast), an area (e.g. the-strip, downtown, arts-district, chinatown, summerlin, henderson) or a landmark waypoint. See list_zones.
callsNotrue = only call-friendly spots
limitNoMax rows (default 10)
quietNotrue = only quiet spots
open_atNoOpen at a time: ISO datetime (no offset = Vegas local) or "sat 14:00"
outletsNotrue = only spots with outlets
categoryNoCoffee, Library, Hotel lobby, Lounge, Cowork, Other
open_nowNotrue = only spots open right now (Las Vegas time)
radius_kmNoRadius for near, km (default 5, max 50)

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds real value beyond that by disclosing the return shape ("compact rows" with name, category, area, hours, amenities, slug, url), which tells the agent this is a lightweight summary list rather than full records. It stops short of mentioning pagination behavior or the default row cap, which the schema carries instead.

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?

Three sentences, each earning its place: purpose and scope, return shape, then sibling routing. Front-loading the verb and resource means an agent can decide on the first clause alone.

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?

For a 12-parameter search tool with full schema coverage and no output schema, the description closes the remaining gaps by stating what the rows contain and where to go for deeper or ranked results. Nothing an agent needs in order to call this correctly 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 coverage is 100%, so every one of the 12 parameters is already documented with examples and defaults. The description's parenthetical list of criteria (zone, category, Wi-Fi, outlets, quiet, calls, open now/at a time, near a point) largely restates those schema fields, though the "explicit criteria vs. name/keyword" framing does clarify the split between q and the boolean filters. Baseline 3 is appropriate since the schema does the heavy lifting.

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 opens with a specific verb and resource ("list or filter Las Vegas work spots") and immediately enumerates the filterable dimensions plus the free-text alternative. It also names what it is not (recommend_spot, get_spot), so an agent can distinguish it from all relevant siblings without opening any 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?

It gives explicit routing: use this for explicit criteria or name/keyword lookups, use recommend_spot for "what's best for me" questions, and use get_spot with a slug for one place's full details. Both alternatives are named with the exact condition that selects them, leaving nothing to inference.

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

suggest_spotSuggest a missing spot (needs agent token)AInspect

Partner agents only (agent token required). Use when the user names a Las Vegas place that is good for laptop work and search_spots does not find it. A human reviews every suggestion.

NameRequiredDescriptionDefault
latNo
lngNo
whyYesWhy it is good for laptop work (first-hand)
nameYesPlace name
addressNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare this as a non-read-only, non-destructive, non-idempotent write, and the description adds genuinely useful context beyond them: an agent token is required, and every submission enters a human review queue rather than taking effect immediately. It does not say what happens on duplicate submissions or what a successful call returns, which is a minor gap for a non-idempotent write.

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?

Three short sentences with no filler, front-loaded with the access restriction and then the triggering condition. Every sentence carries distinct information: eligibility, trigger, and outcome.

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?

For a five-parameter write tool with no output schema, the description covers access control, the trigger condition, and the review workflow, which are the highest-risk unknowns. The remaining gap is parameter-level guidance for the optional location fields and expected return behavior.

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

Parameters2/5

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

Schema coverage is only 40%, and the description adds no meaning for lat, lng, or address — the three undocumented parameters. It does not state that name and why are the required fields, nor whether coordinates are optional helpers or necessary for a match. Only the Las Vegas framing gives any implicit guidance about location parameters.

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?

The description states a specific action (submit a suggestion for a place that is missing from the dataset) and scopes it to Las Vegas venues suitable for laptop work. It implicitly separates itself from search_spots, but does not clarify how it differs from the sibling recommend_spot, which an agent could plausibly confuse with it.

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 gives a precise trigger: the user names a Las Vegas place good for laptop work and search_spots returns nothing. It also names the prerequisite (partner agent token) up front. There is no explicit statement about when not to use it, e.g. whether an existing spot should be updated with update_spot_facts instead.

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

update_spot_factsCorrect a spot's facts (needs agent token)A
Idempotent
Inspect

Partner agents only (agent token required). Correct first-hand facts for one spot: hours (e.g. "Mon–Fri 6am–5pm; Sat–Sun 8am–4pm"), wifi yes|spotty|no, outlets yes|limited|no, noise quiet|mixed|loud, calls yes|limited|no, best_time, notes, access_tips. Trusted tokens apply immediately, others are queued; every edit is audited with before/after. Never copy facts from Yelp or Google.

NameRequiredDescriptionDefault
slugYesSpot slug
wifiNo
callsNo
hoursNo
noiseNo
notesNo
reasonNoWhat was observed, and when
outletsNo
best_timeNo
source_urlNoOptional first-party source (venue site/post)
access_tipsNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare it a non-read-only, idempotent, non-destructive write, but the description adds real behavior the annotations cannot express: trusted tokens apply immediately while others are queued for moderation, and every edit is audited with before/after values. The one gap is edit semantics — it never says whether omitted fields are left untouched or cleared, which matters for a partial-update mutation.

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?

Dense and front-loaded: the agent-token gate comes first, then the fact list, then moderation behavior, then the provenance rule. Some space is spent repeating enum values that the schema already enforces, which is the only real waste in an otherwise tight description.

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?

For an 11-parameter mutation with no output schema and thin schema documentation, the description covers access gating, moderation timing, auditing, and provenance well. It is still incomplete on two things an agent must get right: whether the update is partial or full-replacement, and what `reason` is for, despite that field being central to the audited edit workflow.

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?

With schema description coverage at 27% across 11 parameters, the description carries real burden and does partially compensate by restating the enum vocabularies (wifi yes|spotty|no, noise quiet|mixed|loud) and giving an hours format example. However, it omits `reason` entirely and says nothing about `slug` or `source_url` semantics beyond what the schema already documents, leaving the most audit-relevant field unexplained.

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: "Correct first-hand facts for one spot," followed by the exact fact categories it governs (hours, wifi, outlets, noise, calls, best_time, notes, access_tips). An agent can distinguish this from sibling tools like add_media_link or suggest_spot without opening the schema. It stops short of naming which sibling to use when a spot does not yet exist.

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?

"Partner agents only (agent token required)" gives a clear access precondition, and "Never copy facts from Yelp or Google" plus "first-hand facts" define what input is acceptable. Missing is explicit routing versus suggest_spot (new venue) or get_spot (read), so the agent must infer that this is for correcting an already-listed spot.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 10 tool updates
    • First observedadd_media_link
    • First observedask
    • First observedcheck_in
    • First observedget_spot
    • First observedget_zone
    • First observedlist_zones
    • First observedrecommend_spot
    • First observedsearch_spots
    • First observedsuggest_spot
    • First observedupdate_spot_facts

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Cold plunge, sauna and contrast-therapy venues across 23 US metros (548 venues). Every published water temperature and price is read from the venue's own pages and returned with its source URL, capture date and verbatim quote; every record carries the date it was last checked. Absent fields mean "not published", never zero. Five read-only tools: search_venues, get_venue, list_cities, get_city_stat
    5
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Search 8,000+ corporate event venues across 40+ cities. Tools for venue search by capacity/category, pricing guides, expert advice articles, and inquiry handoff. Read-only, PII-redacted, UTM-attributed.
    7
    10 npm
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Evaluates airport layover time budgets of 3–8 hours, factoring immigration clearance buffers and round-trip metro/taxi latencies into a net usable exploration window. Curates timed sightseeing and culinary micro-tours with safety advice and zero connection risk.
    7
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides Wisconsin DMV (WisDOT) customer service center data including address, hours, services, and payment methods for each counter. Enables querying by city, county, zip, name, or service type.
    201 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources