VOOZH about

URL: https://glama.ai/mcp/servers/icy-r/bitbucket-mcp?locale=ko-KR

⇱ Bitbucket MCP by icy-r | Glama


Bitbucket MCP

πŸ‘ npm version
πŸ‘ License: MIT

Bitbucket Cloudλ₯Ό μœ„ν•œ λͺ¨λΈ μ»¨ν…μŠ€νŠΈ ν”„λ‘œν† μ½œ(MCP) μ„œλ²„μž…λ‹ˆλ‹€. AI μ–΄μ‹œμŠ€ν„΄νŠΈκ°€ μ €μž₯μ†Œ, ν’€ λ¦¬ν€˜μŠ€νŠΈ, νŒŒμ΄ν”„λΌμΈ 등을 관리할 수 있게 ν•΄μ€λ‹ˆλ‹€.

μ„€μΉ˜

μ˜΅μ…˜ 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.js

Related MCP server: Atlassian Bitbucket MCP Server

MCP ν΄λΌμ΄μ–ΈνŠΈ μ„€μ •

Cursor IDE

Cursor MCP μ„€μ •(~/.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 토큰 (ꢌμž₯)

  1. Bitbucket API ν† ν°μœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

  2. ν•„μš”ν•œ κΆŒν•œμ„ κ°€μ§„ μƒˆ 토큰을 μƒμ„±ν•©λ‹ˆλ‹€.

  3. ν™˜κ²½ λ³€μˆ˜λ₯Ό μ„€μ •ν•©λ‹ˆλ‹€:

BITBUCKET_AUTH_METHOD=api_token
BITBUCKET_USER_EMAIL=your.email@example.com
BITBUCKET_API_TOKEN=your_api_token

μ•± λΉ„λ°€λ²ˆν˜Έ

  1. Bitbucket μ•± λΉ„λ°€λ²ˆν˜Έλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

  2. ν•„μš”ν•œ κΆŒν•œμ„ κ°€μ§„ μƒˆ μ•± λΉ„λ°€λ²ˆν˜Έλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

  3. μ‚¬μš©μž 이름과 μ•± λΉ„λ°€λ²ˆν˜Έλ₯Ό μ‚¬μš©ν•˜μ—¬ basic 인증 방식을 μ‚¬μš©ν•©λ‹ˆλ‹€.

ν™˜κ²½ λ³€μˆ˜

λ³€μˆ˜

μ„€λͺ…

ν•„μˆ˜ μ—¬λΆ€

BITBUCKET_AUTH_METHOD

api_token, oauth, basic

예

BITBUCKET_USER_EMAIL

Atlassian 이메일

api_token의 경우

BITBUCKET_API_TOKEN

API 토큰

api_token의 경우

BITBUCKET_USERNAME

Bitbucket μ‚¬μš©μž 이름

basic 인증의 경우

BITBUCKET_APP_PASSWORD

μ•± λΉ„λ°€λ²ˆν˜Έ

basic 인증의 경우

BITBUCKET_WORKSPACE

κΈ°λ³Έ μ›Œν¬μŠ€νŽ˜μ΄μŠ€ (도ꡬ 호좜 μ‹œ workspace μƒλž΅ κ°€λŠ₯)

μ•„λ‹ˆμ˜€

BITBUCKET_OUTPUT_FORMAT

json, toon, compact

μ•„λ‹ˆμ˜€

μ‚¬μš© κ°€λŠ₯ν•œ 도ꡬ

도ꡬ

μž‘μ—…

bitbucket_workspaces

list, get, list_projects, list_members

bitbucket_repositories

list, get, create, delete, fork, get_file, list_source

bitbucket_pull_requests

list, get, create, update, merge, approve, unapprove, decline, list_comments, add_comment, get_diff

bitbucket_branches

list_branches, get_branch, create_branch, delete_branch, list_tags, get_tag, create_tag

bitbucket_commits

list, get, get_diff, get_diffstat

bitbucket_pipelines

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

bitbucket_issues

list, get, create, update, delete, list_comments, add_comment, vote, unvote, watch, unwatch

bitbucket_webhooks

list, get, create, update, delete, list_workspace, get_workspace, create_workspace, update_workspace, delete_workspace

좜λ ₯ ν˜•μ‹

format λ§€κ°œλ³€μˆ˜λ‘œ 응닡 상세 μˆ˜μ€€μ„ μ œμ–΄ν•©λ‹ˆλ‹€:

ν˜•μ‹

μ„€λͺ…

토큰 μ ˆμ•½

json

전체 JSON 좜λ ₯

0%

toon

μ••μΆ•λœ TOON ν˜•μ‹

~50%

compact

ν•„μˆ˜ ν•„λ“œλ§Œ 포함

~76%

μ‚¬μš© μ˜ˆμ‹œ:

{ "action": "list", "workspace": "my-workspace", "format": "compact" }

μ˜ˆμ‹œ

μ›Œν¬μŠ€νŽ˜μ΄μŠ€μ˜ μ €μž₯μ†Œ λͺ©λ‘ 쑰회

{
 "action": "list",
 "workspace": "my-workspace"
}

ν’€ λ¦¬ν€˜μŠ€νŠΈ 생성

{
 "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

A
license - permissive license
A
quality
B
maintenance

Maintenance

–Maintainers
–Response time
3wRelease cycle
2Releases (12mo)
Commit activity

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