Conecta tu IA con Basecamp

Dale a Claude, ChatGPT, Mistral o a cualquier cliente MCP acceso seguro a Basecamp, sin necesidad de un servidor MCP oficial de Basecamp. Proxoria convierte la API de Basecamp en herramientas que tu IA puede usar, con autenticación por usuario y acciones de escritura sujetas a tu aprobación.

Qué puede hacer tu IA con Basecamp

Una vez conectado, estas herramientas aparecen automáticamente en tu asistente de IA:

  • list_projectssolo lectura

    Lista los proyectos activos de la cuenta.

  • get_projectsolo lectura

    Obtén un proyecto concreto por id (sus herramientas/docks: tablón de mensajes, tareas, etc.).

  • list_peoplesolo lectura

    Lista todas las personas visibles para la cuenta.

  • get_personsolo lectura

    Obtén una persona concreta por id.

  • list_todolistssolo lectura

    Lista las listas de tareas de un proyecto. Resuelve automáticamente el conjunto de tareas del proyecto; da error si las tareas no están habilitadas en él. Usa los id de lista devueltos con list_todos y create_todo.

  • list_todossolo lectura

    Lista las tareas de una lista. Por defecto las pendientes; pasa completed=true para las terminadas.

  • create_todoescritura · requiere aprobación

    Crea una tarea en una lista, opcionalmente con fecha límite y responsables. Acción de escritura: pasa por el control de confirmación cuando está activado.

  • complete_todoescritura · requiere aprobación

    Marca una tarea como completada. Acción de escritura: pasa por el control de confirmación cuando está activado.

  • get_my_profilesolo lectura

    Obtén el perfil del usuario autenticado.

  • get_accountsolo lectura

    Obtiene la cuenta de Basecamp: nombre, límites del plan, logotipo.

  • list_project_peoplesolo lectura

    Lista las personas activas de un proyecto (list_people cubre toda la cuenta).

  • get_out_of_officesolo lectura

    Obtiene el estado de ausencia de una persona. Si está desactivado, enabled es false y no se devuelven fechas.

  • set_out_of_officeescritura · requiere aprobación

    Activa (o sustituye) el periodo de ausencia de una persona. Cada uno puede fijar el suyo; el de otra persona requiere un admin con Pro Pack.

  • disable_out_of_officeescritura · requiere aprobación

    Desactiva el estado de ausencia de una persona.

  • get_todosetsolo lectura

    Obtiene el to-do set de un proyecto — el contenedor de sus listas de tareas, con tasa de finalización y contadores. Su id está en el dock del proyecto (nombre 'todoset').

  • get_hill_chartsolo lectura

    Obtiene el hill chart de un to-do set: qué listas se siguen y dónde está cada una en la colina (definiendo o ejecutando).

  • get_todolistsolo lectura

    Obtiene una lista de tareas por su id: descripción, tasa de finalización y URL de sus to-dos y grupos. También sirve para un grupo.

  • create_todolistescritura · requiere aprobación

    Crea una lista de tareas en el to-do set de un proyecto.

  • update_todolistescritura · requiere aprobación

    Renombra una lista de tareas (o un grupo) o cambia su descripción. Solo cambian los campos indicados; el resto se conserva.

  • reposition_todolistescritura · requiere aprobación

    Mueve una lista de tareas dentro de su to-do set. La posición 1 la coloca sobre todas las listas pendientes; las completadas no cuentan.

  • list_todolist_groupssolo lectura

    Lista los grupos (secciones) de una lista de tareas.

  • create_todolist_groupescritura · requiere aprobación

    Añade un grupo (una sección con nombre) a una lista de tareas.

  • reposition_todolist_groupescritura · requiere aprobación

    Mueve un grupo dentro de su lista de tareas.

  • get_todosolo lectura

    Obtiene un to-do: asignados, fechas, finalización, su lista y sus primeras 100 subtareas.

  • create_loose_todoescritura · requiere aprobación

    Crea un to-do directamente en el to-do set de un proyecto, fuera de cualquier lista. Para añadirlo a una lista, usa create_todo.

  • update_todoescritura · requiere aprobación

    Modifica un to-do: texto, notas, asignados, suscriptores de finalización, fechas. Solo cambian los campos indicados; dueOn o startsOn en null borra una fecha.

  • reposition_todoescritura · requiere aprobación

    Mueve un to-do dentro de su lista, o a otra lista del mismo proyecto indicando todolistId.

  • uncomplete_todoescritura · requiere aprobación

    Reabre un to-do completado.

  • list_my_assignmentssolo lectura

    Lo que tengo pendiente: mis asignaciones activas (to-dos, tarjetas, pasos), separadas en prioridades (Up Next) y no prioritarias. Sin paginar.

  • list_my_completed_assignmentssolo lectura

    Mis asignaciones completadas (sin elementos archivados ni en la papelera).

  • list_my_due_assignmentssolo lectura

    Mis asignaciones por vencimiento: atrasadas (por defecto), hoy, mañana, etc.

  • prioritize_assignmentescritura · requiere aprobación

    Añade una de mis asignaciones a Up Next. Para un paso de tarjeta listado bajo su tarjeta, pasa el priority_recording_id de la entrada.

  • deprioritize_assignmentescritura · requiere aprobación

    Quita una asignación de Up Next. Quitar una que no está no tiene efecto.

  • move_priorityescritura · requiere aprobación

    Reordena Up Next: mueve una asignación ya priorizada a una nueva posición.

  • list_messagessolo lectura

    Lista los mensajes del tablón de un proyecto, por defecto los más recientes primero.

  • get_messagesolo lectura

    Obtiene un mensaje con su contenido completo.

  • create_messageescritura · requiere aprobación

    Publica un mensaje en un tablón. Sin status 'active' se guarda como borrador y no notifica a nadie. Sin subscriptions se notifica a todo el proyecto.

  • update_messageescritura · requiere aprobación

    Modifica el asunto, el cuerpo o el tipo de un mensaje, o publica un borrador con status 'active'.

  • list_message_typessolo lectura

    Lista los tipos de mensaje de un proyecto (Anuncio, FYI…) para create_message.

  • get_message_typesolo lectura

    Obtiene un tipo de mensaje de un proyecto.

  • list_commentssolo lectura

    Lista los comentarios de cualquier elemento de Basecamp — to-do, mensaje, documento, tarjeta, archivo, evento… — por su id.

  • get_commentsolo lectura

    Obtiene un comentario.

  • create_commentescritura · requiere aprobación

    Comenta cualquier elemento de Basecamp (to-do, mensaje, documento, tarjeta…). Se notifica a todos los suscriptores del elemento.

  • update_commentescritura · requiere aprobación

    Sustituye el texto de un comentario.

  • list_campfiressolo lectura

    Lista todos los Campfire (chats de proyecto) visibles en la cuenta.

  • get_campfiresolo lectura

    Obtiene un Campfire.

  • list_campfire_linessolo lectura

    Lee las líneas de un chat de Campfire.

  • get_campfire_linesolo lectura

    Obtiene una línea de un chat de Campfire.

  • post_campfire_lineescritura · requiere aprobación

    Escribe en un chat de Campfire como el usuario conectado. Texto plano salvo que rich sea true.

  • update_campfire_lineescritura · requiere aprobación

    Edita una línea de Campfire. Solo su autor puede, solo se editan líneas de texto y la línea pasa a texto enriquecido.

  • list_documentssolo lectura

    Lista los documentos de una carpeta de Docs & Files (vault).

  • get_documentsolo lectura

    Obtiene un documento con su contenido completo.

  • list_uploadssolo lectura

    Lista los archivos subidos a una carpeta de Docs & Files (vault), con sus URL de descarga.

  • get_google_documentsolo lectura

    Obtiene un documento de Google Workspace vinculado (título, URL y tipo).

  • get_schedulesolo lectura

    Obtiene el calendario de un proyecto (y si muestra los vencimientos de to-dos y tarjetas).

  • list_schedule_entriessolo lectura

    Lista los eventos del calendario de un proyecto.

  • get_schedule_entrysolo lectura

    Obtiene un evento del calendario. Para un evento recurrente, usa get_schedule_entry_occurrence para un día concreto.

  • get_schedule_entry_occurrencesolo lectura

    Obtiene la ocurrencia de un evento recurrente en un día dado.

  • create_schedule_entryescritura · requiere aprobación

    Añade un evento al calendario de un proyecto. Para todo el día, pasa fechas (AAAA-MM-DD) y allDay; si no, marcas de tiempo ISO 8601.

  • update_schedule_entryescritura · requiere aprobación

    Modifica un evento del calendario. Solo cambian los campos indicados. Un evento recurrente no se puede modificar por la API.

  • get_upcoming_schedulesolo lectura

    Todo lo que llega entre dos fechas en todos los proyectos: eventos, ocurrencias de eventos recurrentes y to-dos, tarjetas y pasos que vencen.

  • get_card_tablesolo lectura

    Obtiene un tablero de tarjetas (kanban) con sus columnas y su número de tarjetas. Su id está en el dock del proyecto (nombre 'kanban_board').

  • move_card_columnescritura · requiere aprobación

    Reordena las columnas de un tablero de tarjetas. La posición solo cuenta las columnas normales (se ignoran Triage, Not Now y Done).

  • create_card_columnescritura · requiere aprobación

    Añade una columna a un tablero de tarjetas.

  • get_card_columnsolo lectura

    Obtiene una columna de un tablero de tarjetas.

  • update_card_columnescritura · requiere aprobación

    Renombra una columna de un tablero de tarjetas o cambia su descripción.

  • set_card_column_colorescritura · requiere aprobación

    Cambia el color de una columna de un tablero de tarjetas.

  • enable_card_column_on_holdescritura · requiere aprobación

    Añade una sección 'En espera' a una columna de un tablero de tarjetas.

  • disable_card_column_on_holdescritura · requiere aprobación

    Quita la sección 'En espera' de una columna de un tablero de tarjetas.

  • watch_card_columnescritura · requiere aprobación

    Sigue una columna de un tablero de tarjetas: recibe un aviso cuando lleguen tarjetas.

  • unwatch_card_columnescritura · requiere aprobación

    Deja de seguir una columna de un tablero de tarjetas.

  • create_card_table_wormholeescritura · requiere aprobación

    Enlaza un tablero de tarjetas con una columna de otro (incluso de otro proyecto). El id devuelto sirve como columna para move_card: así cambia de proyecto una tarjeta.

  • list_cardssolo lectura

    Lista las tarjetas de una columna de un tablero de tarjetas.

  • get_cardsolo lectura

    Obtiene una tarjeta con su contenido, asignados, vencimiento y pasos.

  • create_cardescritura · requiere aprobación

    Crea una tarjeta en una columna de un tablero de tarjetas.

  • update_cardescritura · requiere aprobación

    Modifica el título, el cuerpo, el vencimiento o los asignados de una tarjeta. Solo cambian los campos indicados; dueOn null borra la fecha, assigneeIds [] quita a todos.

  • move_cardescritura · requiere aprobación

    Mueve una tarjeta a otra columna. Un id de wormhole como columna la envía al otro tablero; ese movimiento es asíncrono y la tarjeta recibe un id nuevo.

  • create_card_stepescritura · requiere aprobación

    Añade un paso (elemento de checklist) a una tarjeta.

  • update_card_stepescritura · requiere aprobación

    Modifica el título, el vencimiento o los asignados de un paso de tarjeta; el resto se conserva.

  • set_card_step_completionescritura · requiere aprobación

    Marca o desmarca un paso de tarjeta.

  • reposition_card_stepescritura · requiere aprobación

    Mueve un paso dentro de su tarjeta. La posición 0 es el primer paso.

  • list_client_approvalssolo lectura

    Lista las aprobaciones solicitadas a clientes en un proyecto.

  • get_client_approvalsolo lectura

    Obtiene una aprobación de cliente con su estado y respuestas.

  • list_client_correspondencessolo lectura

    Lista la correspondencia con clientes en un proyecto.

  • get_client_correspondencesolo lectura

    Obtiene una correspondencia con un cliente.

  • list_client_repliessolo lectura

    Lista las respuestas de clientes a una correspondencia o aprobación.

  • get_client_replysolo lectura

    Obtiene una respuesta de cliente.

  • list_gaugessolo lectura

    La salud de los proyectos de un vistazo: el indicador de cada proyecto, primero los de mayor riesgo (rojo).

  • list_gauge_needlessolo lectura

    El historial del indicador de un proyecto: cada actualización de progreso, de la más reciente a la más antigua.

  • get_gauge_needlesolo lectura

    Obtiene una actualización de progreso del indicador de un proyecto.

  • create_gauge_needleescritura · requiere aprobación

    Registra una actualización en el indicador de un proyecto: posición 0-100 y color. No notifica a nadie salvo que se indique notify.

  • update_gauge_needleescritura · requiere aprobación

    Reescribe la descripción de una actualización. La posición y el color no cambian: registra una nueva.

  • set_project_gaugeescritura · requiere aprobación

    Activa o desactiva el indicador de un proyecto. Solo administradores del proyecto.

  • get_inboxsolo lectura

    Obtiene el buzón de Email Forwards de un proyecto.

  • list_forward_repliessolo lectura

    Lista las respuestas a un correo reenviado a Basecamp.

  • get_forward_replysolo lectura

    Obtiene una respuesta a un correo reenviado.

  • list_lineup_markerssolo lectura

    Lista los marcadores del Lineup (fechas clave) de toda la cuenta.

  • create_lineup_markerescritura · requiere aprobación

    Coloca un marcador (una fecha con nombre) en el Lineup, visible para toda la cuenta.

  • update_lineup_markerescritura · requiere aprobación

    Renombra o mueve un marcador del Lineup.

  • get_my_notesolo lectura

    Lee mi cuaderno personal de Basecamp (vacío hasta que se escriba algo).

  • update_my_noteescritura · requiere aprobación

    Sustituye el contenido de mi cuaderno personal. Basecamp conserva las versiones anteriores.

  • get_my_notificationssolo lectura

    Mi menú Hey!: notificaciones sin leer (hasta 100), leídas (en páginas de 50) y bubble-ups. El readable_sgid de cada elemento sirve para mark_notifications_read.

  • list_my_bubble_upssolo lectura

    Mis bubble-ups: los elementos que pedí volver a ver, primero los actuales y luego los programados.

  • mark_notifications_readescritura · requiere aprobación

    Marca notificaciones como leídas, por el readable_sgid de cada una (500 como máximo).

  • list_my_question_reminderssolo lectura

    Las preguntas de check-in que aún esperan mi respuesta.

  • get_questionnairesolo lectura

    Obtiene la herramienta de check-ins automáticos de un proyecto.

  • list_questionssolo lectura

    Lista las preguntas de check-in de un proyecto.

  • get_questionsolo lectura

    Obtiene una pregunta de check-in con su programación.

  • create_questionescritura · requiere aprobación

    Crea una pregunta de check-in recurrente («¿En qué trabajaste hoy?») que Basecamp hace a los miembros del proyecto según un calendario.

  • update_questionescritura · requiere aprobación

    Modifica la redacción o la programación de una pregunta de check-in.

  • pause_questionescritura · requiere aprobación

    Pausa una pregunta de check-in: Basecamp deja de hacerla.

  • resume_questionescritura · requiere aprobación

    Reanuda una pregunta de check-in pausada.

  • update_question_notification_settingsescritura · requiere aprobación

    Mis ajustes de notificación para una pregunta de check-in: aviso con cada respuesta y si el resumen incluye a quien no ha respondido.

  • list_answerssolo lectura

    Lee las respuestas a una pregunta de check-in, opcionalmente de un día o una persona.

  • get_answersolo lectura

    Obtiene una respuesta a una pregunta de check-in.

  • list_question_answererssolo lectura

    Lista las personas que han respondido a una pregunta de check-in.

  • list_answers_by_personsolo lectura

    Todas las respuestas de una persona a una pregunta de check-in.

  • create_answerescritura · requiere aprobación

    Responde a una pregunta de check-in como el usuario conectado.

  • update_answerescritura · requiere aprobación

    Reescribe una respuesta a una pregunta de check-in; su día se conserva salvo que se indique.

  • list_assignable_peoplesolo lectura

    Todas las personas a las que se pueden asignar to-dos, para luego consultar sus asignaciones.

  • get_assigned_todossolo lectura

    Los to-dos pendientes asignados a una persona, agrupados por proyecto o por vencimiento.

  • get_overdue_todossolo lectura

    Todos los to-dos atrasados de los proyectos, agrupados por retraso: menos de una semana, más de una semana, más de un mes, más de tres meses.

  • get_progress_reportsolo lectura

    El feed de actividad de toda la cuenta: los últimos eventos de todos los proyectos.

  • get_project_timelinesolo lectura

    El feed de actividad de un proyecto.

  • get_person_progresssolo lectura

    Lo que ha hecho una persona: su actividad en todos los proyectos.

  • list_templatessolo lectura

    Lista las plantillas de proyecto, las más recientes primero.

  • get_templatesolo lectura

    Obtiene una plantilla de proyecto.

  • create_templateescritura · requiere aprobación

    Crea una plantilla de proyecto vacía.

  • update_templateescritura · requiere aprobación

    Renombra una plantilla de proyecto o cambia su descripción.

  • create_project_from_templateescritura · requiere aprobación

    Crea un proyecto nuevo a partir de una plantilla. Se construye en segundo plano: consulta get_project_construction hasta que el estado sea completed.

  • get_project_constructionsolo lectura

    Comprueba un proyecto que se está creando desde una plantilla; al terminar incluye el proyecto nuevo. Como mucho una consulta por segundo.

  • get_timesheet_reportsolo lectura

    El tiempo registrado en toda la cuenta. Sin fechas, Basecamp devuelve el último mes.

  • get_project_timesheetsolo lectura

    El tiempo registrado en un proyecto, directamente o en sus to-dos, tarjetas y mensajes (el parent de cada entrada lo indica).

  • get_recording_timesheetsolo lectura

    El tiempo registrado en un elemento: to-do, tarjeta, mensaje, documento…

  • get_timesheet_entrysolo lectura

    Obtiene una entrada de la hoja de horas.

  • create_timesheet_entryescritura · requiere aprobación

    Registra tiempo en un elemento (to-do, tarjeta, mensaje…). Para tiempo en el propio proyecto, usa el id de la hoja de horas del proyecto (el parent de sus entradas a nivel de proyecto).

  • update_timesheet_entryescritura · requiere aprobación

    Corrige una entrada de la hoja de horas; solo cambian los campos indicados.

  • searchsolo lectura

    Búsqueda de texto completo en todo lo que el usuario ve en Basecamp, con filtros por tipo, proyecto, autor y periodo.

Ejemplos de prompts

Pídeselo a tu IA en lenguaje natural: elegirá la herramienta de Basecamp adecuada.

  • “Lista los proyectos activos de la cuenta — desde Basecamp, en lenguaje natural.”
  • “Obtén un proyecto concreto por id (sus herramientas/docks: tablón de mensajes, tareas, etc.) — desde Basecamp, en lenguaje natural.”
  • “Lista todas las personas visibles para la cuenta — desde Basecamp, en lenguaje natural.”
  • “Obtén una persona concreta por id — desde Basecamp, en lenguaje natural.”

Cómo funciona

  1. Crea tu cuenta de Proxoria y añade tu endpoint MCP a Claude o ChatGPT.
  2. Conecta Basecamp con una conexión OAuth segura: cada persona conecta su propia cuenta y las credenciales se cifran en reposo.
  3. Tu IA obtiene al instante las herramientas de Basecamp. Las acciones de escritura esperan tu aprobación en el panel antes de cambiar nada.

Preguntas frecuentes

¿Basecamp tiene un servidor MCP oficial?
No te hace falta. Proxoria expone Basecamp a tu IA mediante el Model Context Protocol, así que puedes usarlo desde Claude, ChatGPT, Mistral o cualquier cliente compatible con MCP, sin ningún servidor MCP oficial de Basecamp.
¿Qué puede hacer mi IA con Basecamp a través de Proxoria?
Obtiene 138 herramientas: 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. Por ejemplo: lista los proyectos activos de la cuenta.
¿El conector de Basecamp es de solo lectura?
No, también puede modificar datos. Las acciones de escritura pasan por defecto por el control de confirmación de Proxoria: tu IA las propone y tú apruebas cada una desde tu panel antes de que se escriba nada en Basecamp.
¿Cómo conecto Basecamp con mi IA?
Crea una cuenta de Proxoria, conecta Basecamp con una conexión OAuth segura y añade tu endpoint MCP de Proxoria a Claude o ChatGPT. Tu IA obtiene al instante las herramientas de Basecamp.

¿Listo para conectar Basecamp con tu IA?

Se configura en minutos: sin código y seguro de serie.

Empezar gratis

Sobre Proxoria. Proxoria conecta los asistentes de IA — Claude, ChatGPT, Mistral y cualquier cliente del Model Context Protocol (MCP) — con las aplicaciones de empresa que ya usas, convirtiendo la API de cada una en herramientas que tu IA puede llamar, con autenticación por usuario y acciones de escritura sujetas a aprobación humana.