Assistants IA (MCP et llms.txt)
Laisser un assistant imprimer : le serveur MCP
@jodaprint/mcp est un serveur Model Context Protocol. Claude, Cursor, VS Code et les autres applications MCP peuvent alors lister vos imprimantes, imprimer tickets, étiquettes et documents, et suivre les travaux :
« Imprime le rapport des ventes du jour sur l’imprimante du bureau. » « Pourquoi le ticket du magasin de Delmas a-t-il échoué ? Réimprime-le. »
- Tableau de bord → Développeurs → Clés API → Créer une clé. Commencez par une clé de test (
jp_test_…) : elle imprime dans le bac à sable. Les portées de la clé limitent ce que l’assistant peut faire (jobs:writepour imprimer). - Ajoutez le serveur à l’application. Pour Claude Desktop, dans
claude_desktop_config.json:
{
"mcpServers": {
"jodaprint": {
"command": "npx",
"args": ["-y", "@jodaprint/mcp"],
"env": { "JODAPRINT_API_KEY": "jp_test_…" }
}
}
}
Avec Claude Code : claude mcp add jodaprint --env JODAPRINT_API_KEY=jp_test_… -- npx -y @jodaprint/mcp.
Le serveur fournit :
- des outils :
list_devices,list_printers,print,print_template,preview_receipt,get_job,list_jobs,cancel_job,reprint_job,list_templatesetget_template; - un guide du format des tickets, en ressource.
Pour le limiter :
JODAPRINT_READ_ONLY=trueretire les outils d’impression.JODAPRINT_ALLOWED_DEVICESetJODAPRINT_ALLOWED_PRINTERSlimitent où il peut imprimer.
Aider les assistants de code : llms.txt
Le site de documentation publie des versions en texte brut pour les outils d’IA (llmstxt.org) :
/llms.txt: un index de toutes les pages avec un résumé d’une ligne ;/llms-full.txt: toute la documentation anglaise en un fichier, qu’un assistant peut lire d’un coup ;/llms/<page>.md: chaque page en Markdown ;/openapi.json: la description de l’API REST.
Les paquets npm @jodaprint/sdk et @jodaprint/node contiennent aussi un AGENTS.md avec les règles et les exemples qu’un assistant doit suivre pour écrire une intégration correcte : jamais de clé dans le navigateur, imprimantes choisies par alias, clés d’idempotence.