Connectez votre IA à Basecamp
Donnez à Claude, ChatGPT, Mistral ou tout client MCP un accès sécurisé à Basecamp — sans serveur MCP officiel Basecamp. Proxoria transforme l'API de Basecamp 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 Basecamp
Une fois connecté, ces outils apparaissent automatiquement dans votre assistant IA :
list_projectslecture seuleListez les projets actifs du compte.
get_projectlecture seuleObtenez un projet par son id (ses outils : tableau de messages, to-dos, etc.).
list_peoplelecture seuleListez toutes les personnes visibles sur le compte.
get_personlecture seuleObtenez une personne par son id.
list_todolistslecture seuleListez les listes de tâches d'un projet. Résout automatiquement le to-do set du projet ; erreur si les to-dos ne sont pas activés sur ce projet. Utilisez les ids renvoyés avec list_todos et create_todo.
list_todoslecture seuleListez les to-dos d'une liste de tâches. En attente par défaut ; passez completed=true pour les terminés.
create_todoécriture · approbation requiseCréez un to-do dans une liste de tâches, avec éventuellement une échéance et des personnes assignées. Action d'écriture : soumise au garde-fou de confirmation quand il est activé.
complete_todoécriture · approbation requiseMarquez un to-do comme terminé. Action d'écriture : soumise au garde-fou de confirmation quand il est activé.
get_my_profilelecture seuleObtenez le profil de l'utilisateur authentifié.
get_accountlecture seuleObtenez le compte Basecamp lui-même : nom, limites de l'abonnement, logo.
list_project_peoplelecture seuleListez les personnes actives d'un projet (list_people couvre tout le compte).
get_out_of_officelecture seuleConsultez le statut d'absence d'une personne. S'il est inactif, enabled vaut false et aucune date n'est renvoyée.
set_out_of_officeécriture · approbation requiseActivez (ou remplacez) la période d'absence d'une personne. Chacun peut régler la sienne ; celle d'un autre demande un admin sur un compte Pro Pack.
disable_out_of_officeécriture · approbation requiseDésactivez le statut d'absence d'une personne.
get_todosetlecture seuleObtenez le to-do set d'un projet — le conteneur de ses listes de tâches, avec taux d'achèvement et compteurs. Son id figure dans le dock du projet (nom « todoset »).
get_hill_chartlecture seuleObtenez le hill chart d'un to-do set : les listes suivies et leur position sur la colline (en réflexion ou en exécution).
get_todolistlecture seuleObtenez une liste de tâches par son id : description, taux d'achèvement et URL de ses to-dos et groupes. Fonctionne aussi pour un groupe.
create_todolistécriture · approbation requiseCréez une liste de tâches dans le to-do set d'un projet.
update_todolistécriture · approbation requiseRenommez une liste de tâches (ou un groupe) ou changez sa description. Seuls les champs fournis changent, le reste est conservé.
reposition_todolistécriture · approbation requiseDéplacez une liste de tâches dans son to-do set. La position 1 la place au-dessus de toutes les listes non terminées ; les listes terminées ne comptent pas.
list_todolist_groupslecture seuleListez les groupes (sections) d'une liste de tâches.
create_todolist_groupécriture · approbation requiseAjoutez un groupe (une section nommée) à une liste de tâches.
reposition_todolist_groupécriture · approbation requiseDéplacez un groupe dans sa liste de tâches.
get_todolecture seuleObtenez un to-do : personnes assignées, dates, achèvement, sa liste et ses 100 premières sous-tâches.
create_loose_todoécriture · approbation requiseCréez un to-do directement dans le to-do set d'un projet, hors de toute liste. Pour l'ajouter à une liste, utilisez create_todo.
update_todoécriture · approbation requiseModifiez un to-do : texte, notes, personnes assignées, abonnés à l'achèvement, dates. Seuls les champs fournis changent ; passez dueOn ou startsOn à null pour effacer une date.
reposition_todoécriture · approbation requiseDéplacez un to-do dans sa liste, ou dans une autre liste du même projet en passant todolistId.
uncomplete_todoécriture · approbation requiseRouvrez un to-do terminé.
list_my_assignmentslecture seuleCe que j'ai à faire : mes affectations actives (to-dos, cartes, étapes), réparties en priorités (Up Next) et non-priorités. Non paginé.
list_my_completed_assignmentslecture seuleMes affectations terminées (hors éléments archivés ou à la corbeille).
list_my_due_assignmentslecture seuleMes affectations par échéance : en retard (par défaut), aujourd'hui, demain, etc.
prioritize_assignmentécriture · approbation requiseAjoutez une de mes affectations à Up Next. Pour une étape de carte listée sous sa carte, passez le priority_recording_id de l'entrée.
deprioritize_assignmentécriture · approbation requiseRetirez une affectation d'Up Next. Retirer une affectation absente est sans effet.
move_priorityécriture · approbation requiseRéordonnez Up Next : déplacez une affectation déjà prioritaire à une nouvelle position.
list_messageslecture seuleListez les messages du tableau de messages d'un projet, les plus récents d'abord par défaut.
get_messagelecture seuleObtenez un message avec son contenu complet.
create_messageécriture · approbation requisePubliez un message sur un tableau de messages. Sans status « active », il est enregistré comme brouillon et ne notifie personne. Sans subscriptions, tout le projet est notifié.
update_messageécriture · approbation requiseModifiez le sujet, le corps ou le type d'un message, ou publiez un brouillon avec status « active ».
list_message_typeslecture seuleListez les types de message d'un projet (Annonce, FYI…) pour create_message.
get_message_typelecture seuleObtenez un type de message d'un projet.
list_commentslecture seuleListez les commentaires de n'importe quel élément Basecamp — to-do, message, document, carte, fichier, événement… — par son id.
get_commentlecture seuleObtenez un commentaire.
create_commentécriture · approbation requiseCommentez n'importe quel élément Basecamp (to-do, message, document, carte…). Tous les abonnés de l'élément sont notifiés.
update_commentécriture · approbation requiseRemplacez le texte d'un commentaire.
list_campfireslecture seuleListez tous les Campfire (discussions de projet) visibles sur le compte.
get_campfirelecture seuleObtenez un Campfire.
list_campfire_lineslecture seuleLisez les lignes d'une discussion Campfire.
get_campfire_linelecture seuleObtenez une ligne d'une discussion Campfire.
post_campfire_lineécriture · approbation requiseÉcrivez dans une discussion Campfire, au nom de l'utilisateur connecté. Texte brut sauf si rich vaut true.
update_campfire_lineécriture · approbation requiseModifiez une ligne Campfire. Seul son auteur le peut, seules les lignes de texte sont modifiables, et la ligne passe en texte enrichi.
list_documentslecture seuleListez les documents d'un dossier Docs & Files (vault).
get_documentlecture seuleObtenez un document avec son contenu complet.
list_uploadslecture seuleListez les fichiers déposés dans un dossier Docs & Files (vault), avec leurs URL de téléchargement.
get_google_documentlecture seuleObtenez un document Google Workspace lié (titre, URL et type).
get_schedulelecture seuleObtenez l'agenda d'un projet (et s'il affiche les échéances des to-dos et des cartes).
list_schedule_entrieslecture seuleListez les événements de l'agenda d'un projet.
get_schedule_entrylecture seuleObtenez un événement d'agenda. Pour un événement récurrent, ciblez un jour avec get_schedule_entry_occurrence.
get_schedule_entry_occurrencelecture seuleObtenez l'occurrence d'un événement récurrent à une date donnée.
create_schedule_entryécriture · approbation requiseAjoutez un événement à l'agenda d'un projet. Pour une journée entière, passez des dates (AAAA-MM-JJ) et allDay ; sinon des horodatages ISO 8601.
update_schedule_entryécriture · approbation requiseModifiez un événement d'agenda. Seuls les champs fournis changent. Un événement récurrent n'est pas modifiable via l'API.
get_upcoming_schedulelecture seuleTout ce qui arrive entre deux dates sur tous les projets : événements, occurrences d'événements récurrents, et to-dos, cartes et étapes arrivant à échéance.
get_card_tablelecture seuleObtenez un tableau de cartes (kanban) avec ses colonnes et leur nombre de cartes. Son id figure dans le dock du projet (nom « kanban_board »).
move_card_columnécriture · approbation requiseRéordonnez les colonnes d'un tableau de cartes. La position ne compte que les colonnes ordinaires (Triage, Not Now et Done sont ignorées).
create_card_columnécriture · approbation requiseAjoutez une colonne à un tableau de cartes.
get_card_columnlecture seuleObtenez une colonne d'un tableau de cartes.
update_card_columnécriture · approbation requiseRenommez une colonne de tableau de cartes ou changez sa description.
set_card_column_colorécriture · approbation requiseChangez la couleur d'une colonne de tableau de cartes.
enable_card_column_on_holdécriture · approbation requiseAjoutez une section « En attente » à une colonne de tableau de cartes.
disable_card_column_on_holdécriture · approbation requiseRetirez la section « En attente » d'une colonne de tableau de cartes.
watch_card_columnécriture · approbation requiseSuivez une colonne de tableau de cartes : soyez notifié quand des cartes y arrivent.
unwatch_card_columnécriture · approbation requiseArrêtez de suivre une colonne de tableau de cartes.
create_card_table_wormholeécriture · approbation requiseReliez un tableau de cartes à une colonne d'un autre tableau (éventuellement dans un autre projet). L'id renvoyé sert de colonne pour move_card : c'est ainsi qu'une carte change de projet.
list_cardslecture seuleListez les cartes d'une colonne de tableau de cartes.
get_cardlecture seuleObtenez une carte avec son contenu, ses personnes assignées, son échéance et ses étapes.
create_cardécriture · approbation requiseCréez une carte dans une colonne de tableau de cartes.
update_cardécriture · approbation requiseModifiez le titre, le corps, l'échéance ou les personnes assignées d'une carte. Seuls les champs fournis changent ; dueOn null efface la date, assigneeIds [] retire tout le monde.
move_cardécriture · approbation requiseDéplacez une carte vers une autre colonne. Un id de passerelle (wormhole) comme colonne l'envoie sur l'autre tableau ; ce déplacement est asynchrone et la carte reçoit un nouvel id.
create_card_stepécriture · approbation requiseAjoutez une étape (élément de checklist) à une carte.
update_card_stepécriture · approbation requiseModifiez le titre, l'échéance ou les personnes assignées d'une étape de carte ; le reste est conservé.
set_card_step_completionécriture · approbation requiseCochez ou décochez une étape de carte.
reposition_card_stepécriture · approbation requiseDéplacez une étape dans sa carte. La position 0 est la première étape.
list_client_approvalslecture seuleListez les validations demandées aux clients sur un projet.
get_client_approvallecture seuleObtenez une validation client avec son statut et ses réponses.
list_client_correspondenceslecture seuleListez les échanges avec les clients sur un projet.
get_client_correspondencelecture seuleObtenez un échange avec un client.
list_client_replieslecture seuleListez les réponses des clients à un échange ou à une validation.
get_client_replylecture seuleObtenez une réponse de client.
list_gaugeslecture seuleLa santé des projets d'un coup d'œil : la jauge de chaque projet, les plus à risque (rouge) d'abord.
list_gauge_needleslecture seuleL'historique de la jauge d'un projet : chaque point d'avancement, du plus récent au plus ancien.
get_gauge_needlelecture seuleObtenez un point d'avancement de la jauge d'un projet.
create_gauge_needleécriture · approbation requiseEnregistrez un point d'avancement sur la jauge d'un projet : position 0-100 et couleur. Ne notifie personne sauf si notify est renseigné.
update_gauge_needleécriture · approbation requiseRéécrivez la description d'un point d'avancement. La position et la couleur ne changent pas : enregistrez un nouveau point.
set_project_gaugeécriture · approbation requiseActivez ou désactivez la jauge d'un projet. Réservé aux admins du projet.
get_inboxlecture seuleObtenez la boîte Email Forwards d'un projet.
list_forward_replieslecture seuleListez les réponses à un e-mail transféré dans Basecamp.
get_forward_replylecture seuleObtenez une réponse à un e-mail transféré.
list_lineup_markerslecture seuleListez les repères du Lineup (dates clés) de tout le compte.
create_lineup_markerécriture · approbation requisePlacez un repère (une date nommée) sur le Lineup, visible de tout le compte.
update_lineup_markerécriture · approbation requiseRenommez ou déplacez un repère du Lineup.
get_my_notelecture seuleLisez mon carnet personnel Basecamp (vide tant que rien n'y est écrit).
update_my_noteécriture · approbation requiseRemplacez le contenu de mon carnet personnel. Basecamp conserve les versions précédentes.
get_my_notificationslecture seuleMon menu Hey! : notifications non lues (jusqu'à 100), lues (par pages de 50) et bubble-ups. Le readable_sgid de chaque élément sert à mark_notifications_read.
list_my_bubble_upslecture seuleMes bubble-ups : les éléments que j'ai demandé à revoir, actuels puis programmés.
mark_notifications_readécriture · approbation requiseMarquez des notifications comme lues, par le readable_sgid de chacune (500 au maximum).
list_my_question_reminderslecture seuleLes questions de check-in qui attendent encore ma réponse.
get_questionnairelecture seuleObtenez l'outil Check-ins automatiques d'un projet.
list_questionslecture seuleListez les questions de check-in d'un projet.
get_questionlecture seuleObtenez une question de check-in avec sa planification.
create_questionécriture · approbation requiseCréez une question de check-in récurrente (« Sur quoi avez-vous travaillé aujourd'hui ? ») que Basecamp pose aux membres du projet selon un planning.
update_questionécriture · approbation requiseModifiez la formulation ou le planning d'une question de check-in.
pause_questionécriture · approbation requiseMettez en pause une question de check-in : Basecamp cesse de la poser.
resume_questionécriture · approbation requiseRelancez une question de check-in en pause.
update_question_notification_settingsécriture · approbation requiseMes réglages de notification pour une question de check-in : alerte à chaque réponse, et présence ou non des non-répondants dans le récapitulatif.
list_answerslecture seuleLisez les réponses à une question de check-in, éventuellement pour un jour ou une personne.
get_answerlecture seuleObtenez une réponse à une question de check-in.
list_question_answererslecture seuleListez les personnes qui ont répondu à une question de check-in.
list_answers_by_personlecture seuleToutes les réponses d'une personne à une question de check-in.
create_answerécriture · approbation requiseRépondez à une question de check-in au nom de l'utilisateur connecté.
update_answerécriture · approbation requiseRéécrivez une réponse à une question de check-in ; son jour est conservé sauf s'il est fourni.
list_assignable_peoplelecture seuleToutes les personnes à qui on peut assigner des to-dos, pour ensuite consulter leurs affectations.
get_assigned_todoslecture seuleLes to-dos en cours assignés à une personne, groupés par projet ou par échéance.
get_overdue_todoslecture seuleTous les to-dos en retard sur les projets, groupés par ancienneté : moins d'une semaine, plus d'une semaine, plus d'un mois, plus de trois mois.
get_progress_reportlecture seuleLe fil d'activité de tout le compte : les derniers événements de tous les projets.
get_project_timelinelecture seuleLe fil d'activité d'un projet.
get_person_progresslecture seuleCe qu'une personne a fait : son activité sur l'ensemble des projets.
list_templateslecture seuleListez les modèles de projet, les plus récents d'abord.
get_templatelecture seuleObtenez un modèle de projet.
create_templateécriture · approbation requiseCréez un modèle de projet vide.
update_templateécriture · approbation requiseRenommez un modèle de projet ou changez sa description.
create_project_from_templateécriture · approbation requiseLancez un nouveau projet à partir d'un modèle. Il est construit en arrière-plan : interrogez get_project_construction jusqu'au statut completed.
get_project_constructionlecture seuleSuivez un projet en cours de création depuis un modèle ; une fois terminé, il contient le nouveau projet. Une interrogation par seconde au plus.
get_timesheet_reportlecture seuleLe temps saisi sur tout le compte. Sans dates, Basecamp renvoie le dernier mois.
get_project_timesheetlecture seuleLe temps saisi sur un projet, directement ou sur ses to-dos, cartes et messages (le parent de chaque entrée l'indique).
get_recording_timesheetlecture seuleLe temps saisi sur un élément : to-do, carte, message, document…
get_timesheet_entrylecture seuleObtenez une entrée de feuille de temps.
create_timesheet_entryécriture · approbation requiseSaisissez du temps sur un élément (to-do, carte, message…). Pour du temps sur le projet lui-même, utilisez l'id de la feuille de temps du projet (le parent de ses entrées de niveau projet).
update_timesheet_entryécriture · approbation requiseCorrigez une entrée de feuille de temps ; seuls les champs fournis changent.
searchlecture seuleRecherche plein texte dans tout ce que l'utilisateur voit sur Basecamp, filtrable par type, projet, auteur et période.
Exemples de prompts
Demandez simplement à votre IA en langage naturel — elle choisit le bon outil Basecamp :
- “Listez les projets actifs du compte — depuis Basecamp, en langage naturel.”
- “Obtenez un projet par son id (ses outils : tableau de messages, to-dos, etc.) — depuis Basecamp, en langage naturel.”
- “Listez toutes les personnes visibles sur le compte — depuis Basecamp, en langage naturel.”
- “Obtenez une personne par son id — depuis Basecamp, en langage naturel.”
Comment ça marche
- Créez votre compte Proxoria et ajoutez votre endpoint MCP à Claude ou ChatGPT.
- Connectez Basecamp avec une connexion OAuth sécurisée — chaque utilisateur connecte son propre compte, identifiants chiffrés au repos.
- Votre IA obtient aussitôt les outils Basecamp. Les actions d'écriture attendent votre approbation dans le tableau de bord avant tout changement.
Questions fréquentes
- Basecamp a-t-il un serveur MCP officiel ?
- Vous n'en avez pas besoin. Proxoria expose Basecamp à votre IA via le Model Context Protocol — utilisable depuis Claude, ChatGPT, Mistral ou tout client compatible MCP, sans serveur MCP officiel Basecamp.
- Que peut faire mon IA avec Basecamp via Proxoria ?
- Elle obtient 138 outils : list_projects, get_project, list_people, get_person, list_todolists, list_todos, create_todo, complete_todo, get_my_profile, get_account, list_project_people, get_out_of_office, set_out_of_office, disable_out_of_office, get_todoset, get_hill_chart, get_todolist, create_todolist, update_todolist, reposition_todolist, list_todolist_groups, create_todolist_group, reposition_todolist_group, get_todo, create_loose_todo, update_todo, reposition_todo, uncomplete_todo, list_my_assignments, list_my_completed_assignments, list_my_due_assignments, prioritize_assignment, deprioritize_assignment, move_priority, list_messages, get_message, create_message, update_message, list_message_types, get_message_type, list_comments, get_comment, create_comment, update_comment, list_campfires, get_campfire, list_campfire_lines, get_campfire_line, post_campfire_line, update_campfire_line, list_documents, get_document, list_uploads, get_google_document, get_schedule, list_schedule_entries, get_schedule_entry, get_schedule_entry_occurrence, create_schedule_entry, update_schedule_entry, get_upcoming_schedule, get_card_table, move_card_column, create_card_column, get_card_column, update_card_column, set_card_column_color, enable_card_column_on_hold, disable_card_column_on_hold, watch_card_column, unwatch_card_column, create_card_table_wormhole, list_cards, get_card, create_card, update_card, move_card, create_card_step, update_card_step, set_card_step_completion, reposition_card_step, list_client_approvals, get_client_approval, list_client_correspondences, get_client_correspondence, list_client_replies, get_client_reply, list_gauges, list_gauge_needles, get_gauge_needle, create_gauge_needle, update_gauge_needle, set_project_gauge, get_inbox, list_forward_replies, get_forward_reply, list_lineup_markers, create_lineup_marker, update_lineup_marker, get_my_note, update_my_note, get_my_notifications, list_my_bubble_ups, mark_notifications_read, list_my_question_reminders, get_questionnaire, list_questions, get_question, create_question, update_question, pause_question, resume_question, update_question_notification_settings, list_answers, get_answer, list_question_answerers, list_answers_by_person, create_answer, update_answer, list_assignable_people, get_assigned_todos, get_overdue_todos, get_progress_report, get_project_timeline, get_person_progress, list_templates, get_template, create_template, update_template, create_project_from_template, get_project_construction, get_timesheet_report, get_project_timesheet, get_recording_timesheet, get_timesheet_entry, create_timesheet_entry, update_timesheet_entry, search. Par exemple : listez les projets actifs du compte.
- Le connecteur Basecamp 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 Basecamp.
- Comment connecter Basecamp à mon IA ?
- Créez un compte Proxoria, connectez Basecamp avec une connexion OAuth sécurisée, et ajoutez votre endpoint MCP Proxoria à Claude ou ChatGPT. Votre IA obtient aussitôt les outils Basecamp.
Prêt à connecter Basecamp à 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.