MCP Bitbucket Python 🦊
Implementación en Python de un servidor MCP para la integración con Bitbucket. MCP (Protocolo de Contexto de Modelo) permite el acceso seguro y local a herramientas para aplicaciones de IA. El servidor se ejecuta localmente en la misma máquina que la aplicación de IA.
Instalación
Related MCP server: Bitbucket MCP Server
Herramientas disponibles
Este servidor MCP proporciona las siguientes herramientas de integración de Bitbucket:
bb_create_repository: Crea un nuevo repositorio de BitbucketObligatorio: nombre (nombre del repositorio)
Opcional: descripción, espacio de trabajo (predeterminado: kallows), clave_de_proyecto, is_private (predeterminado: verdadero), has_issues (predeterminado: verdadero)
bb_create_branch: Crea una nueva rama en un repositorioObligatorio: repo_slug, rama (nombre de la nueva rama)
Opcional: espacio de trabajo (predeterminado en kallows), punto de inicio (predeterminado en principal)
bb_delete_repository: eliminar un repositorio de BitbucketRequerido: repo_slug
Opcional: espacio de trabajo (predeterminado en kallows)
bb_read_file: Leer un archivo de un repositorioObligatorio: repo_slug, path (ruta del archivo en el repositorio)
Opcional: espacio de trabajo (predeterminado en kallows), rama (predeterminado en principal/master)
bb_write_file: Crea o actualiza un archivo en un repositorioObligatorio: repo_slug, ruta, contenido
Opcional: espacio de trabajo (predeterminado: kallows), rama (predeterminado: principal), mensaje (mensaje de confirmación)
bb_create_issue: Crea un problema en un repositorioObligatorio: repo_slug, título, contenido
Opcional: espacio de trabajo (predeterminado: kallows), tipo (error/mejora/propuesta/tarea), prioridad (trivial/menor/mayor/crítico/bloqueador)
bb_delete_issue: Eliminar un problema de un repositorioObligatorio: repo_slug, issue_id
Opcional: espacio de trabajo (predeterminado en kallows)
bb_search_repositories: busca repositorios de Bitbucket mediante sintaxis de consultaObligatorio: consulta (por ejemplo, 'nombre ~ "prueba"' o 'proyecto.key = "PROJ"')
Opcional: espacio de trabajo (predeterminado: kallows), página (predeterminado: 1), longitud de página (predeterminado: 10, máximo: 100)
bb_delete_file: Eliminar un archivo de un repositorioObligatorio: repo_slug, ruta
Opcional: espacio de trabajo (predeterminado en kallows), rama (predeterminado en principal), mensaje (mensaje de confirmación)
bb_create_pull_request: Crea una solicitud de extracciónObligatorio: repo_slug, título, rama_fuente
Opcional: espacio de trabajo (predeterminado: kallows), rama_de_destino (predeterminado: principal), descripción, rama_de_origen_cerrada (predeterminado: verdadero)
Configuración del entorno
El servidor requiere que las credenciales de Bitbucket se configuren como variables de entorno: