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 seule

    Listez les projets actifs du compte.

  • get_projectlecture seule

    Obtenez un projet par son id (ses outils : tableau de messages, to-dos, etc.).

  • list_peoplelecture seule

    Listez toutes les personnes visibles sur le compte.

  • get_personlecture seule

    Obtenez une personne par son id.

  • list_todolistslecture seule

    Listez 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 seule

    Listez 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 requise

    Cré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 requise

    Marquez un to-do comme terminé. Action d'écriture : soumise au garde-fou de confirmation quand il est activé.

  • get_my_profilelecture seule

    Obtenez le profil de l'utilisateur authentifié.

  • get_accountlecture seule

    Obtenez le compte Basecamp lui-même : nom, limites de l'abonnement, logo.

  • list_project_peoplelecture seule

    Listez les personnes actives d'un projet (list_people couvre tout le compte).

  • get_out_of_officelecture seule

    Consultez 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 requise

    Activez (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 requise

    Désactivez le statut d'absence d'une personne.

  • get_todosetlecture seule

    Obtenez 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 seule

    Obtenez 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 seule

    Obtenez 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 requise

    Créez une liste de tâches dans le to-do set d'un projet.

  • update_todolistécriture · approbation requise

    Renommez 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 requise

    Dé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 seule

    Listez les groupes (sections) d'une liste de tâches.

  • create_todolist_groupécriture · approbation requise

    Ajoutez un groupe (une section nommée) à une liste de tâches.

  • reposition_todolist_groupécriture · approbation requise

    Déplacez un groupe dans sa liste de tâches.

  • get_todolecture seule

    Obtenez un to-do : personnes assignées, dates, achèvement, sa liste et ses 100 premières sous-tâches.

  • create_loose_todoécriture · approbation requise

    Cré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 requise

    Modifiez 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 requise

    Déplacez un to-do dans sa liste, ou dans une autre liste du même projet en passant todolistId.

  • uncomplete_todoécriture · approbation requise

    Rouvrez un to-do terminé.

  • list_my_assignmentslecture seule

    Ce 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 seule

    Mes affectations terminées (hors éléments archivés ou à la corbeille).

  • list_my_due_assignmentslecture seule

    Mes affectations par échéance : en retard (par défaut), aujourd'hui, demain, etc.

  • prioritize_assignmentécriture · approbation requise

    Ajoutez 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 requise

    Retirez une affectation d'Up Next. Retirer une affectation absente est sans effet.

  • move_priorityécriture · approbation requise

    Réordonnez Up Next : déplacez une affectation déjà prioritaire à une nouvelle position.

  • list_messageslecture seule

    Listez les messages du tableau de messages d'un projet, les plus récents d'abord par défaut.

  • get_messagelecture seule

    Obtenez un message avec son contenu complet.

  • create_messageécriture · approbation requise

    Publiez 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 requise

    Modifiez le sujet, le corps ou le type d'un message, ou publiez un brouillon avec status « active ».

  • list_message_typeslecture seule

    Listez les types de message d'un projet (Annonce, FYI…) pour create_message.

  • get_message_typelecture seule

    Obtenez un type de message d'un projet.

  • list_commentslecture seule

    Listez les commentaires de n'importe quel élément Basecamp — to-do, message, document, carte, fichier, événement… — par son id.

  • get_commentlecture seule

    Obtenez un commentaire.

  • create_commentécriture · approbation requise

    Commentez 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 requise

    Remplacez le texte d'un commentaire.

  • list_campfireslecture seule

    Listez tous les Campfire (discussions de projet) visibles sur le compte.

  • get_campfirelecture seule

    Obtenez un Campfire.

  • list_campfire_lineslecture seule

    Lisez les lignes d'une discussion Campfire.

  • get_campfire_linelecture seule

    Obtenez 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 requise

    Modifiez une ligne Campfire. Seul son auteur le peut, seules les lignes de texte sont modifiables, et la ligne passe en texte enrichi.

  • list_documentslecture seule

    Listez les documents d'un dossier Docs & Files (vault).

  • get_documentlecture seule

    Obtenez un document avec son contenu complet.

  • list_uploadslecture seule

    Listez les fichiers déposés dans un dossier Docs & Files (vault), avec leurs URL de téléchargement.

  • get_google_documentlecture seule

    Obtenez un document Google Workspace lié (titre, URL et type).

  • get_schedulelecture seule

    Obtenez l'agenda d'un projet (et s'il affiche les échéances des to-dos et des cartes).

  • list_schedule_entrieslecture seule

    Listez les événements de l'agenda d'un projet.

  • get_schedule_entrylecture seule

    Obtenez un événement d'agenda. Pour un événement récurrent, ciblez un jour avec get_schedule_entry_occurrence.

  • get_schedule_entry_occurrencelecture seule

    Obtenez l'occurrence d'un événement récurrent à une date donnée.

  • create_schedule_entryécriture · approbation requise

    Ajoutez 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 requise

    Modifiez 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 seule

    Tout 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 seule

    Obtenez 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 requise

    Ré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 requise

    Ajoutez une colonne à un tableau de cartes.

  • get_card_columnlecture seule

    Obtenez une colonne d'un tableau de cartes.

  • update_card_columnécriture · approbation requise

    Renommez une colonne de tableau de cartes ou changez sa description.

  • set_card_column_colorécriture · approbation requise

    Changez la couleur d'une colonne de tableau de cartes.

  • enable_card_column_on_holdécriture · approbation requise

    Ajoutez une section « En attente » à une colonne de tableau de cartes.

  • disable_card_column_on_holdécriture · approbation requise

    Retirez la section « En attente » d'une colonne de tableau de cartes.

  • watch_card_columnécriture · approbation requise

    Suivez une colonne de tableau de cartes : soyez notifié quand des cartes y arrivent.

  • unwatch_card_columnécriture · approbation requise

    Arrêtez de suivre une colonne de tableau de cartes.

  • create_card_table_wormholeécriture · approbation requise

    Reliez 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 seule

    Listez les cartes d'une colonne de tableau de cartes.

  • get_cardlecture seule

    Obtenez une carte avec son contenu, ses personnes assignées, son échéance et ses étapes.

  • create_cardécriture · approbation requise

    Créez une carte dans une colonne de tableau de cartes.

  • update_cardécriture · approbation requise

    Modifiez 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 requise

    Dé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 requise

    Ajoutez une étape (élément de checklist) à une carte.

  • update_card_stepécriture · approbation requise

    Modifiez 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 requise

    Cochez ou décochez une étape de carte.

  • reposition_card_stepécriture · approbation requise

    Déplacez une étape dans sa carte. La position 0 est la première étape.

  • list_client_approvalslecture seule

    Listez les validations demandées aux clients sur un projet.

  • get_client_approvallecture seule

    Obtenez une validation client avec son statut et ses réponses.

  • list_client_correspondenceslecture seule

    Listez les échanges avec les clients sur un projet.

  • get_client_correspondencelecture seule

    Obtenez un échange avec un client.

  • list_client_replieslecture seule

    Listez les réponses des clients à un échange ou à une validation.

  • get_client_replylecture seule

    Obtenez une réponse de client.

  • list_gaugeslecture seule

    La santé des projets d'un coup d'œil : la jauge de chaque projet, les plus à risque (rouge) d'abord.

  • list_gauge_needleslecture seule

    L'historique de la jauge d'un projet : chaque point d'avancement, du plus récent au plus ancien.

  • get_gauge_needlelecture seule

    Obtenez un point d'avancement de la jauge d'un projet.

  • create_gauge_needleécriture · approbation requise

    Enregistrez 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 requise

    Réé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 requise

    Activez ou désactivez la jauge d'un projet. Réservé aux admins du projet.

  • get_inboxlecture seule

    Obtenez la boîte Email Forwards d'un projet.

  • list_forward_replieslecture seule

    Listez les réponses à un e-mail transféré dans Basecamp.

  • get_forward_replylecture seule

    Obtenez une réponse à un e-mail transféré.

  • list_lineup_markerslecture seule

    Listez les repères du Lineup (dates clés) de tout le compte.

  • create_lineup_markerécriture · approbation requise

    Placez un repère (une date nommée) sur le Lineup, visible de tout le compte.

  • update_lineup_markerécriture · approbation requise

    Renommez ou déplacez un repère du Lineup.

  • get_my_notelecture seule

    Lisez mon carnet personnel Basecamp (vide tant que rien n'y est écrit).

  • update_my_noteécriture · approbation requise

    Remplacez le contenu de mon carnet personnel. Basecamp conserve les versions précédentes.

  • get_my_notificationslecture seule

    Mon 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 seule

    Mes bubble-ups : les éléments que j'ai demandé à revoir, actuels puis programmés.

  • mark_notifications_readécriture · approbation requise

    Marquez des notifications comme lues, par le readable_sgid de chacune (500 au maximum).

  • list_my_question_reminderslecture seule

    Les questions de check-in qui attendent encore ma réponse.

  • get_questionnairelecture seule

    Obtenez l'outil Check-ins automatiques d'un projet.

  • list_questionslecture seule

    Listez les questions de check-in d'un projet.

  • get_questionlecture seule

    Obtenez une question de check-in avec sa planification.

  • create_questionécriture · approbation requise

    Cré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 requise

    Modifiez la formulation ou le planning d'une question de check-in.

  • pause_questionécriture · approbation requise

    Mettez en pause une question de check-in : Basecamp cesse de la poser.

  • resume_questionécriture · approbation requise

    Relancez une question de check-in en pause.

  • update_question_notification_settingsécriture · approbation requise

    Mes 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 seule

    Lisez les réponses à une question de check-in, éventuellement pour un jour ou une personne.

  • get_answerlecture seule

    Obtenez une réponse à une question de check-in.

  • list_question_answererslecture seule

    Listez les personnes qui ont répondu à une question de check-in.

  • list_answers_by_personlecture seule

    Toutes les réponses d'une personne à une question de check-in.

  • create_answerécriture · approbation requise

    Répondez à une question de check-in au nom de l'utilisateur connecté.

  • update_answerécriture · approbation requise

    Réécrivez une réponse à une question de check-in ; son jour est conservé sauf s'il est fourni.

  • list_assignable_peoplelecture seule

    Toutes les personnes à qui on peut assigner des to-dos, pour ensuite consulter leurs affectations.

  • get_assigned_todoslecture seule

    Les to-dos en cours assignés à une personne, groupés par projet ou par échéance.

  • get_overdue_todoslecture seule

    Tous 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 seule

    Le fil d'activité de tout le compte : les derniers événements de tous les projets.

  • get_project_timelinelecture seule

    Le fil d'activité d'un projet.

  • get_person_progresslecture seule

    Ce qu'une personne a fait : son activité sur l'ensemble des projets.

  • list_templateslecture seule

    Listez les modèles de projet, les plus récents d'abord.

  • get_templatelecture seule

    Obtenez un modèle de projet.

  • create_templateécriture · approbation requise

    Créez un modèle de projet vide.

  • update_templateécriture · approbation requise

    Renommez un modèle de projet ou changez sa description.

  • create_project_from_templateécriture · approbation requise

    Lancez 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 seule

    Suivez 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 seule

    Le temps saisi sur tout le compte. Sans dates, Basecamp renvoie le dernier mois.

  • get_project_timesheetlecture seule

    Le 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 seule

    Le temps saisi sur un élément : to-do, carte, message, document…

  • get_timesheet_entrylecture seule

    Obtenez une entrée de feuille de temps.

  • create_timesheet_entryécriture · approbation requise

    Saisissez 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 requise

    Corrigez une entrée de feuille de temps ; seuls les champs fournis changent.

  • searchlecture seule

    Recherche 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

  1. Créez votre compte Proxoria et ajoutez votre endpoint MCP à Claude ou ChatGPT.
  2. Connectez Basecamp avec une connexion OAuth sécurisée — chaque utilisateur connecte son propre compte, identifiants chiffrés au repos.
  3. 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.