mcp-bitbucket
Servidor MCP de Bitbucket
Bitbucket MCP es un servidor sin estado de alto rendimiento que lleva todo el potencial de la API de Bitbucket Cloud a sus automatizaciones, pipelines de CI/CD, bots e integraciones basadas en Rust. Construido en Rust para mayor velocidad y fiabilidad, Bitbucket MCP facilita el acceso y la gestión segura de repositorios, solicitudes de extracción, incidencias y más de Bitbucket, ya sea que esté creando herramientas para desarrolladores, automatización de flujos de trabajo o soluciones DevOps.
¿Por qué Bitbucket MCP?
Integración fluida con la API de Bitbucket: Acceda a todas las funciones principales de Bitbucket Cloud (repositorios, solicitudes de extracción, incidencias, ramas, pipelines, despliegues y más) utilizando una base de código moderna en Rust.
Perfecto para automatización y bots: Exponga Bitbucket como herramientas del Protocolo de Contexto de Modelo (MCP), ideal para bots, CI/CD y automatización de flujos de trabajo.
Seguro por defecto: Utiliza solo
rustlspara TLS (sin los problemas de OpenSSL) y admite autenticación mediante token de API de Bitbucket.Listo para Docker: Despliéguelo en cualquier lugar con nuestras imágenes de Docker preconstruidas en GHCR, o constrúyalo localmente en minutos.
Probado en batalla: Un conjunto completo de pruebas cubre todos los métodos de la API pública, garantizando la fiabilidad de sus integraciones.
Related MCP server: Bitbucket MCP Server
Inicio rápido: Automatización de la API de Bitbucket en Rust
1. Utilice la imagen de Docker preconstruida de GHCR
docker run -e BITBUCKET_API_USERNAME=<your_atlassian_email> -e BITBUCKET_API_TOKEN=<your_api_token> -p 8080:8080 ghcr.io/ibrahimogod/bitbucket-mcp:latestEncuentre todas las etiquetas/versiones en: GitHub Releases
Consulte el paquete GHCR
2. Construya y ejecute localmente (Rust)
git clone https://github.com/Ibrahimogod/bitbucket-mcp.git
cd bitbucket-mcp
cargo build --release
$env:BITBUCKET_API_USERNAME="<your_atlassian_email>"
$env:BITBUCKET_API_TOKEN="<your_api_token>"
cargo run --release --bin bitbucket_stdioOperaciones de Bitbucket compatibles (vía MCP)
Listar y gestionar repositorios, espacios de trabajo, solicitudes de extracción, incidencias, ramas, etiquetas y confirmaciones (commits)
Obtener detalles de repositorios, espacios de trabajo y usuarios
Automatizar flujos de trabajo de solicitudes de extracción: crear, actualizar, aprobar, rechazar, fusionar, comentar y gestionar tareas
Integrarse con pipelines, despliegues, descargas, webhooks, fragmentos (snippets) y proyectos de Bitbucket
Consulte
src/common/bitbucket.rspara ver la API completa
Autenticación de Bitbucket
Cree un token de API de Bitbucket con los alcances (scopes) adecuados (p. ej.,
repository:read,pullrequest:read).Establezca
BITBUCKET_API_USERNAMEcon su correo electrónico de Atlassian.Establezca
BITBUCKET_API_TOKENcon su token de API.
Estructura del proyecto
src/common/bitbucket.rs— Lógica de integración de la API de Bitbucketsrc/bitbucket_stdio.rs— Punto de entrada del servidorCargo.toml— Configuración de dependencias (usa solorustls)Dockerfile— Construcción multietapa, sin OpenSSLtests/bitbucket.rs— Conjunto completo de pruebas para todos los métodos de la API pública
Licencia
MIT
Bitbucket MCP es la mejor manera de automatizar Bitbucket Cloud con Rust, bots o CI/CD. ¡Marque el repositorio con una estrella y pruébelo hoy mismo!
Ejemplo: Configuración de MCP en VS Code para integración con Docker
Puede configurar la extensión MCP de VS Code para iniciar el servidor Bitbucket MCP automáticamente usando Docker. Añada lo siguiente a su .vscode/settings.json (o a su archivo de configuración global de MCP):
{
"mcp": {
"servers": {
"bitbucket-mcp-docker": {
"command": "docker",
"args": [
"run",
"-i",
"-e", "BITBUCKET_API_USERNAME",
"-e", "BITBUCKET_API_TOKEN",
"-e", "RUST_BACKTRACE",
"ghcr.io/ibrahimogod/bitbucket-mcp:latest"
],
"env": {
"BITBUCKET_API_USERNAME": "<your_atlassian_email>",
"BITBUCKET_API_TOKEN": "<your_api_token>",
"RUST_BACKTRACE": "1"
}
}
}
}
}Reemplace <your_atlassian_email> y <your_api_token> con sus credenciales de Bitbucket. También puede especificar una etiqueta de imagen particular en lugar de latest si es necesario.
Esta configuración permite que la extensión MCP inicie el servidor Bitbucket MCP en Docker automáticamente cuando utilice herramientas de Bitbucket en VS Code.
Ejemplo: Configuración de MCP en Cursor para integración con Docker
Puede configurar Cursor para iniciar el servidor Bitbucket MCP automáticamente usando Docker. Añada lo siguiente a su .cursor/mcp.json (para el proyecto) o ~/.cursor/mcp.json (para uso global):
{
"mcpServers": {
"bitbucket-mcp-docker": {
"command": "docker",
"args": [
"run",
"-i",
"-e", "BITBUCKET_API_USERNAME",
"-e", "BITBUCKET_API_TOKEN",
"-e", "RUST_BACKTRACE",
"ghcr.io/ibrahimogod/bitbucket-mcp:latest"
],
"env": {
"BITBUCKET_API_USERNAME": "<your_atlassian_email>",
"BITBUCKET_API_TOKEN": "<your_api_token>",
"RUST_BACKTRACE": "1"
}
}
}
}Reemplace <your_atlassian_email> y <your_api_token> con sus credenciales de Bitbucket. También puede especificar una etiqueta de imagen particular en lugar de latest si es necesario.
Esta configuración permite que Cursor inicie el servidor Bitbucket MCP en Docker automáticamente cuando utilice herramientas de Bitbucket.
This server cannot be deployed
Maintenance
Related MCP Connectors
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
The Buildkite MCP server exposes Buildkite product data (pipelines, builds, jobs, and test data) to AI tools, editors, and agents through the Model Context Protocol. It provides capabilities including pipeline creation and management, build monitoring with specialized tools like 'wait_for_build', efficient log querying using Apache Parquet conversion and caching, and OAuth-based authentication for both read-write and read-only access to Buildkite's REST API.
327 dev tools via REST API and MCP. Generate Dockerfiles, schemas, K8s, APIs, and more.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to manage Bitbucket Cloud repositories, pull requests, branches, commits, pipelines, issues, and webhooks through the Model Context Protocol.8349 npmMIT
- AlicenseBqualityDmaintenanceEnables LLMs to interact with Bitbucket repositories to manage pull requests, branches, and commits through the Model Context Protocol. It supports repository operations such as searching code, accessing file contents, and comparing branches using natural language.164,295 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Bitbucket Cloud that exposes 35 tools covering repositories, pull requests, branching models, and pipelines, enabling AI clients to automate Bitbucket workflows.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Bitbucket Cloud REST API 2.0, supporting pull requests, pipelines, logs, and repository cloning through MCP tools.22 npmMIT