MCP Doana Aviation
Connecter un agent au serveur MCP Doana pour extraire un EASA Form 1.
Le transport Streamable HTTP est https://doana.ca/api/mcp. La page https://doana.ca/mcp est une page produit, pas le serveur.
OAuth 2.1 via Supabase. Métadonnées : /.well-known/oauth-protected-resource/api/mcp.
Envoyer un fichier
Les agents doivent envoyer les octets, pas un chemin local.
- fichier jusqu'à 64 Kio :
extract_easa_form1directement aveccontent_base64(base64 des octets d'origine, sans perte) - fichier de plus de 64 Kio, ou qui ne tient pas dans un appel d'outil :
create_mcp_upload, puis PUT des octets bruts surupload_url, ou, si l'agent n'a pas d'accès réseau sortant, ouverture debrowser_upload_urlpar l'utilisateur pour déposer le fichier depuis son navigateur ; enfinextract_easa_form1avecupload_id - pièce jointe ChatGPT : le paramètre
file(download_urlsigné surfiles.openai.comou*.oaiusercontent.com, plusfile_id) est rempli par ChatGPT lui-même ; le serveur Doana télécharge le fichier et le transfère en flux vers son stockage pendant l'appel d'outil
Refusés volontairement : file://, data:, gs:// et les URL https:// génériques. Limites : PDF jusqu'à 50 Mo et 20 pages, JPEG ou PNG jusqu'à 20 Mo.
Outils
create_mcp_upload—upload_url/browser_upload_urlpuisupload_idquandcontent_base64ne suffit pas.extract_easa_form1— un fichier, un appel. Attend le tableau quand c'est possible.get_extraction_result— seulement si unjob_idest déjà connu.get_usage— quota hebdomadaire.
Si un job_id est déjà connu, n'appelez que get_extraction_result. Un échec sur le même fichier peut être relancé.
Copiez le tableau renvoyé tel quel. N'inventez pas de cases. Un serial répété du type C0499;C0499 se copie tel quel. Toujours afficher le disclaimer : extraction assistée, pas d'authenticité, de navigabilité ni de conformité.
Quota : 5 fichiers EASA Form 1 par compte personnel et par semaine UTC.