Airffic InspectionLe guide d’avenir de l’inspection par drone

API / FOR AI & BUILDERS

Usable from ChatGPT,
Grok and Claude.

Tout le contenu du guide est disponible en JSON statique, via une API REST (OpenAPI 3.1) et via MCP (Model Context Protocol). Rien ne dépend du compte ou de la clé d'un fournisseur d'IA particulier.

1. JSON statique (fonctionne partout)

Données en lecture seule publiées avec le site, lisibles par ChatGPT, Grok ou Claude en navigation, ou par votre propre code. Index : /api/v1/index.json ; présentation destinée aux IA : /llms.txt.

curl https://inspection.airfficworld.com/api/v1/assets/bridge.json
curl https://inspection.airfficworld.com/api/v1/countries/jp.json

2. API REST (OpenAPI 3.1)

Recherche, calculateurs et synchronisation de l'état de lecture. Spécification : /openapi.json. Dans les GPT personnalisés de ChatGPT, importez cette URL comme Action. Pour Grok ou Claude, utilisez la même spécification pour les définitions de fonctions/outils.

npm start   # http://localhost:8787
curl "http://localhost:8787/v1/search?q=bridge+gnss&lang=en"
curl -X POST http://localhost:8787/v1/calc/gsd -H 'content-type: application/json' \
  -d '{"sensorWidthMm":13.2,"focalLengthMm":8.8,"imageWidthPx":5472,"distanceM":3}'

3. MCP (clients Claude, ChatGPT et Grok qui le prennent en charge)

Fonctionne via stdio et via HTTP (Streamable HTTP sur /mcp). Outils : search_guide, get_asset, get_environment, list_cases, get_regulation, list_country_sources, calc_gsd, calc_coverage, calc_cost.

# Claude Desktop / Claude Code (stdio)
{ "mcpServers": { "airffic-inspection": { "command": "node", "args": ["tools/mcp.mjs"] } } }

# Remote MCP (ChatGPT connectors, xAI/Grok remote tools, Claude)
https://<your-host>/mcp

4. CLI et Git

npm run cli -- search "トンネル 非GPS"
npm run cli -- asset sewer --lang en
npm run cli -- gsd --sensor 13.2 --focal 8.8 --width 5472 --distance 3

Tout est du texte dans Git (`src/content/`, `research/`). N'importe quel agent IA peut suivre `AGENTS.md` dans le dépôt pour contribuer selon les mêmes règles.

5. Infrastructure commune Airffic

La connexion utilise le compte Airffic partagé (Supabase Auth). Les éléments enregistrés, l'état de lecture, les vérifications et les notes ne se synchronisent que comme dossier propre à l'utilisateur via `inspection_pull` / `inspection_push`. Les personnes et les organisations réutilisent les dossiers partagés. La modification de la base de données est en cours de revue sous la forme de la PR #29 de l'infrastructure commune et ne sera appliquée en production qu'après approbation du fondateur ; d'ici là, les dossiers restent sur cet appareil.