{
  "ok": true,
  "service": "intermittor-mcp",
  "transport": "streamable-http stateless JSON-RPC over POST",
  "endpoint": "https://mcp.intermittor.fr/mcp",
  "restEndpoint": "https://mcp.intermittor.fr/v1",
  "app": {
    "name": "Intermittor",
    "description": "Projets, feuilles d’heures, compteur 507 h, conventions et exports pour intermittents.",
    "logoUrl": "https://comenolo.fr/intermittor/icons/icon-512.png",
    "privacyUrl": "https://comenolo.fr/intermittor/confidentialite.html",
    "termsUrl": "https://comenolo.fr/intermittor/cgu.html",
    "supportUrl": "https://intermittor.fr",
    "chatgptAppsDirectory": {
      "status": "prepared-not-submitted",
      "note": "Cette façade MCP prépare Intermittor pour une future soumission Apps SDK / ChatGPT Apps Directory."
    }
  },
  "upstream": {
    "mcp": "https://uiwvtunkkouchoenvmjo.functions.supabase.co/intermittor-api/mcp",
    "rest": "https://uiwvtunkkouchoenvmjo.functions.supabase.co/intermittor-api/v1"
  },
  "auth": {
    "oauth": "OAuth 2.1 authorization code + PKCE via /oauth/*",
    "personalApiKey": "Authorization: Bearer csc_<cle Acces API Intermittor>"
  },
  "oauth": {
    "issuer": "https://mcp.intermittor.fr",
    "authorizationEndpoint": "https://mcp.intermittor.fr/oauth/authorize",
    "tokenEndpoint": "https://mcp.intermittor.fr/oauth/token",
    "registrationEndpoint": "https://mcp.intermittor.fr/oauth/register",
    "metadata": "https://mcp.intermittor.fr/.well-known/oauth-authorization-server",
    "protectedResource": "https://mcp.intermittor.fr/.well-known/oauth-protected-resource",
    "note": "Le linking OAuth conserve la clé Intermittor côté serveur et expose un access token OAuth court aux clients compatibles."
  },
  "install": {
    "claudeCode": "claude mcp add --transport http intermittor https://mcp.intermittor.fr/mcp --header \"Authorization: Bearer $INTERMITTOR_API_KEY\"",
    "genericRemoteConfig": {
      "mcpServers": {
        "intermittor": {
          "url": "https://mcp.intermittor.fr/mcp",
          "headers": {
            "Authorization": "Bearer csc_<personal API key>"
          }
        }
      }
    }
  },
  "recommendedTools": [
    "intermittor_prepare_quick_start",
    "intermittor_quick_start",
    "intermittor_get_account_profile",
    "intermittor_analyse_account",
    "intermittor_get_context",
    "intermittor_dashboard_detailed",
    "intermittor_search_members",
    "intermittor_resolve_entity",
    "intermittor_suggest_for_brief",
    "intermittor_duplicate_timesheet",
    "intermittor_dashboard_summary",
    "intermittor_account_507h",
    "intermittor_get_project",
    "intermittor_get_feuille",
    "intermittor_complete_feuille",
    "intermittor_patch_feuille",
    "intermittor_export_summary"
  ],
  "aliases": {
    "prepare_quick_start": "intermittor_prepare_quick_start",
    "plan_quick_start": "intermittor_prepare_quick_start",
    "quick_start_plan": "intermittor_prepare_quick_start",
    "quick_start": "intermittor_quick_start",
    "account_profile": "intermittor_get_account_profile",
    "get_account_profile": "intermittor_get_account_profile",
    "profile": "intermittor_get_account_profile",
    "analyse_account": "intermittor_analyse_account",
    "analyze_account": "intermittor_analyse_account",
    "get_context": "intermittor_get_context",
    "context": "intermittor_get_context",
    "dashboard_detailed": "intermittor_dashboard_detailed",
    "get_account_status": "intermittor_account_507h",
    "search_members": "intermittor_search_members",
    "list_team": "intermittor_search_members",
    "resolve_entity": "intermittor_resolve_entity",
    "suggest_for_brief": "intermittor_suggest_for_brief",
    "suggestions": "intermittor_suggest_for_brief",
    "duplicate_timesheet": "intermittor_duplicate_timesheet",
    "duplicate_last_timesheet": "intermittor_duplicate_timesheet",
    "create_from_previous": "intermittor_duplicate_timesheet",
    "create_project": "intermittor_quick_start",
    "create_timesheet": "intermittor_quick_start",
    "create_feuille": "intermittor_quick_start",
    "get_timesheet": "intermittor_get_feuille",
    "get_feuille": "intermittor_get_feuille",
    "complete_timesheet": "intermittor_complete_feuille",
    "complete_feuille": "intermittor_complete_feuille",
    "fill_timesheet": "intermittor_complete_feuille",
    "fill_feuille": "intermittor_complete_feuille",
    "patch_timesheet": "intermittor_patch_feuille",
    "patch_feuille": "intermittor_patch_feuille",
    "update_timesheet": "intermittor_complete_feuille",
    "update_feuille": "intermittor_complete_feuille",
    "create_day": "intermittor_complete_feuille",
    "add_work_days": "intermittor_complete_feuille",
    "update_hours": "intermittor_complete_feuille",
    "set_rate": "intermittor_complete_feuille",
    "calculate_507h": "intermittor_account_507h",
    "export_pdf": "intermittor_export_summary",
    "list_projects": "intermittor_dashboard_summary",
    "get_project_summary": "intermittor_get_project",
    "search_or_create_employer": "intermittor_quick_start"
  },
  "security": {
    "authRequired": true,
    "access": "Accès IA/API/MCP réservé aux comptes Intermittor Max et aux admins. Les autres comptes n’ont aucun accès API.",
    "destructiveActions": "Toujours scopes write+delete + confirmDelete:true + confirmId exact.",
    "pii": "Ne jamais envoyer de token ou données personnelles dans les logs clients."
  },
  "supabaseEdgeReady": {
    "function": "intermittor-api",
    "setWorkerVars": [
      "INTERMITTOR_MCP_UPSTREAM=https://<project-ref>.functions.supabase.co/intermittor-api/mcp",
      "INTERMITTOR_API_UPSTREAM=https://<project-ref>.functions.supabase.co/intermittor-api/v1"
    ]
  }
}