Integración · Herramientas de desarrollo
Conectar Claude y ChatGPT con Bitbucket
Pregunte a su IA qué solicitudes de extracción están pendientes, qué hace un cambio o por qué falló la última tubería en Bitbucket. Lee repositorios, ramas, commits, archivos y diferencias, y puede abrir, comentar, aprobar y fusionar solicitudes de extracción. También lee ejecuciones de tuberías y registros de pasos para que pueda seguir el código y los builds desde el chat.
Plan gratuito, sin tarjeta de crédito. Solo lleva un minuto aproximadamente.
Prueba a pedirle
“¿Qué solicitudes de extracción están abiertas en el repositorio api?”
La IA enumera las solicitudes de extracción abiertas con título, autor, rama origen y destino.
“Revisar la solicitud de extracción 57 e indicar cualquier cosa riesgosa.”
Lee la diferencia y los archivos modificados con líneas agregadas y eliminadas, luego escribe una breve revisión con las partes que merecen atención.
“¿Por qué falló la última tubería en main?”
Encuentra la ejecución de tubería más reciente, enumera sus pasos para ver cuál falló y lee el registro de ese paso.
Qué puede hacer tu IA
Solicitudes de extracción
Enumerar, abrir y actualizar solicitudes de extracción; leer diferencias, archivos, commits y comentarios; comentar, aprobar, solicitar cambios, rechazar o fusionar.
Código e historia
Enumerar repositorios, proyectos y ramas; leer archivos y carpetas en cualquier rama o commit; buscar commits.
Tuberías
Enumerar ejecuciones de tubería, ver qué paso falló y leer el registro del paso.
“Abrir una solicitud de extracción desde feature/login-fix a main y agregar Sara como revisora.”
Busca el ID de cuenta de Sara entre los miembros del espacio de trabajo y abre la solicitud de extracción con título, resumen y revisor.
“Aprobar la PR 57 y fusionarla con squash.”
Aprueba la solicitud de extracción como tú, luego la fusiona con la estrategia de squash.
“Muéstrame config/settings.yml en la rama release.”
Lee el contenido del archivo al inicio de esa rama.
260 herramientas para Bitbucket
Estas herramientas se activan al conectar la aplicación. Puedes desactivar cualquiera de ellas o exigir tu aprobación antes de que se ejecute.
approve_commitVisible para otrosapprove_commit_approveElimina datosapprove_pull_requestVisible para otrosAprobar una solicitud de cambio como el usuario conectado.approve_pullrequest_approveElimina datoscomment_on_pull_requestModifica datosAñadir un comentario a una solicitud de cambio. Coloque el texto en `content` ("..."); añada `inline` con una ruta de archivo y línea para comentar código, o `parent` para responder.create_a_variable_for_a_workspaceModifica datoscreate_branchModifica datoscreate_buildModifica datoscreate_commit_messageModifica datoscreate_environment_changeModifica datoscreate_environment_variableModifica datoscreate_known_hostModifica datoscreate_message_resolveModifica datoscreate_pipeline_stop_pipelineModifica datoscreate_project_deploy_keyModifica datoscreate_pull_requestModifica datosAbrir una solicitud de cambio con `title`, rama `source`, rama opcional `destination` (por defecto main), título `summary` y descripción `reviewers`. Establecer `type` en 'pullrequest'.create_pullrequest_taskModifica datoscreate_report_annotationVisible para otroscreate_repository_branch_restrictionModifica datoscreate_repository_commitModifica datoscreate_repository_deploy_keyModifica datoscreate_repository_downloadModifica datoscreate_repository_environmentModifica datoscreate_repository_forkModifica datoscreate_repository_hookModifica datoscreate_repository_pipelineModifica datoscreate_repository_srcModifica datoscreate_runnerModifica datoscreate_scheduleModifica datoscreate_snippetModifica datoscreate_snippet_messageModifica datoscreate_tagModifica datoscreate_user_gpg_keyModifica datoscreate_user_ssh_keyModifica datoscreate_variableModifica datoscreate_workspace_hookModifica datoscreate_workspace_projectModifica datoscreate_workspace_runnerModifica datosdecline_pull_requestVisible para otrosRechace (cierre sin fusionar) una solicitud de extracción. Una solicitud rechazada no puede ser reabierta.delete_a_previous_revision_of_a_snippetElimina datosdelete_a_variable_for_a_workspaceElimina datosdelete_addonsMueve dinerodelete_an_explicit_group_permission_for_a_projectElimina datosdelete_an_explicit_user_permission_for_a_projectElimina datosdelete_branchElimina datosdelete_branch_restrictionElimina datosdelete_cacheElimina datosdelete_cachesMueve dinerodelete_commit_messageElimina datosdelete_commit_reportElimina datosdelete_default_reviewerElimina datosdelete_deploy_keyElimina datosdelete_downloadElimina datosdelete_environmentElimina datosdelete_environment_variableElimina datosdelete_hookElimina datosdelete_key_pairsMueve dinerodelete_known_hostElimina datosdelete_messageElimina datosdelete_message_resolvesMueve dinerodelete_projectElimina datosdelete_project_default_reviewerElimina datosdelete_project_deploy_keyElimina datosdelete_pullrequest_messageElimina datosdelete_pullrequest_request_changesMueve dinerodelete_pullrequest_taskElimina datosdelete_report_annotationElimina datosdelete_repositoryElimina datosdelete_runnerElimina datosdelete_scheduleElimina datosdelete_snippetElimina datosdelete_snippet_watchesMueve dinerodelete_tagElimina datosdelete_userElimina datosdelete_user_gpg_keyElimina datosdelete_user_ssh_keyElimina datosdelete_variableElimina datosdelete_workspace_hookElimina datosdelete_workspace_projectElimina datosdelete_workspace_runnerElimina datosget_a_previous_revision_of_a_snippetget_a_previous_snippet_changeget_a_snippetget_a_snippet_s_raw_fileget_a_userget_an_email_address_for_current_userget_an_explicit_group_permission_for_a_projectget_an_explicit_user_permission_for_a_projectget_branchget_branch_restrictionget_buildget_commitObtener un commit por hash, con autor, fecha, mensaje y commits padre.get_commit_messageget_commit_reportget_current_userObtener el nombre de usuario, ID de cuenta y UUID del usuario conectado.get_default_reviewerget_deploy_keyget_deploymentget_diffget_diffstatget_documentget_downloadget_environmentget_file_conflictget_file_contentsLeer el contenido de un archivo o listar una carpeta en un hash `commit` o nombre de rama y una ruta `path` en el repositorio.get_filehistoryget_hookget_hook_eventget_known_hostget_merge_baseget_messageget_patchget_pipelineObtener una ejecución de tubería por `pipeline_uuid`, con su estado, resultado, rama, commit y duración.get_pipeline_stepget_pipeline_step_logObtenga la salida del registro de una etapa de pipeline mediante `pipeline_uuid` y `step_uuid`.get_projectget_project_default_reviewerget_project_deploy_keyget_pull_requestObtener una solicitud de cambio por `pull_request_id`: título, descripción, ramas origen y destino, revisores, aprobaciones y estado.get_pull_request_diffObtener la diferencia completa del código de una solicitud de cambio como texto de diferencia unificada.get_pullrequest_messageget_pullrequest_taskget_report_annotationget_repositoryObtener un repositorio por `repo_slug`, con su descripción, rama principal, lenguaje y última actualización.get_runnerget_scheduleget_snippetget_step_logget_tagget_task_statusget_the_branching_model_config_for_a_projectget_userget_user_gpg_keyget_user_ssh_keyget_variableget_variable_for_a_workspaceget_workspaceget_workspace_hookget_workspace_projectget_workspace_runnerget_workspace_runnersget_workspace_userlist_a_repository_permissions_for_a_workspacelist_addon_client_keyslist_all_repository_permissions_for_a_workspacelist_branchesListe las ramas en un repositorio, opcionalmente filtradas con `q` como 'name ~ "feature"'.list_cache_content_urislist_cacheslist_commit_pullrequestslist_commit_reportslist_commitsListe las últimas entregas en un repositorio, ordenadas de más reciente a más antigua.list_commits_for_revisionlist_environment_variableslist_explicit_group_permissions_for_a_projectlist_explicit_user_permissions_for_a_projectlist_hook_eventslist_key_pairslist_keys_jsonslist_known_hostslist_messageslist_openid_configurationslist_pipeline_stepsListar los pasos de una ejecución de tubería con el estado de cada paso, para ver qué paso falló.list_pipelinesLista las ejecuciones del pipeline (CI/CD) para un repositorio, con estado, rama y desencadenante; ordene con `sort` '-created_on' para lo más nuevo primero.list_project_branching_modelslist_project_default_reviewerslist_project_deploy_keyslist_projectsListe los proyectos que agrupan repositorios en su espacio de trabajo.list_projects_2list_public_keyslist_pull_request_commentsListea los comentarios en una solicitud de extracción, incluidos los comentarios en código.list_pull_request_commitsListar los commits incluidos en una solicitud de cambio.list_pull_request_filesListar los archivos modificados en una solicitud de cambio, con líneas añadidas y eliminadas por archivo.list_pull_requestsListe solicitudes de extracción en un repositorio; filtre por `state` ABIERTA, FUSIONADA, RECHAZADA o SUPERADA (abierto por defecto).list_pullrequest_conflictslist_pullrequest_patcheslist_pullrequest_taskslist_report_annotationslist_repositoriesListar los repositorios en su espacio de trabajo, opcionalmente filtrados con una consulta `q` como 'name ~ "web"' y ordenados con `sort` (por ejemplo, '-updated_on').list_repository_branch_restrictionslist_repository_branching_modelslist_repository_default_reviewerslist_repository_deploy_keyslist_repository_deploymentslist_repository_downloadslist_repository_effective_branching_modelslist_repository_effective_default_reviewerslist_repository_environmentslist_repository_hookslist_repository_override_settingslist_repository_pipelines_configslist_repository_srcslist_repository_watcherslist_runnerslist_schedule_executionslist_scheduleslist_settingslist_snippet_commitslist_snippet_diffslist_snippet_messageslist_snippet_patcheslist_snippet_watcheslist_step_test_reportslist_taskslist_ticket_test_case_reasonslist_ticketslist_user_gpg_keyslist_user_pull_requestsListar las solicitudes de cambio autorizadas por una persona (`selected_user`, su ID de cuenta o UUID) en todo el espacio de trabajo, filtradas por `state`.list_user_ssh_keyslist_userslist_variableslist_variables_for_a_workspacelist_workspace_hookslist_workspace_membersListe las personas que son miembros de su espacio de trabajo, junto con sus IDs de cuenta para revisores.list_workspace_permissionslist_workspacesmerge_pull_requestVisible para otrosFusiona una solicitud de extracción en su rama de destino, con opciones `message`, `merge_strategy` (commit de fusión, aplastar, avance rápido) y `close_source_branch`. Establezca `type` en 'pullrequest'. La fusión no puede deshacerse desde aquí.request_changesModifica datosMarcar una solicitud de cambio como que necesita cambios como el usuario conectado.search_checkssearch_commit_messagessearch_commit_statusessearch_pullrequest_statusessearch_pullrequest_taskssearch_repositoriessearch_repository_forkssearch_repository_refssearch_tagssearch_workspace_permissionsupdate_addonsVisible para otrosupdate_branch_restrictionModifica datosupdate_buildModifica datosupdate_build_numbersVisible para otrosupdate_commitModifica datosupdate_commit_messageModifica datosupdate_commit_reportModifica datosupdate_default_reviewerModifica datosupdate_deploy_keyModifica datosupdate_environment_variableModifica datosupdate_hookModifica datosupdate_key_pairsVisible para otrosupdate_known_hostModifica datosupdate_messageModifica datosupdate_projectElimina datosupdate_project_default_reviewerModifica datosupdate_pull_requestModifica datosModifique el título, descripción, rama de destino o revisores de una solicitud de extracción abierta. Establezca `type` en 'pullrequest'.update_pullrequest_messageModifica datosupdate_pullrequest_taskModifica datosupdate_report_annotationModifica datosupdate_repositoryModifica datosupdate_repository_override_settingsVisible para otrosupdate_repository_pipelines_configsVisible para otrosupdate_runnerModifica datosupdate_scheduleModifica datosupdate_settingsVisible para otrosupdate_snippetModifica datosupdate_snippet_watchesVisible para otrosupdate_userElimina datosupdate_user_ssh_keyModifica datosupdate_variableModifica datosupdate_workspace_hookModifica datosupdate_workspace_projectModifica datos
Configúralo en tres pasos
- 1
Elige la aplicación
Crea una cuenta gratuita de PipMCP y elige Bitbucket en la lista de aplicaciones.
- 2
Pega tu clave
Ingresa tu correo electrónico de cuenta de Atlassian, un token de API de Bitbucket y tu ID de espacio (el nombre corto en bitbucket.org/<espacio>/). Para crear el token, abre Configuración personal > Configuración de cuenta de Atlassian > Seguridad > Crear y administrar tokens de API, selecciona Crear token de API con alcances, elige Bitbucket y las permisos que necesitas.
- 3
Añade el enlace a tu IA
Recibirás un enlace MCP personal. Añádelo a Claude, ChatGPT o Cursor:
- Haz clic en tu nombre y luego en Configuración › Conectores › Añadir conector personalizado.
- Pega tu enlace como URL del servidor MCP remoto.
- Actívalo desde el menú + de un chat.
Preguntas frecuentes
¿Qué puede hacer la IA en Bitbucket?
La IA puede leer repositorios, proyectos, ramas, commits, archivos, solicitudes de extracción, diferencias, comentarios, ejecuciones de tubería y registros de pasos. Puede abrir y actualizar solicitudes de extracción, comentar sobre ellas, aprobar o solicitar cambios, rechazarlas y fusionarlas. Solo accede a lo que tu token de API y sus alcances permiten.
¿Vé la IA mi token de API de Bitbucket?
No. Sus credenciales de Bitbucket están encriptadas en reposo y nunca se muestran a la IA. Una vez guardadas, no se vuelven a mostrar, ni siquiera a usted. La IA solo ve los resultados de las herramientas que invoca.
¿Puedo controlar qué puede hacer la IA?
Sí. Usted elige qué herramientas activar, por lo que puede comenzar con acceso solo. Fusionar o rechazar una solicitud de cambios no se puede deshacer desde aquí, y ambas pueden requerir su aprobación antes de ejecutarse. Cada llamada a herramienta está registrada.
¿Funciona con ChatGPT?
Sí. En ChatGPT ve a Configuración › Aplicaciones y Conectores › Avanzado y activa el Modo Desarrollador, luego añade tu enlace PipMCP. El Modo Desarrollador requiere un plan de pago de ChatGPT: Plus, Pro, Business o Enterprise. El mismo enlace también funciona en Claude (Configuración › Conectores › Añadir conector personalizado), Cursor y otros clientes MCP.
¿Cuánto cuesta?
PipMCP tiene un plan gratuito sin tarjeta de crédito requerida. Los planes de pago cobran por tarea completada. También necesita su propia cuenta de Bitbucket.
¿Por qué ingreso un ID de espacio de trabajo?
Casi todas las solicitudes a Bitbucket se realizan dentro de un espacio de trabajo. PipMCP guarda su ID de espacio de trabajo con la conexión, por lo que la IA nunca tiene que pedirlo y solo funciona en ese espacio de trabajo. PipMCP es un servicio independiente y no está afiliado con Atlassian.
Integraciones relacionadas
Pon tu IA a trabajar en Bitbucket hoy.
Empieza gratis. Tu clave permanece cifrada y tú decides qué puede hacer la IA.
Conecta Bitbucket gratisPipMCP no está afiliado a Bitbucket. Los nombres de los productos son marcas comerciales de sus respectivos propietarios.






