Bitbucket MCP
Сервер Model Context Protocol (MCP) для Bitbucket Cloud. Позволяет ИИ-ассистентам управлять репозиториями, запросами на слияние, пайплайнами и многим другим.
Установка
Вариант 1: Использование npx (рекомендуется)
Установка не требуется. Запустите напрямую:
npx @icy-r/bitbucket-mcpВариант 2: Глобальная установка
npm install -g @icy-r/bitbucket-mcp
bitbucket-mcpВариант 3: Локальная разработка
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
Настройка клиента MCP
Cursor IDE
Добавьте в настройки MCP Cursor (~/.cursor/mcp.json, в Windows: %USERPROFILE%\.cursor\mcp.json):
Использование npx (рекомендуется):
{
"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"
}
}
}
}Использование локальной сборки:
{
"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
Добавьте в конфигурацию Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json в macOS, %APPDATA%\Claude\claude_desktop_config.json в 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"
}
}
}
}Другие клиенты MCP
Сервер соответствует стандарту MCP и работает с любым совместимым клиентом. Используйте шаблон конфигурации выше, при необходимости корректируя пути для вашей платформы.
Аутентификация
Токен API (рекомендуется)
Перейдите в Bitbucket API Tokens
Создайте новый токен с необходимыми разрешениями
Установите переменные окружения:
BITBUCKET_AUTH_METHOD=api_token
BITBUCKET_USER_EMAIL=your.email@example.com
BITBUCKET_API_TOKEN=your_api_tokenПароль приложения (App Password)
Перейдите в Bitbucket App Passwords
Создайте новый пароль приложения с необходимыми разрешениями
Используйте метод аутентификации
basicс вашим именем пользователя и паролем приложения
Переменные окружения
Переменная | Описание | Обязательно |
|
| Да |
| Ваш email в Atlassian | Для api_token |
| Токен API | Для api_token |
| Имя пользователя Bitbucket | Для basic auth |
| Пароль приложения | Для basic auth |
| Рабочее пространство по умолчанию (используется, если в вызове инструмента пропущен | Нет |
|
| Нет |
Доступные инструменты
Инструмент | Действия |
| 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 |
Форматы вывода
Управляйте детализацией ответа с помощью параметра format:
Формат | Описание | Экономия токенов |
| Полный вывод JSON | 0% |
| Компактный формат TOON | ~50% |
| Только основные поля | ~76% |
Пример использования:
{ "action": "list", "workspace": "my-workspace", "format": "compact" }Примеры
Список репозиториев в рабочем пространстве
{
"action": "list",
"workspace": "my-workspace"
}Создание запроса на слияние (pull request)
{
"action": "create",
"workspace": "my-workspace",
"repo_slug": "my-repo",
"title": "Feature: Add new functionality",
"source_branch": "feature/new-feature",
"destination_branch": "main"
}Запуск пайплайна
{
"action": "trigger",
"workspace": "my-workspace",
"repo_slug": "my-repo",
"branch_name": "main"
}Рабочее пространство по умолчанию
Установите BITBUCKET_WORKSPACE в вашем окружении, чтобы пропускать параметр workspace при каждом вызове инструмента:
{ "action": "list", "repo_slug": "my-repo" }Разработка
# 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 formatТребования
Node.js >= 20.0.0
pnpm (для разработки)
Лицензия
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
