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.jsRelated 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 ν ν° (κΆμ₯)
Bitbucket API ν ν°μΌλ‘ μ΄λν©λλ€.
νμν κΆνμ κ°μ§ μ ν ν°μ μμ±ν©λλ€.
νκ²½ λ³μλ₯Ό μ€μ ν©λλ€:
BITBUCKET_AUTH_METHOD=api_token
BITBUCKET_USER_EMAIL=your.email@example.com
BITBUCKET_API_TOKEN=your_api_tokenμ± λΉλ°λ²νΈ
Bitbucket μ± λΉλ°λ²νΈλ‘ μ΄λν©λλ€.
νμν κΆνμ κ°μ§ μ μ± λΉλ°λ²νΈλ₯Ό μμ±ν©λλ€.
μ¬μ©μ μ΄λ¦κ³Ό μ± λΉλ°λ²νΈλ₯Ό μ¬μ©νμ¬
basicμΈμ¦ λ°©μμ μ¬μ©ν©λλ€.
νκ²½ λ³μ
λ³μ | μ€λͺ | νμ μ¬λΆ |
|
| μ |
| Atlassian μ΄λ©μΌ | api_tokenμ κ²½μ° |
| API ν ν° | api_tokenμ κ²½μ° |
| Bitbucket μ¬μ©μ μ΄λ¦ | basic μΈμ¦μ κ²½μ° |
| μ± λΉλ°λ²νΈ | basic μΈμ¦μ κ²½μ° |
| κΈ°λ³Έ μν¬μ€νμ΄μ€ (λꡬ νΈμΆ μ | μλμ€ |
|
| μλμ€ |
μ¬μ© κ°λ₯ν λꡬ
λꡬ | μμ |
| 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"
}ν 리νμ€νΈ μμ±
{
"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
