Skip to main content
Glama

Remap

Server Details

Remap generates routes for cycling, running and walking anywhere on Earth.

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

TDQS

A4.2/5.0

Scored across 2 tools

Disambiguation5/5

find_place is a pure place-lookup helper and generate_routes produces loop routes; their purposes are clearly distinct. The descriptions actively prevent misselection by ruling out directions A-to-B, driving, and the find_place+generate_routes overlap is explicitly described as a pre-check flow.

Naming Consistency5/5

Both tools follow a clean verb_noun snake_case pattern (find_place, generate_routes) with no deviation or mixed conventions.

Tool Count3/5

With only two tools the surface feels thin: find_place is essentially an optional helper for generate_routes, so the practical capability set is close to a single operation. It is reasonable for a narrow loop-route service but leaves little room for adjacent operations.

Completeness4/5

For its stated scope (generate a loop route from a start point, with an optional place-resolution step) the surface is essentially complete and includes fallback behavior when no start is given. Gaps exist for adjacent needs such as retrieving or managing previously generated routes, but core workflow is covered.

Available Tools

2 tools
find_placeFind a placeA
Read-onlyIdempotent
Inspect

Look up a place by name or address and return matching places with their coordinates. Use it to confirm an ambiguous start before generating routes.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesPlace name or address to look up.
near_latNoOptional latitude to prefer nearby matches.
near_lngNoOptional longitude to prefer nearby matches.

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds that matches come back with coordinates, which is genuinely useful since there is no output schema, but it says nothing about ranking, match count, or ambiguity handling.

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 sentences, no filler, with the core purpose front-loaded and the usage note second. Every clause carries information.

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 read-only lookup with full schema coverage and rich annotations, this is nearly sufficient. The remaining gap is that it never clarifies whether multiple matches are returned or how near_lat/near_lng affect ordering, which matters for an ambiguous-name lookup.

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 documents query, near_lat and near_lng. The description's 'by name or address' merely restates the query parameter and never explains how the proximity coordinates bias results, so it adds no meaning beyond the schema.

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 ('look up a place by name or address') and what comes back ('matching places with their coordinates'). The closing clause ties it to the routing workflow, which implicitly separates it from the sibling generate_routes.

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?

'Use it to confirm an ambiguous start before generating routes' gives a concrete triggering condition and names the downstream tool. It stops short of stating when not to use it (e.g., when a place is already unambiguous or when routing is not needed).

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

generate_routesGenerate routesA
Read-onlyIdempotent
Inspect

Use this when someone wants a cycling, running or walking route that starts and finishes at the same place, with a target distance or duration and optional climbing and scenery preferences. Do not use it for directions from one place to another or for driving. Shows the routes on a map where the host supports it, and always returns a link that opens the same request in Remap. Give either start (place text such as "Tempelhofer Feld, Berlin") or lng and lat, never both. When the person has not said where, call generate_routes without a start: the map asks for the person’s location and generates routes from there.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoStart latitude in degrees, when the start is known as a coordinate.
lngNoStart longitude in degrees, when the start is known as a coordinate.
sportYesThe activity. Walking generates foot routes at walking pace.
startNoWhere the route starts and finishes, as place text (a town, park, street or address).
climbingNoflat avoids hills, balanced neither seeks nor avoids them, hilly looks for climbs.
distanceNoTarget distance of the whole route.
environmentsNoScenery to favour where the area has it. forest: through forest; parks: through parks and nature reserves; waterside: along rivers, canals and lakes; coast: along the coastline; climbs: over hills worth climbing; quiet_streets: through calm residential streets and lanes; long_stretches: along long, quiet, uninterrupted stretches; cycle_routes: following signed cycle routes (cycling only).
distance_unitNoUnit of distance: km or mi. Defaults to km.
duration_minutesNoTarget duration in minutes, instead of a distance.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/idempotentHint/non-destructive, so safety is covered; the description goes further by disclosing that routes render on a map where the host supports it, that a Remap link is always returned, and how the no-location path behaves. It does not say how a conflicting distance-and-duration pair is resolved or what happens when a start cannot be geocoded, which are the remaining behavioral gaps.

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 use case, then exclusions, then return behavior, then the parameter constraint and fallback — a sensible order with no filler sentences. The opening sentence is dense and the loop concept is restated slightly, but nothing is genuinely wasted.

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 carries the return-value burden and does so: map rendering plus an always-present Remap link. Combined with the exclusivity rule for start vs lng/lat and the fallback flow, an agent has everything needed to invoke this correctly.

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 description coverage is 100%, so the baseline is 3; the description earns above baseline by stating a constraint the schema never encodes — 'Give either start or lng and lat, never both' — plus a concrete place-text example and the no-start fallback. It adds little for the enum fields beyond what the schema already documents.

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 names a specific verb (generate) and resource (routes) and pins the scope precisely: loop routes for cycling/running/walking with a distance or duration target. It also excludes what it is not ('directions from one place to another or for driving'), so an agent can separate it from the find_place sibling without opening either 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?

Explicit when-to-use, when-not-to-use, and a concrete fallback path: 'When the person has not said where, call generate_routes without a start' and let the map prompt for location. This is exactly the routing guidance an agent needs, including the edge case where the required context is absent.

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. 2 tool updates
    • First observedfind_place
    • First observedgenerate_routes

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Bike, e-bike, kick scooter, motorcycle, wheelchair and walking routes across Europe, with up to three variants (safe, balanced, fast) and safety indicators such as cycle lane, main road and unpaved shares.
    1
    38 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables users to ask ChatGPT or Claude where a runner or cyclist is in a live race, how the race is going, and what the weather along the course will be, returning live maps and 3D route flyovers inline in the chat. Also surfaces cycling tour day-by-day routes, GPX links and organiser notes, all read-only and free.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Finds marked hiking routes from OpenStreetMap filtered by locally-computed elevation gain, distance, loop shape, and car/chairlift access, providing consistent and tunable metrics instead of third-party scraped data.
    1
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Enables planning bike routes using the BRouter engine, with support for waypoints, route profiles, and exporting routes as GPX or other formats.
    5
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources