zelinqa-mcp est disponible sur PyPI. Il tourne localement chez vous en stdio, utilise le SDK Python et appelle l’API publique. Il ne contient pas le moteur et n’accède pas directement à la base de données. Python 3.11+ et une clé runtime pour un domaine publié sont nécessaires.
Démarrer avec MCP
Configurez votre hôte, lancez une conversation et vérifiez les outils disponibles.
Installer dans votre outil
Préparez un domaine publié, une cléruntime et uv (uvx). Python 3.11+ est nécessaire.
- Claude Code
- Codex
- Cursor
- Claude Desktop
Avec la clé déjà disponible dans la variable d’environnement Relancez Claude Code, puis utilisez
ZELINQA_API_KEY de votre terminal :/mcp pour vérifier la connexion. Guide officiel.Le serveur est local, en stdio : il n’y a pas d’URL MCP HTTP à coller.
uvx installe le paquet depuis PyPI et le lance ; ce processus appelle ensuite l’API Zelinqa par HTTPS. Si l’hôte ne trouve pas uvx, utilisez son chemin absolu dans la configuration.@latest et une version fixe, consultez Versions et mise à jour MCP.
Versions
Une nouvelle publication ne met pas à jour un serveur MCP déjà lancé. Le comportement dépend de la commande enregistrée dans votre hôte :
Dans la configuration JSON de l’hôte, gardez
"command": "uvx" et remplacez seulement "args": ["zelinqa-mcp"] par "args": ["zelinqa-mcp@latest"] ou "args": ["zelinqa-mcp@1.0.1"]. Conservez les variables d’environnement et les autres options. Privilégiez une version validée en production. Le numéro 1.0.1 est un exemple de version fixe, pas une promesse de dernière version.
Pour demander la dernière version et vérifier celle que cette commande lancerait, sans clé ni appel à l’API Zelinqa :
uv tool install et lancez directement zelinqa-mcp, utilisez :
uv tool install "zelinqa-mcp==1.0.1". Voir les règles de version de uv.
Vérifier après une mise à jour
- Lisez les changements du serveur, puis mettez à jour la commande de l’hôte si nécessaire.
- Redémarrez son serveur MCP ou quittez puis rouvrez l’hôte. La nouvelle version ne remplace pas le processus en cours à chaud.
- Vérifiez les sept outils métier puis jouez une conversation de test sur un domaine de démonstration : question, réponse,
zelinqa_statuset arrêt. Ce test utilise vos quotas.
Outils métier par défaut
L’hôte nomme une conversation ; le serveur conserve localement les identifiants de session, de question et de décision. Le modèle n’a pas à les inventer.
Pour une question ouverte,
zelinqa_next_question exige les mots de la personne dans user_text. Pour une question à choix, envoyez les libellés exacts dans choice_labels ; une semi-ouverte peut aussi porter free_text. refused ou asked_no_answer peuvent être envoyés sans texte. N’inventez pas de réponse. zelinqa_adjust n’est destiné qu’aux données vérifiées, pas à des suppositions.
La vue renvoyée contient les questions candidates avec leur rang, leur texte et leurs choix, ainsi que la progression et les avertissements. Une limite de tours atteinte n’implique pas que l’objectif soit atteint. Le serveur ne renvoie pas les mécanismes internes de classement.
Transport, sécurité et reprise
- Un processus stdio doit être réservé à un hôte/utilisateur de confiance ; l’hébergement HTTP n’est pas activé.
- La clé
ZELINQA_API_KEYreste dans l’environnement de l’hôte, jamais dans une conversation ou un dépôt. Elle est limitée à un domaine et au scoperuntime. - Les noms de conversations et jusqu’à 128 handles sont conservés dans ce processus, sans éviction silencieuse.
zelinqa_forgetlibère un handle. - Pour reprendre après redémarrage, l’hôte doit conserver l’identifiant de session hors du modèle et fournir les deux variables
ZELINQA_SESSION_IDetZELINQA_CONVERSATION. Cette dernière doit être exactement le nom transmis àzelinqa_startouzelinqa_next_question(par exempledemo-42). Sinon, ce nom peut créer une nouvelle session au lieu de reprendre l’ancienne. Une session créée seulement dans un hôte de bureau n’est pas reprise automatiquement. - Sérialisez les mutations d’une même conversation. Après une coupure ou un conflit, appelez
zelinqa_statusavant de décider s’il faut renvoyer une réponse.
--advanced expose six outils proches de l’API brute et leurs identifiants techniques. La configuration des questions se fait dans Studio ou via le client de configuration du SDK, pas avec les outils MCP métier.
Le serveur publie la ressource zelinqa://guide, le prompt zelinqa_integration_check et un skill portable. Les lire ne crée pas de session et n’appelle pas l’API. Consultez le dépôt public pour les exemples d’hôtes et les détails du mode avancé.