airfield_directory
Registry code: faedfe50193261bf
Read-only public airfield data for machine clients.
- endpoint
- https://airfield.directory/mcp
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is airfield_directory live?
- Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
- Is airfield_directory free to use?
- Yes — the hub reached it with no key and no payment.
- What tools does airfield_directory have?
- 8 tools: airfield_list_by_h3, airfield_search, airfield_weather_get, airfield_webcam_image, search, fetch, airfield_get, taxonomy_list.
- Is airfield_directory safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 99.4%· all time 99.4%
last good check
of 8 tools
- degraded → live
- degraded → live
- live → degraded· timeout after 20000ms
- used for
- get airfield information
- list airfields by h3 cell
- search airfields
- get aviation weather
- fetch airfield webcam image
- takes → gives
- text, data → data, images
- tools
- 8 reads
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Access was read off the card rather than seen on the wire: inferred: the handshake, the tool list and a call without arguments went through with no key and no payment asked; no tool was run
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
airfield_list_by_h3 reads unknown 6h ago
Get map or route-planning markers for batches of H3 cells. Returns lightweight airfield markers with runway, rating, fuel, and weather-availability signals so clients can filter and rank candidates efficiently.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "h3_cells" ], "properties": { "other": { "type": "array", "items": { "enum": [ "CUSTOMS", "IMMIGRATION", "SPECIAL_ENTRY" ], "type": "string" }, "description": "Required border-entry services or special-entry eligibility. Multiple selections are combined with AND semantics." }, "h3_cells": { "type": "array", "items": { "type": "string" }, "maxItems": 100, "minItems": 1, "description": "H3 cells at resolution 3 covering the area to search. Use h3_cell values from airfield_get or airfield_search, or compute cells with an H3 library. Supply hexadecimal cell strings, using a 0x prefix if the value contains only digits." }, "ifr_only": { "type": "boolean", "description": "Set true to include only airfields marked as supporting instrument flight rules operations." }, "fuel_types": { "type": "array", "items": { "type": "string" }, "description": "Fuel filter tokens: 100LL, JET-A, MOGAS, UL91, UL94, or G100UL. Matches any selected fuel. These are filter tokens, not numeric taxonomy fuel IDs." }, "min_rating": { "type": "number", "maximum": 5, "minimum": 0, "description": "Minimum average community pilot-report rating for matching airfields." }, "paved_only": { "type": "boolean", "description": "Set true to include only airfields with a paved runway." }, "result_limit": { "type": "integer", "maximum": 500, "minimum": 1, "description": "Maximum number of markers to return across all supplied cells. Check truncated and total_count to detect omitted matches." }, "min_runway_length": { "type": "integer", "minimum": 0, "description": "Minimum length in meters of the longest runway at the airfield, regardless of surface." } }, "additionalProperties": false }arguments 63 linesairfield_search reads unknown 13h ago
Search airfields by ICAO, airport name, city, or place name, or browse a scoped region by continent, country, and state. Returns compact operational summaries by default or richer section payloads per result; place names fall back to nearby-airfield geo search, while batch mode defers live pricing to per-airfield lookups.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "type": "integer", "maximum": 100, "minimum": 1, "description": "Number of airfields requested for this query or region page. Query mode caps the requested count at 20." }, "query": { "type": "string", "description": "ICAO code, airfield name, or place name such as Berlin. Place names trigger a nearby-airfield geo search." }, "state": { "type": "string", "description": "State value from taxonomy_list(kind: states) for the selected country. Pass the returned items.value unchanged." }, "cursor": { "type": "string", "description": "Opaque data.next_cursor from the previous region-search response. Reuse with the same region filters to retrieve the next page; query mode does not use cursors." }, "arrival": { "type": "string", "format": "date-time", "description": "UTC ISO8601 arrival or ETA. Enables live Aerops landing-fee pricing and live app2drive car-rental pricing." }, "sections": { "type": "array", "items": { "enum": [ "core", "ground_ops", "webcams", "mobility", "contact", "pireps" ], "type": "string" }, "description": "Detail sections to embed per airfield using the airfield_get response shape. Omit for compact summaries.", "uniqueItems": true }, "tailsign": { "type": "string", "description": "Full aircraft registration including country prefix (e.g. D-EABC, N12345, OE-DAB). Must be registered with Aerops." }, "continent": { "type": "string", "description": "Continent value from taxonomy_list(kind: continents). For region browsing, supply together with country_code and state instead of query." }, "departure": { "type": "string", "format": "date-time", "description": "UTC ISO8601 departure or ETD. Enables live Aerops landing-fee pricing and live app2drive car-rental pricing." }, "country_code": { "type": "string", "description": "Country code from taxonomy_list(kind: countries) items.code, such as DE, for the region to browse." }, "pireps_limit": { "type": "integer", "maximum": 20, "minimum": 1, "description": "Number of recent community pilot reports to include per airfield when the pireps section is requested." } }, "additionalProperties": false }arguments 69 linesairfield_weather_get reads unknown 21h ago
Get normalized aviation weather for one airfield, including METAR/TAF data, runway-focused wind analysis, hazard decoding such as icing, low visibility, and wind shear, plus nearest-station fallback when the airfield has no direct report.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "icao" ], "properties": { "icao": { "type": "string", "description": "Airfield ICAO code, such as EDAZ, from airfield_search items.icao or search results.id." }, "runway": { "type": "string", "description": "Runway designator such as 09 or a full pair such as 09/27, from airfield_get core.runways keys, for focused wind and hazard analysis. Use the full pair when a designator is ambiguous." } }, "additionalProperties": false }arguments 18 linesairfield_webcam_image reads unknown 21h ago
Fetch one actual Autorouter webcam image blob after webcam discovery indicates live images are available. Returns an MCP image content block plus structured metadata with the airfield ICAO, provider, selected index, total image count, and MIME type. Clients should allow a slightly higher timeout for this live upstream request.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "icao" ], "properties": { "icao": { "type": "string", "description": "Airfield ICAO code from airfield_get whose webcams section advertises Autorouter images as available." }, "index": { "type": "integer", "minimum": 0, "description": "Zero-based image index from an Autorouter entry in airfield_get webcams.data.entries. Omit to fetch the first image." } }, "additionalProperties": false }arguments 19 linessearch reads unknown 13h ago
Get a lightweight shortlist of airfields for an ICAO code, airport name, city, or place query. Returns candidate IDs, titles, and canonical URLs; place names such as Berlin resolve to nearby airfields before you fetch a full document.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "ICAO code, airfield name, or place name such as Berlin. Place names trigger a nearby-airfield geo search." } }, "additionalProperties": false }arguments 14 linesfetch reads unknown 13h ago
Get a citation-friendly single-airfield document as JSON in a text content block. Returns the airfield ID, title, canonical URL, narrative text with operational data, recent community pilot reports (PIREPs) and weather context, plus location, facility, and rating metadata and an aeronautical disclaimer. Add arrival/departure and optionally tailsign to enrich landing-fee and car-rental pricing content.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "id" ], "properties": { "id": { "type": "string", "description": "Airfield ICAO code for citation-friendly retrieval, such as EDAZ or KJFK." }, "arrival": { "type": "string", "format": "date-time", "description": "UTC ISO8601 arrival or ETA. Enables live Aerops landing-fee pricing and live app2drive car-rental pricing." }, "tailsign": { "type": "string", "description": "Full aircraft registration including country prefix (e.g. D-EABC, N12345, OE-DAB). Must be registered with Aerops." }, "departure": { "type": "string", "format": "date-time", "description": "UTC ISO8601 departure or ETD. Enables live Aerops landing-fee pricing and live app2drive car-rental pricing." } }, "additionalProperties": false }arguments 28 linesairfield_get reads unknown 6h ago
Get comprehensive information for one airfield or airport by ICAO code. Sections include core data and ratings, landing and parking fees with fuel prices, contact details, community pilot reports (PIREPs), car-rental availability, and webcam discovery. Always read the PIREPs carefully — they contain first-hand local knowledge from pilots who flew there: transport links, facilities, restaurants, hotels, fuel quirks, and operational tips not found in structured data. Provide arrival/departure and optionally tailsign for live Aerops fee and app2drive car-rental pricing. For weather, use airfield_weather_get instead.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "icao" ], "properties": { "icao": { "type": "string", "description": "Airfield ICAO code, such as EDAZ, from airfield_search items.icao or search results.id." }, "arrival": { "type": "string", "format": "date-time", "description": "Planned arrival time, supplied together with departure for live Aerops landing-fee and app2drive car-rental pricing. Include a timezone; times are normalized to UTC." }, "sections": { "type": "array", "items": { "enum": [ "core", "ground_ops", "webcams", "mobility", "contact", "pireps" ], "type": "string" }, "description": "Detail sections to retrieve for this airfield. Omit to retrieve all sections; each returned section includes its availability status." }, "tailsign": { "type": "string", "description": "Aircraft registration used for aircraft-specific Aerops landing fees, including the country prefix (e.g. D-EABC). Must be registered with Aerops." }, "departure": { "type": "string", "format": "date-time", "description": "Planned departure time, supplied together with arrival for live Aerops landing-fee and app2drive car-rental pricing. Include a timezone; times are normalized to UTC." }, "pireps_limit": { "type": "integer", "maximum": 20, "minimum": 1, "description": "Number of recent community pilot reports to include when the pireps section is requested." } }, "additionalProperties": false }arguments 49 linestaxonomy_list reads unknown 6h ago
Get valid machine-readable filter values before calling other tools. Returns the requested taxonomy kind, applied filters, total count, and items: continent/state values, country codes and names, fuel IDs and names, or airfield-type IDs and codes.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "kind" ], "properties": { "kind": { "enum": [ "continents", "countries", "states", "fuel_types", "airfield_types" ], "type": "string", "description": "Taxonomy to retrieve for discovering geographic filter values or interpreting fuel and airfield classifications." }, "continent": { "type": "string", "description": "Continent value from taxonomy_list(kind: continents). Supply for countries; optionally narrows states to that continent." }, "country_code": { "type": "string", "description": "Country code from taxonomy_list(kind: countries) items.code, such as DE. Supply when retrieving states." } }, "additionalProperties": false }arguments 29 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's idfaedfe50193261bf.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/faedfe50193261bf/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/faedfe50193261bf?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.