Skip to main content
Glama

MCP Bitbucket Python

by Kallows

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

# Install the server locally git clone https://github.com/kallows/mcp-bitbucket.git

Herramientas disponibles

Este servidor MCP proporciona las siguientes herramientas de integración de Bitbucket:

  • bb_create_repository : Crea un nuevo repositorio de Bitbucket
    • Obligatorio: 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 repositorio
    • Obligatorio: 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 Bitbucket
    • Requerido: repo_slug
    • Opcional: espacio de trabajo (predeterminado en kallows)
  • bb_read_file : Leer un archivo de un repositorio
    • Obligatorio: 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 repositorio
    • Obligatorio: 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 repositorio
    • Obligatorio: 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 repositorio
    • Obligatorio: repo_slug, issue_id
    • Opcional: espacio de trabajo (predeterminado en kallows)
  • bb_search_repositories : busca repositorios de Bitbucket mediante sintaxis de consulta
    • Obligatorio: 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 repositorio
    • Obligatorio: 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ón
    • Obligatorio: 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:

export BITBUCKET_USERNAME="your-username" export BITBUCKET_APP_PASSWORD="your-app-password"

Estructura del proyecto

mcp-bitbucket/ ├── README.md ├── pyproject.toml ├── src/ │ └── bitbucket_api/ │ ├── __init__.py │ └── server.py └── tests/ ├── __init__.py ├── test_bb_api.py └── test_bb_integration.py
-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

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.

  1. Instalación
    1. Herramientas disponibles
      1. Configuración del entorno
        1. Estructura del proyecto

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            MCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.
            Last updated -
            18
            4
            3
            TypeScript
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            This is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.
            Last updated -
            Python
          • A
            security
            A
            license
            A
            quality
            A server that provides a persistent Python REPL environment through the MCP protocol, allowing execution of Python code, variable management, and package installation.
            Last updated -
            3
            3
            Python
            MIT License
          • -
            security
            A
            license
            -
            quality
            An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
            Last updated -
            165
            Python
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          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/Kallows/mcp-bitbucket'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server