Use local All Routes APIs, repo-backed handlers, and optional local MCP for airport, airline, route-map, timetable-context, and dataset-health lookups withou...
Design & media
Air Route Calculator - Projected Flight Maps
Try itUse when the user wants aviation route maps, ETOPS-aware route analysis, projection comparisons, airport lookup, or SVG map rendering through a local Circulu...
What it does
Use when the user wants aviation route maps, ETOPS-aware route analysis, projection comparisons, airport lookup, or SVG map rendering through a local Circulu...
The skill document
Circulus Map - air route calculation with projected map
Use this skill when the task is about aviation route planning, map projections, airport lookup, ETOPS, or generating shareable SVG route maps through a local Circulus Map setup.
Public destination policy
This marketplace bundle is local/offline-first. Do not disclose staging, preview, Pages, or deployment hostnames. If a user asks for a hosted product URL, point them to the public product name only unless the operator provides an approved public URL in the current conversation.
Quick start
- Before using tools, make sure the local app is running with
npm run devand the MCP worker is running withnpm run mcp:dev. - Expect the local MCP endpoint to be configured on localhost by the operator; use
references/local-setup.mdfor the default development ports. - For simple requests, call
map.solve_querywith shorthand input likeJFK-LHRor800nm@DEN. - Normalize casual route phrasing (
JFK to LHR,SFO via HNL to Tokyo,800 nm around Denver) before solving, and give a concrete correction when the input is malformed. - For advanced requests, build a
MapSpecV1object and callmap.solve_spec. - Use
map.search_locationsbefore solving when the user is unsure about codes or city names, or when city names could map to multiple airports. - Use
map.get_airportwhen you need a single airport record with coordinates and runway metadata. - Use
map.render_svgonly after the route/spec is stable.
Tool selection
map.search_locations: best first step for ambiguous airport/city input.map.solve_query: fastest path for route-only requests and simple range rings.map.solve_spec: use when the user cares about projection, ETOPS, labels, markers, or multiple paths.map.list_scenarios: use when the user asks for examples or wants a starting point.map.render_svg: use for final export-ready output, not exploration.
Resources
- Read
circulus://mapspec/schemabefore authoring a non-trivialMapSpecV1. - Read
circulus://projection/guidefor projection choices. - Read
circulus://scenario/catalogandcirculus://api/exampleswhen you need examples quickly.
References
- For local setup details and offline packaging expectations, read references/local-setup.md.
- For quick query and spec-writing guidance, read references/mapspec.md.
- For airport-code, city-name, route-phrase, and malformed-input handling, read references/input-understanding.md.
- For sample payloads, inspect
assets/exampleswhen bundled with this skill package.
Guardrails
- Stay within the MCP tool surface; do not invent unsupported write operations.
- Do not ask the MCP server to proxy arbitrary URLs or tile providers.
- Prefer
map.solve_queryovermap.solve_specunless explicit control is needed. - If the local MCP server is unreachable, help the user restore the local app and worker before retrying tool calls.
Related skills
Use this skill when you need offline or air-gapped access to the bundled Priority Pass lounge catalog. Trigger it for local lounge lookup, facility filtering...
Use this skill when you need offline or air-gapped access to a bundled airport lounge catalog across participating lounge programs and sources. Trigger it fo...
See what flights are above you right now. Identify contrails, planes overhead, and nearby air traffic using OpenSky Network (free, no key).
Search Google Maps for locations
Smart travel planner — custom itineraries with budget, route optimization, and contingency plans