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
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:
Estructura del proyecto
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Una implementación en Python de un servidor MCP que permite la integración segura y local de Bitbucket para aplicaciones de IA, proporcionando herramientas para la gestión de repositorios, creación de ramas, operaciones de archivos, seguimiento de problemas y creación de solicitudes de extracción.
Related MCP Servers
- -securityFlicense-qualityA Python implementation of the MCP server that enables AI models to connect with external tools and data sources through a standardized protocol, supporting tool invocation and resource access via JSON-RPC.Last updated -1
- AsecurityAlicenseAqualityAn MCP server that enables interaction with Bitbucket repositories through the Model Context Protocol, supporting both Bitbucket Cloud and Server with features for PR lifecycle management and code review.Last updated -191,1619MIT License
- -securityAlicense-qualityA dynamic MCP server that automatically discovers Python files in a directory and exposes them as tools to any MCP-compatible AI client, allowing users to easily create and deploy custom AI tools.Last updated -MIT License
- -securityFlicense-qualityA high-speed MCP server that enables AI assistants like Claude to interact with local filesystems, manage Git repositories, and provide interactive experiences through a standardized JSON-based protocol.Last updated -5