Skip to main content
Glama

mosques_city

[$0.01 USDC per call via x402] Mosques in a named city (geocoded), up to 50 sorted by distance from the city centre. OpenStreetMap data (ODbL).

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "city": "<city>"
    },
    "name": "mosques_city"
  }
}

Input Schema

NameRequiredDescriptionDefault
cityYesCity name, e.g. 'Dearborn, MI' or 'Bradford, UK'
limitNo1-50 (default 30)
radius_kmNo1-30 (default 15)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations supplied the description carries the full load, and it delivers real operating facts: the x402 micro-payment ($0.01 USDC per call), the OpenStreetMap/ODbL provenance, the hard result cap of 50, and the distance-from-centre ordering. It omits failure behavior for unresolvable cities and whether results outside radius_km are excluded or merely ranked, which keeps it short of 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?

One compact sentence that front-loads the capability, preceded by a short cost/latency-style banner. Nothing is redundant, though the pricing tag competes with the purpose statement for first position.

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 simple three-parameter read lookup with a fully described schema, the description covers cost, data source, result cap and sort order. The main residual gap is error behavior for bad city strings and whether the radius filters or only bounds the search.

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% with per-parameter descriptions including ranges and defaults, so the baseline is 3. The description does add spatial meaning to radius_km and limit by tying results to distance from the city centre, but that is marginal on top of an already self-documenting schema.

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 the resource (mosques), the input mode (a named city, geocoded), the cap (up to 50) and ordering (by distance from city centre). That implicitly separates it from mosques_near, which presumably takes coordinates, but the sibling is never named, so the boundary has to be inferred.

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?

The parenthetical '(geocoded)' hints that this is the city-name entry point rather than a coordinate lookup, and the 'up to 50' cap hints at lightweight listing. There is no explicit when-to-use / when-not guidance, no mention of what happens if the city is unknown, and no pointer to mosques_near or halal_city as alternatives.

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