mcp-bitbucket
Bitbucket MCP Server
Bitbucket MCP — это высокопроизводительный сервер без сохранения состояния, который предоставляет всю мощь API Bitbucket Cloud для вашей автоматизации, CI/CD конвейеров, ботов и интеграций на базе Rust. Созданный на Rust для скорости и надежности, Bitbucket MCP позволяет легко и безопасно получать доступ к репозиториям Bitbucket, запросам на слияние, задачам и многому другому, независимо от того, создаете ли вы инструменты для разработчиков, автоматизацию рабочих процессов или DevOps-решения.
Почему Bitbucket MCP?
Бесшовная интеграция с API Bitbucket: Доступ ко всем основным функциям Bitbucket Cloud — репозиториям, запросам на слияние, задачам, веткам, конвейерам, развертываниям и многому другому — с использованием современной кодовой базы на Rust.
Идеально для автоматизации и ботов: Предоставляйте Bitbucket как инструменты протокола контекста модели (MCP), что идеально подходит для ботов, CI/CD и автоматизации рабочих процессов.
Безопасность по умолчанию: Использует только
rustlsдля TLS (никаких проблем с OpenSSL) и поддерживает аутентификацию с помощью токенов API Bitbucket.Готовность к Docker: Развертывайте где угодно с помощью наших готовых образов Docker в GHCR или собирайте локально за считанные минуты.
Проверен в бою: Комплексный набор тестов охватывает все публичные методы API, обеспечивая надежность ваших интеграций.
Related MCP server: Bitbucket MCP Server
Быстрый старт: Автоматизация API Bitbucket на Rust
1. Используйте готовый образ Docker из 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:latestНайти все теги/релизы можно здесь: GitHub Releases
См. пакет GHCR
2. Сборка и запуск локально (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_stdioПоддерживаемые операции Bitbucket (через MCP)
Список и управление репозиториями, рабочими областями, запросами на слияние, задачами, ветками, тегами, коммитами
Получение сведений о репозитории, рабочей области и пользователе
Автоматизация рабочих процессов запросов на слияние: создание, обновление, одобрение, отклонение, слияние, комментирование и управление задачами
Интеграция с конвейерами Bitbucket, развертываниями, загрузками, вебхуками, сниппетами и проектами
См.
src/common/bitbucket.rsдля получения полного списка API
Аутентификация в Bitbucket
Создайте токен API Bitbucket с соответствующими областями доступа (например,
repository:read,pullrequest:read).Установите
BITBUCKET_API_USERNAMEна ваш адрес электронной почты Atlassian.Установите
BITBUCKET_API_TOKENна ваш токен API.
Структура проекта
src/common/bitbucket.rs— логика интеграции с API Bitbucketsrc/bitbucket_stdio.rs— точка входа сервераCargo.toml— конфигурация зависимостей (использует толькоrustls)Dockerfile— многоэтапная сборка, без OpenSSLtests/bitbucket.rs— полный набор тестов для всех публичных методов API
Лицензия
MIT
Bitbucket MCP — это лучший способ автоматизировать Bitbucket Cloud с помощью Rust, ботов или CI/CD. Поставьте звезду репозиторию и попробуйте его сегодня!
Пример: Настройки MCP в VS Code для интеграции с Docker
Вы можете настроить расширение MCP для VS Code для автоматического запуска сервера Bitbucket MCP с помощью Docker. Добавьте следующее в ваш .vscode/settings.json (или в ваш глобальный файл настроек 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"
}
}
}
}
}Замените <your_atlassian_email> и <your_api_token> на ваши учетные данные Bitbucket. Вы также можете указать конкретный тег образа вместо latest, если это необходимо.
Эта конфигурация позволяет расширению MCP автоматически запускать сервер Bitbucket MCP в Docker при использовании инструментов Bitbucket в VS Code.
Пример: Настройки MCP в Cursor для интеграции с Docker
Вы можете настроить Cursor для автоматического запуска сервера Bitbucket MCP с помощью Docker. Добавьте следующее в ваш .cursor/mcp.json (для проекта) или ~/.cursor/mcp.json (для глобального использования):
{
"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"
}
}
}
}Замените <your_atlassian_email> и <your_api_token> на ваши учетные данные Bitbucket. Вы также можете указать конкретный тег образа вместо latest, если это необходимо.
Эта конфигурация позволяет Cursor автоматически запускать сервер Bitbucket MCP в Docker при использовании инструментов 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