Remap MCP
The Remap MCP server allows AI agents to generate multi-day trips and point-to-point routes for cycling, running, and walking. It supports tools to find places and generate routes based on distance, duration, climbing preferences, and scenery environments, with results displayed on interactive maps or via direct links.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://go.remap.earth/mcpWhat you can do with it
- Generate a 5km running route starting from a specific park
- Plan a multi-day cycling trip between two cities
- Find the coordinates or details for a specific location
- Create a hilly walking route with forest scenery
Source and maintenance
Protocol and capabilities
- Server
- remap 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 2 advertised
- Resources
- 3 advertised
- Resource templates
- 1 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
},
"extensions": {
"io.modelcontextprotocol/skills": {}
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
generate_routes — Generate routes
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, or a trip from a start to a destination, split into days (give destination, or dest_lng and dest_lat; distance or duration is then the longest day). Do not use it 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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"sport"
],
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Start latitude in degrees, when the start is known as a coordinate."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Start longitude in degrees, when the start is known as a coordinate."
},
"sport": {
"enum": [
"cycling",
"running",
"walking"
],
"type": "string",
"description": "The activity. Walking generates foot routes at walking pace."
},
"start": {
"type": "string",
"maxLength": 200,
"description": "Where the route starts and finishes, as place text (a town, park, street or address)."
},
"climbing": {
"enum": [
"flat",
"balanced",
"hilly"
],
"type": "string",
"description": "flat avoids hills, balanced neither seeks nor avoids them, hilly looks for climbs."
},
"dest_lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Destination latitude in degrees, when the destination is known as a coordinate."
},
"dest_lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Destination longitude in degrees, when the destination is known as a coordinate."
},
"distance": {
"type": "number",
"description": "Target distance of the whole route; for a trip to a destination, the longest day.",
"exclusiveMinimum": 0
},
"destination": {
"type": "string",
"maxLength": 200,
"description": "Where a trip ends, as place text. With a destination Remap plans a trip from the start to it, split into days, and climbing and scenery do not apply."
},
"environments": {
"type": "array",
"items": {
"enum": [
"forest",
"parks",
"waterside",
"coast",
"climbs",
"quiet_streets",
"long_stretches",
"cycle_routes"
],
"type": "string"
},
"maxItems": 8,
"description": "Scenery 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_unit": {
"enum": [
"km",
"mi"
],
"type": "string",
"description": "Unit of distance: km or mi. Defaults to km."
},
"duration_minutes": {
"type": "number",
"description": "Target duration in minutes, instead of a distance; for a trip, the longest day.",
"exclusiveMinimum": 0
}
}
}{
"title": "Generate routes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}find_place — Find a place
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Place name or address to look up."
},
"near_lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Optional latitude to prefer nearby matches."
},
"near_lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Optional longitude to prefer nearby matches."
}
}
}{
"title": "Find a place",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
3 advertised
Remap routes
An interactive map that generates Remap routes on the device and lists each route with its distance, time and climbing.
ui://remap/routes-5fcf71df088d.htmlremap-routes
Generate cycling, running and walking routes with Remap that start and finish at the same place, from a named place or the person’s location, with a target distance or time and optional climbing and scenery, or a trip from a start to a destination split into days. Use it when someone asks for a ride, run or walk route, a training route of some length, somewhere scenic to ride, run or walk near a place, or a way to ride, run or walk from one place to another.
skill://remap-routes/SKILL.mdremap-routes/agents/openai.yaml
skill://remap-routes/agents/openai.yamlRemap routes, earlier builds
An interactive map that generates Remap routes on the device and lists each route with its distance, time and climbing.
ui://remap/routes-{version}.html30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1124 ms
- 95th percentile latency
- 1124 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1124 ms · metadata changed · 2 tool(s), 3 resource(s), 1 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http remap-mcp https://go.remap.earth/mcpCodex
codex mcp add remap-mcp --url https://go.remap.earth/mcpCursor
{
"mcpServers": {
"remap-mcp": {
"url": "https://go.remap.earth/mcp"
}
}
}Cline
{
"mcpServers": {
"remap-mcp": {
"type": "streamableHttp",
"url": "https://go.remap.earth/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"remap-mcp": {
"type": "http",
"url": "https://go.remap.earth/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http remap-mcp https://go.remap.earth/mcpClaude Desktop
{
"mcpServers": {
"remap-mcp": {
"url": "https://go.remap.earth/mcp"
}
}
}Windsurf
{
"mcpServers": {
"remap-mcp": {
"serverUrl": "https://go.remap.earth/mcp"
}
}
}Let your agent find its tools
Find servers like Remap MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Remap MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.