Bitbucket MCP
Un servidor del Protocolo de Contexto de Modelos (MCP) para Bitbucket Cloud. Permite a los asistentes de IA gestionar repositorios, solicitudes de extracción, pipelines y más.
Instalación
Opción 1: Usando npx (Recomendado)
No requiere instalación. Ejecutar directamente:
npx @icy-r/bitbucket-mcpOpción 2: Instalación global
npm install -g @icy-r/bitbucket-mcp
bitbucket-mcpOpción 3: Desarrollo local
git clone https://github.com/icy-r/bitbucket-mcp.git
cd bitbucket-mcp
pnpm install
pnpm build
node dist/index.jsRelated MCP server: Atlassian Bitbucket MCP Server
Configuración del cliente MCP
Cursor IDE
Añadir a la configuración de MCP de Cursor (~/.cursor/mcp.json en Windows: %USERPROFILE%\.cursor\mcp.json):
Usando npx (Recomendado):
{
"mcpServers": {
"bitbucket": {
"command": "npx",
"args": ["-y", "@icy-r/bitbucket-mcp"],
"env": {
"BITBUCKET_AUTH_METHOD": "api_token",
"BITBUCKET_USER_EMAIL": "your.email@example.com",
"BITBUCKET_API_TOKEN": "your_api_token"
}
}
}
}Usando compilación local:
{
"mcpServers": {
"bitbucket": {
"command": "node",
"args": ["D:\\path\\to\\bitbucket-mcp\\dist\\index.js"],
"env": {
"BITBUCKET_AUTH_METHOD": "api_token",
"BITBUCKET_USER_EMAIL": "your.email@example.com",
"BITBUCKET_API_TOKEN": "your_api_token"
}
}
}
}Claude Desktop
Añadir a la configuración de Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json en macOS, %APPDATA%\Claude\claude_desktop_config.json en Windows):
{
"mcpServers": {
"bitbucket": {
"command": "npx",
"args": ["-y", "@icy-r/bitbucket-mcp"],
"env": {
"BITBUCKET_AUTH_METHOD": "api_token",
"BITBUCKET_USER_EMAIL": "your.email@example.com",
"BITBUCKET_API_TOKEN": "your_api_token"
}
}
}
}Otros clientes MCP
El servidor sigue el estándar MCP y funciona con cualquier cliente compatible. Utilice el patrón de configuración anterior, ajustando las rutas según sea necesario para su plataforma.
Autenticación
Token de API (Recomendado)
Vaya a Tokens de API de Bitbucket
Cree un nuevo token con los permisos necesarios
Establezca las variables de entorno:
BITBUCKET_AUTH_METHOD=api_token
BITBUCKET_USER_EMAIL=your.email@example.com
BITBUCKET_API_TOKEN=your_api_tokenContraseña de aplicación
Cree una nueva contraseña de aplicación con los permisos necesarios
Utilice el método de autenticación
basiccon su nombre de usuario y contraseña de aplicación
Variables de entorno
Variable | Descripción | Requerido |
|
| Sí |
| Su correo electrónico de Atlassian | Para api_token |
| Token de API | Para api_token |
| Nombre de usuario de Bitbucket | Para auth basic |
| Contraseña de aplicación | Para auth basic |
| Espacio de trabajo predeterminado (usado si se omite | No |
|
| No |
Herramientas disponibles
Herramienta | Acciones |
| list, get, list_projects, list_members |
| list, get, create, delete, fork, get_file, list_source |
| list, get, create, update, merge, approve, unapprove, decline, list_comments, add_comment, get_diff |
| list_branches, get_branch, create_branch, delete_branch, list_tags, get_tag, create_tag |
| list, get, get_diff, get_diffstat |
| list, get, trigger, trigger_custom, stop, list_steps, get_step, get_logs, get_config, set_enabled, list_variables, get_variable, create_variable, update_variable, delete_variable |
| list, get, create, update, delete, list_comments, add_comment, vote, unvote, watch, unwatch |
| list, get, create, update, delete, list_workspace, get_workspace, create_workspace, update_workspace, delete_workspace |
Formatos de salida
Controle la verbosidad de la respuesta con el parámetro format:
Formato | Descripción | Ahorro de tokens |
| Salida JSON completa | 0% |
| Formato TOON compacto | ~50% |
| Solo campos esenciales | ~76% |
Ejemplo de uso:
{ "action": "list", "workspace": "my-workspace", "format": "compact" }Ejemplos
Listar repositorios en un espacio de trabajo
{
"action": "list",
"workspace": "my-workspace"
}Crear una solicitud de extracción
{
"action": "create",
"workspace": "my-workspace",
"repo_slug": "my-repo",
"title": "Feature: Add new functionality",
"source_branch": "feature/new-feature",
"destination_branch": "main"
}Activar un pipeline
{
"action": "trigger",
"workspace": "my-workspace",
"repo_slug": "my-repo",
"branch_name": "main"
}Espacio de trabajo predeterminado
Establezca BITBUCKET_WORKSPACE en su entorno para omitir el parámetro workspace en cada llamada a la herramienta:
{ "action": "list", "repo_slug": "my-repo" }Desarrollo
# Clone the repository
git clone https://github.com/icy-r/bitbucket-mcp.git
cd bitbucket-mcp
# Install dependencies
pnpm install
# Build
pnpm build
# Run tests
pnpm test
# Run in development mode (watch)
pnpm dev
# Lint and format
pnpm lint
pnpm formatRequisitos
Node.js >= 20.0.0
pnpm (para desarrollo)
Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/icy-r/bitbucket-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
