%àj instructions clients MCP

This commit is contained in:
Colin Maudry
2026-07-13 09:25:39 +02:00
parent 8d937d387a
commit f2810640ba
4 changed files with 5 additions and 8 deletions
+1
View File
@@ -19,6 +19,7 @@ register_page(
abonnement_features = dcc.Markdown(""" abonnement_features = dcc.Markdown("""
- sauvegarde de vues dans la page Tableau - 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) - 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...)
""") """)
+3 -6
View File
@@ -35,7 +35,7 @@ def _csrf(index: str):
def client_instructions(url: str, token: str): def client_instructions(url: str, token: str):
"""Construit les blocs d'instructions par client (fonction pure, testable).""" """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}' gemini = f'gemini mcp add --transport http --header "Authorization: Bearer {token}" colibre {url}'
return dbc.Accordion( return dbc.Accordion(
start_collapsed=True, start_collapsed=True,
@@ -68,11 +68,8 @@ def client_instructions(url: str, token: str):
title="ChatGPT", title="ChatGPT",
children=[ children=[
html.P( html.P(
"L'app ChatGPT grand public exige le flux OAuth 2.1 et " """L'app ChatGPT grand public exige une technique d'authentification plus complexe
"n'accepte pas de jeton statique. En attendant le connecteur " qu'un simple jeton. Votez pour cette fonctionnalité si elle peut vous être utile."""
"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} »."
), ),
], ],
), ),
-1
View File
@@ -132,7 +132,6 @@ def get_data_schema() -> dict:
new_obj["description"] = ( new_obj["description"] = (
f"{new_obj['description']} Valeurs possibles : {enums}" f"{new_obj['description']} Valeurs possibles : {enums}"
) )
print(schema["titulaire_typeIdentifiant"])
return schema return schema
+1 -1
View File
@@ -113,7 +113,7 @@ _SHORT_CODE_COLUMNS = {
} }
# Colonnes "nom" qui ne suivent pas le suffixe `_nom` (ex. sourceDataset). # 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 # Colonnes avec infobulle systématique sur les cellules (valeur complète au
# survol, pas seulement quand le texte est tronqué). # survol, pas seulement quand le texte est tronqué).