From f2810640ba353aafad12e4d0f5e3a2dc16934f17 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Mon, 13 Jul 2026 09:25:39 +0200 Subject: [PATCH] =?UTF-8?q?%=C3=A0j=20instructions=20clients=20MCP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/a_propos/abonnement.py | 1 + src/pages/compte/mcp.py | 9 +++------ src/utils/data.py | 1 - src/utils/grid.py | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/pages/a_propos/abonnement.py b/src/pages/a_propos/abonnement.py index db8dae1..03c1df9 100644 --- a/src/pages/a_propos/abonnement.py +++ b/src/pages/a_propos/abonnement.py @@ -19,6 +19,7 @@ register_page( abonnement_features = dcc.Markdown(""" - sauvegarde de vues dans la page Tableau - vote pour les [fonctionnalités à développer](/a-propos/roadmap) en priorité (une fois la période d'essai terminée) + - interrogation des données depuis un agent IA (Gemini, Claude, Mistral...) """) diff --git a/src/pages/compte/mcp.py b/src/pages/compte/mcp.py index df18007..207df24 100644 --- a/src/pages/compte/mcp.py +++ b/src/pages/compte/mcp.py @@ -35,7 +35,7 @@ def _csrf(index: str): def client_instructions(url: str, token: str): """Construit les blocs d'instructions par client (fonction pure, testable).""" - claude = f'claude mcp add colibre --transport http {url} --header "Authorization: Bearer {token}"' + claude = f'claude mcp add colibre --scope user --transport http {url} --header "Authorization: Bearer {token}"' gemini = f'gemini mcp add --transport http --header "Authorization: Bearer {token}" colibre {url}' return dbc.Accordion( start_collapsed=True, @@ -68,11 +68,8 @@ def client_instructions(url: str, token: str): title="ChatGPT", children=[ html.P( - "L'app ChatGPT grand public exige le flux OAuth 2.1 et " - "n'accepte pas de jeton statique. En attendant le connecteur " - "OAuth (itération future), utilisez la voie développeur " - "(API / Agents SDK OpenAI), qui accepte un serveur MCP distant " - f"d'URL {url} avec l'en-tête « Authorization: Bearer {token} »." + """L'app ChatGPT grand public exige une technique d'authentification plus complexe + qu'un simple jeton. Votez pour cette fonctionnalité si elle peut vous être utile.""" ), ], ), diff --git a/src/utils/data.py b/src/utils/data.py index abd0f45..06b1da8 100644 --- a/src/utils/data.py +++ b/src/utils/data.py @@ -132,7 +132,6 @@ def get_data_schema() -> dict: new_obj["description"] = ( f"{new_obj['description']} Valeurs possibles : {enums}" ) - print(schema["titulaire_typeIdentifiant"]) return schema diff --git a/src/utils/grid.py b/src/utils/grid.py index c8f13d2..5dc79a7 100644 --- a/src/utils/grid.py +++ b/src/utils/grid.py @@ -113,7 +113,7 @@ _SHORT_CODE_COLUMNS = { } # Colonnes "nom" qui ne suivent pas le suffixe `_nom` (ex. sourceDataset). -_WIDE_LABEL_COLUMNS = {"objet"} +_WIDE_LABEL_COLUMNS = {"objet", "uid"} # Colonnes avec infobulle systématique sur les cellules (valeur complète au # survol, pas seulement quand le texte est tronqué).