Connectez votre IA à Redmine
Donnez à Claude, ChatGPT, Mistral ou tout client MCP un accès sécurisé à Redmine — sans serveur MCP officiel Redmine. Proxoria transforme l'API de Redmine en outils que votre IA peut utiliser, avec une authentification par utilisateur et des actions d'écriture soumises à votre approbation.
Ce que votre IA peut faire avec Redmine
Une fois connecté, ces outils apparaissent automatiquement dans votre assistant IA :
list_issueslecture seuleListez les demandes, avec filtres. Les identifiants viennent des outils de référence : list_projects, list_issue_statuses, list_trackers, list_project_members. Utilisez statusFilter pour la coupe ouvert/fermé plutôt que de deviner un identifiant de statut.
get_issuelecture seuleObtenez une demande complète : champs, champs personnalisés, journal (commentaires et changements) et relations. Les champs personnalisés reviennent en {id, name, value} — c'est là qu'on apprend leur identifiant avant de les écrire.
searchlecture seuleRecherche plein texte sur toute l'instance : demandes, pages de wiki, projets, documents. À utiliser quand on ignore quel projet détient la réponse ; sinon list_issues.
create_issueécriture · approbation requiseCréez une demande. projectId, trackerId et priorityId viennent de list_projects, list_trackers et list_enumerations — un tracker non activé sur le projet fait échouer tout l'appel. Écrit dans Redmine : passe par le garde-fou de confirmation lorsqu'il est activé.
update_issueécriture · approbation requiseModifiez les champs d'une demande. Seuls les champs transmis changent. Pour un simple commentaire, utilisez add_issue_note.
add_issue_noteécriture · approbation requiseAjoutez un commentaire à une demande, sans rien changer d'autre. L'option private crée une note réservée aux membres qui en ont le droit.
list_issue_relationslecture seuleRelations d'une demande : ce qu'elle bloque, ce qui la bloque, ce qu'elle précède, duplique ou à quoi elle est liée. De quoi répondre à « qu'est-ce qui la retient ? ».
create_issue_relationécriture · approbation requiseReliez deux demandes. precedes et follows acceptent un délai en jours, les autres types non. Écrit dans Redmine.
list_projectslecture seuleListez les projets visibles par cette clé, avec identifiant, nom et slug.
get_projectlecture seuleObtenez un projet avec les trackers qui y sont activés et ses catégories — nécessaire avant de créer une demande, un tracker non activé étant refusé.
list_project_memberslecture seuleQui est sur un projet, avec identifiant utilisateur et rôles. C'est ainsi qu'on transforme un nom en identifiant pour assignedToId : l'annuaire global de Redmine est réservé aux administrateurs, pas celui-ci.
list_trackerslecture seuleTrackers de l'instance (Anomalie, Évolution, Assistance…) avec leurs identifiants. Le tracker doit aussi être activé sur le projet visé — get_project indique lesquels le sont.
list_issue_statuseslecture seuleStatuts de demande de l'instance avec leurs identifiants, et lesquels comptent comme fermés.
list_enumerationslecture seuleValeurs énumérées avec leurs identifiants : priorités de demande, activités de saisie de temps ou catégories de document. Nécessaires avant de créer une demande ou de saisir du temps.
list_time_entrieslecture seuleTemps saisis, filtrables par projet, demande, utilisateur ou plage de dates.
log_timeécriture · approbation requiseSaisissez du temps sur une demande ou un projet. activityId vient de list_enumerations (kind time_entry_activities). Écrit dans Redmine.
list_wiki_pageslecture seuleIndex du wiki d'un projet : titres des pages, versions et parents.
get_wiki_pagelecture seuleObtenez une page de wiki avec son texte et son numéro de version — à transmettre à update_wiki_page pour qu'une modification concurrente soit refusée plutôt qu'écrasée.
create_wiki_pageécriture · approbation requiseCréez une page de wiki. Échoue si le titre existe déjà — utilisez update_wiki_page dans ce cas. Écrit dans Redmine.
update_wiki_pageécriture · approbation requiseRemplacez le texte d'une page de wiki. Transmettez la version renvoyée par get_wiki_page : Redmine refuse alors l'écriture si quelqu'un a modifié la page entre-temps, au lieu de perdre son travail. Écrit dans Redmine.
Exemples de prompts
Demandez simplement à votre IA en langage naturel — elle choisit le bon outil Redmine :
- “Listez les demandes, avec filtres. Les identifiants viennent des outils de référence : list_projects, list_issue_statuses, list_trackers, list_project_members. Utilisez statusFilter pour la coupe ouvert/fermé plutôt que de deviner un identifiant de statut — depuis Redmine, en langage naturel.”
- “Obtenez une demande complète : champs, champs personnalisés, journal (commentaires et changements) et relations. Les champs personnalisés reviennent en {id, name, value} — c'est là qu'on apprend leur identifiant avant de les écrire — depuis Redmine, en langage naturel.”
- “Recherche plein texte sur toute l'instance : demandes, pages de wiki, projets, documents. À utiliser quand on ignore quel projet détient la réponse ; sinon list_issues — depuis Redmine, en langage naturel.”
- “Relations d'une demande : ce qu'elle bloque, ce qui la bloque, ce qu'elle précède, duplique ou à quoi elle est liée. De quoi répondre à « qu'est-ce qui la retient ? » — depuis Redmine, en langage naturel.”
Comment ça marche
- Créez votre compte Proxoria et ajoutez votre endpoint MCP à Claude ou ChatGPT.
- Connectez Redmine avec votre clé API — chaque utilisateur connecte son propre compte, identifiants chiffrés au repos.
- Votre IA obtient aussitôt les outils Redmine. Les actions d'écriture attendent votre approbation dans le tableau de bord avant tout changement.
Questions fréquentes
- Redmine a-t-il un serveur MCP officiel ?
- Vous n'en avez pas besoin. Proxoria expose Redmine à votre IA via le Model Context Protocol — utilisable depuis Claude, ChatGPT, Mistral ou tout client compatible MCP, sans serveur MCP officiel Redmine.
- Que peut faire mon IA avec Redmine via Proxoria ?
- Elle obtient 20 outils : list_issues, get_issue, search, create_issue, update_issue, add_issue_note, list_issue_relations, create_issue_relation, list_projects, get_project, list_project_members, list_trackers, list_issue_statuses, list_enumerations, list_time_entries, log_time, list_wiki_pages, get_wiki_page, create_wiki_page, update_wiki_page. Par exemple : listez les demandes, avec filtres. les identifiants viennent des outils de référence : list_projects, list_issue_statuses, list_trackers, list_project_members. utilisez statusfilter pour la coupe ouvert/fermé plutôt que de deviner un identifiant de statut.
- Le connecteur Redmine est-il en lecture seule ?
- Non — il peut aussi modifier des données. Les actions d'écriture passent par le garde-fou de confirmation de Proxoria : votre IA les propose, et vous approuvez chacune depuis votre tableau de bord avant tout changement dans Redmine.
- Comment connecter Redmine à mon IA ?
- Créez un compte Proxoria, connectez Redmine avec votre clé API, et ajoutez votre endpoint MCP Proxoria à Claude ou ChatGPT. Votre IA obtient aussitôt les outils Redmine.
Prêt à connecter Redmine à votre IA ?
Configurez-le en quelques minutes — sans code, sécurisé par défaut.
Commencer gratuitementÀ propos de Proxoria. Proxoria connecte les assistants IA — Claude, ChatGPT, Mistral et tout client Model Context Protocol (MCP) — aux applications métier que vous utilisez déjà, en transformant l'API de chaque application en outils que votre IA peut appeler, avec une authentification par utilisateur et des actions d'écriture soumises à approbation humaine.