remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides tools for managing Bitbucket Server pull requests, including creating, retrieving, merging, and declining PRs, adding comments, retrieving diffs, and managing reviews.
Servidor Bitbucket MCP
Servidor MCP (Protocolo de Contexto de Modelo) para la gestión de solicitudes de extracción de Bitbucket Server. Este servidor proporciona herramientas y recursos para interactuar con la API de Bitbucket Server mediante el protocolo MCP.
Requisitos
- Node.js >= 16
Instalación
Instalación mediante herrería
Para instalar Bitbucket Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Construir
Características
El servidor proporciona las siguientes herramientas para la integración de Bitbucket Server:
create_pull_request
Crea una nueva solicitud de extracción.
Parámetros:
project
: clave de proyecto de Bitbucket (el valor predeterminado es BITBUCKET_DEFAULT_PROJECT si está configurado)repository
(obligatorio): slug del repositoriotitle
(obligatorio): Título de PRdescription
: Descripción de relaciones públicassourceBranch
(obligatorio): Nombre de la rama de origentargetBranch
(obligatorio): nombre de la rama de destinoreviewers
: Matriz de nombres de usuario de revisores
get_pull_request
Recupera información detallada sobre una solicitud de extracción específica.
Parámetros:
project
: clave de proyecto de Bitbucket (el valor predeterminado es BITBUCKET_DEFAULT_PROJECT si está configurado)repository
(obligatorio): slug del repositorioprId
(obligatorio): ID de la solicitud de extracción
merge_pull_request
Fusiona una solicitud de extracción.
Parámetros:
project
: clave de proyecto de Bitbucket (el valor predeterminado es BITBUCKET_DEFAULT_PROJECT si está configurado)repository
(obligatorio): slug del repositorioprId
(obligatorio): ID de la solicitud de extracciónmessage
: Mensaje de confirmación de fusiónstrategy
: Una de:merge-commit
(predeterminado)squash
fast-forward
decline_pull_request
Rechaza una solicitud de extracción.
Parámetros:
project
: clave de proyecto de Bitbucket (el valor predeterminado es BITBUCKET_DEFAULT_PROJECT si está configurado)repository
(obligatorio): slug del repositorioprId
(obligatorio): ID de la solicitud de extracciónmessage
: Motivo del rechazo
add_comment
Agrega un comentario a una solicitud de extracción.
Parámetros:
project
: clave de proyecto de Bitbucket (el valor predeterminado es BITBUCKET_DEFAULT_PROJECT si está configurado)repository
(obligatorio): slug del repositorioprId
(obligatorio): ID de la solicitud de extraccióntext
(obligatorio): Texto del comentarioparentId
: ID del comentario principal para las respuestas
get_diff
Recupera la diferencia para una solicitud de extracción.
Parámetros:
project
: clave de proyecto de Bitbucket (el valor predeterminado es BITBUCKET_DEFAULT_PROJECT si está configurado)repository
(obligatorio): slug del repositorioprId
(obligatorio): ID de la solicitud de extraccióncontextLines
: Número de líneas de contexto (predeterminado: 10)
get_reviews
Obtiene el historial de revisión de una solicitud de extracción, incluidas las aprobaciones y revisiones.
Parámetros:
project
: clave de proyecto de Bitbucket (el valor predeterminado es BITBUCKET_DEFAULT_PROJECT si está configurado)repository
(obligatorio): slug del repositorioprId
(obligatorio): ID de la solicitud de extracción
Dependencias
@modelcontextprotocol/sdk
- SDK para la implementación del protocolo MCPaxios
- Cliente HTTP para solicitudes APIwinston
- Marco de registro
Configuración
El servidor requiere configuración en el archivo de configuración MCP de VSCode. A continuación, se muestra un ejemplo de configuración:
Variables de entorno
BITBUCKET_URL
(obligatorio): URL base de su instancia de Bitbucket Server- Autenticación (se requiere uno de los siguientes):
BITBUCKET_TOKEN
: Token de acceso personalBITBUCKET_USERNAME
yBITBUCKET_PASSWORD
: Credenciales de autenticación básicas
BITBUCKET_DEFAULT_PROJECT
: Clave de proyecto predeterminada que se utilizará cuando no se especifique en las llamadas de herramientas
Explotación florestal
El servidor registra todas las operaciones en bitbucket.log
utilizando Winston para fines de depuración y monitoreo.
You must be authenticated.
Tools
Facilita la interacción con Bitbucket Server para la gestión de solicitudes de extracción mediante el protocolo MCP, admitiendo operaciones como crear, fusionar, comentar y revisar solicitudes de extracción.