bitbucket-server-mcp
This MCP server integrates with Bitbucket Server/Data Center, enabling AI assistants to manage repositories, pull requests, code reviews, branches, commits, and more.
Repository Management: List projects and repositories, browse file structures, read file contents, edit files, create/delete repositories, upload attachments, get file blame, list/create forks, and get server info.
Pull Requests: Create (including cross-repo/fork PRs and drafts), get details, update, merge (multiple strategies), decline, list, and get activity, diffs, commits, and commits-to-PR mapping. Also list dashboard PRs across all repos.
Code Review: Manage PR comments (create, edit, delete, react; supports inline anchoring, draft state, tasks, threaded replies, resolve/unresolve) and reviews (approve, unapprove, publish).
Branches & Commits: List branches, create/delete branches (with default branch safety check), list commits, get commit details, compare refs, and list/create/delete/get tags.
Search & Insights: Search code and files across repos, get Code Insights reports and annotations (e.g., SonarQube), and get CI build statuses.
Users: Get user profiles and search users.
Labels: List, add, and remove repository labels.
Webhooks: List, create, update, and delete repository webhooks.
Commit Comments: List, create, edit, and delete comments on specific commits.
Repository Settings: Manage default reviewer conditions, branch restrictions, repository hooks (list/enable/disable/configure), merge checks, reviewer groups, and secret scanning allowlist rules.
SSH & GPG Keys: List, add, and delete SSH and GPG keys for the authenticated user.
Deployments: Get, create, and delete deployment records for commits.
Prompts & Resources: Built-in
review-prprompt for guided PR reviews;bitbucket://projectsresource providing a cached list of accessible projects as ambient context.
Provides tools for interacting with Bitbucket Server (or Data Center) including repository management, pull request operations, code review, and branch/commit management.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bitbucket-server-mcp list my open pull requests"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Quickstart
Or via Claude Code:
claude mcp add bitbucket \
-e BITBUCKET_URL=https://your-bitbucket-server.com \
-e BITBUCKET_TOKEN=your-token \
-- npx -y @upendra_sengar/bitbucket-server-mcpRelated MCP server: Bitbucket MCP
Requirements
Bitbucket Server / Data Center 7.21+ (the E2E suite covers 7.21, 8.5, 8.9, 8.19, 9.4 and 10.2).
One of:
Installation
Add to your workspace .vscode/mcp.json:
{
"servers": {
"bitbucket": {
"command": "npx",
"args": ["-y", "@upendra_sengar/bitbucket-server-mcp"],
"env": {
"BITBUCKET_URL": "https://your-bitbucket-server.com",
"BITBUCKET_TOKEN": "your-access-token"
}
}
}
}These clients all use the same mcpServers format. Add the JSON below to the config file for your client:
Client | Config file |
Claude Desktop |
|
Cursor |
|
Windsurf |
|
JetBrains | Settings > Tools > AI Assistant > MCP, or |
Neovim | mcphub.nvim |
{
"mcpServers": {
"bitbucket": {
"command": "npx",
"args": ["-y", "@upendra_sengar/bitbucket-server-mcp"],
"env": {
"BITBUCKET_URL": "https://your-bitbucket-server.com",
"BITBUCKET_TOKEN": "your-access-token"
}
}
}
}Add to your Zed settings (~/.config/zed/settings.json on Linux, ~/Library/Application Support/Zed/settings.json on macOS):
{
"context_servers": {
"bitbucket": {
"source": "custom",
"command": "npx",
"args": ["-y", "@upendra_sengar/bitbucket-server-mcp"],
"env": {
"BITBUCKET_URL": "https://your-bitbucket-server.com",
"BITBUCKET_TOKEN": "your-access-token"
}
}
}
}For environments without Node.js:
{
"mcpServers": {
"bitbucket": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "BITBUCKET_URL=https://your-bitbucket-server.com",
"-e", "BITBUCKET_TOKEN=your-access-token",
"ghcr.io/upendrasengar/bitbucket-server-mcp"
]
}
}
}Or build locally: docker build -t bitbucket-mcp .
Bun users can replace npx -y with bunx in any of the configs above.
Tools
Repositories
Tool | Description |
| List all accessible Bitbucket projects |
| List repositories in a project |
| Browse files and directories |
| Read file contents with pagination |
| Upload a local file and get a markdown reference for PR comments |
| Edit a file by committing a new version via the REST API |
| Get Bitbucket Server version and properties |
| Get line-by-line blame/history for a file |
| Create a new repository |
| Delete a repository (irreversible) |
Pull Requests
Tool | Description |
| Create a PR, including cross-repo from forks ( |
| Get PR details |
| Safely update title, description, or reviewers (read-modify-write, preserves fields not explicitly changed) |
| Merge a PR with optional strategy ( |
| Decline a PR |
| List PRs with filtering by state, author, direction |
| List PRs across all repos for the authenticated user, filtered by role ( |
| Get PR activity timeline, filtered by type ( |
| Get PR diff with per-file truncation support. Use |
| List commits in a pull request |
| List pull requests containing a specific commit |
Code Review
Tool | Description |
| Unified create/edit/delete for PR comments. Supports inline anchoring ( |
| Unified approve/unapprove/publish. Publish transitions all |
Branches & Commits
Tool | Description |
| List branches with default branch detection |
| Browse commit history with branch and author filtering |
| Create or delete branches (safety check prevents deleting default branch) |
| Get details of a specific commit by its ID |
| List commits reachable from one ref but not another |
| List tags in a repository |
| Create or delete tags |
| Get details of a specific tag by its name |
Search & Insights
Tool | Description |
| Search code and files across repositories |
| Fetch Code Insights reports (SonarQube, security scans) and annotations |
| Get CI build status (state, name, URL) by commit ID or PR. When using prId, resolves the latest commit automatically. |
Forks
Tool | Description |
| List forks of a repository |
| Fork a repository into a target project |
Users
Tool | Description |
| Get a user profile by slug |
| Search users by filter query |
Labels
Tool | Description |
| List labels for a repository |
| Add or remove repository labels |
Webhooks
Tool | Description |
| List webhooks for a repository |
| Create, update, or delete webhooks |
Commit Comments
Tool | Description |
| List comments on a specific commit |
| Create, edit, or delete comments on a commit |
Repository Settings
Tool | Description |
| List default reviewer conditions |
| List branch permission restrictions |
| List repository hooks and their status |
| Enable, disable, or configure repository hooks |
| List merge check configurations |
| Configure merge check settings |
| List reviewer groups |
| Create or delete reviewer groups |
| List secret scanning allowlist rules (8.5+) |
Keys
Tool | Description |
| List SSH keys for the authenticated user |
| Add or delete SSH keys |
| List GPG keys for the authenticated user |
| Add or delete GPG keys |
Prompts
Prompt | Description |
| Step-by-step workflow for reviewing a PR: fetch details, read diff, check CI, create draft comments, and publish the review. Invoke via |
Resources
Resource | URI | Description |
|
| Cached list of all accessible projects (5 min TTL). Useful as ambient context without explicit tool calls. |
Configuration
Environment Variables
Variable | Required | Description |
| Yes | Base URL of your Bitbucket Server instance |
| Yes* | Personal access token |
| Yes* | Username for basic auth |
| Yes* | Password for basic auth |
| No | Default project key when not specified in tool calls |
| No | Set to |
| No | Extra headers for all requests ( |
| No | Max lines per file in diffs. Set to |
| No | Cache duration in seconds (default: 300). Set to |
| No | Comma-separated list of tool names to enable. If not set, all tools are available. |
| No | Set to |
| No | HTTP/HTTPS proxy URL (e.g. |
| No | Path to a PEM file with additional CA certificates. Use when Bitbucket is behind a self-signed TLS cert. |
*Either BITBUCKET_TOKEN or both BITBUCKET_USERNAME and BITBUCKET_PASSWORD are required.
Token Permissions
The Personal Access Token needs the following Bitbucket permissions depending on what you intend to do:
Permission | Required for |
Project read |
|
Repository read | All read tools (branches, commits, tags, diff, blame) |
Repository write |
|
Pull request read |
|
Pull request write |
|
For a read-only setup, Project read + Repository read + Pull request read is sufficient.
Read-Only Mode
Set BITBUCKET_READ_ONLY=true to restrict the server to read-only operations. All create_*, update_*, delete_*, manage_*, merge_*, decline_*, fork_*, upload_*, and edit_* tools are disabled.
Tool Filtering
Set BITBUCKET_ENABLED_TOOLS to load only specific tools, reducing context window usage:
BITBUCKET_ENABLED_TOOLS=get_pull_request,get_diff,manage_comment,manage_reviewStartup Healthcheck
When BITBUCKET_STARTUP_HEALTHCHECK=true, the server probes
/rest/api/1.0/application-properties on startup and logs whether Bitbucket is
reachable. If not, it logs a diagnostic line referencing the relevant env vars
(BITBUCKET_URL, BITBUCKET_TOKEN, HTTPS_PROXY, NODE_EXTRA_CA_CERTS)
without blocking the server. Useful for debugging connectivity issues before
the first tool call fails with a generic error.
BITBUCKET_STARTUP_HEALTHCHECK=trueResponse Curation
Read tools return compact responses by default, keeping only the fields an AI assistant typically needs. Every read tool accepts a fields parameter to customize:
Omit
fields: returns a curated summary (e.g. PR id, title, state, author, branches, reviewers, task count)fields: "*all": returns the complete raw Bitbucket API responsefields: "id,title,author.user.name": returns exactly those fields (dot notation for nested paths)
Caching
The server caches frequently accessed data in memory (project lists, repository metadata, default reviewers) to reduce API calls. The cache uses LRU eviction (max 500 entries) so memory stays bounded, and write operations automatically invalidate related entries.
By default, cached entries expire after 5 minutes. Configure with BITBUCKET_CACHE_TTL (in seconds), or set to 0 to disable caching entirely.
Bitbucket Cloud
This server targets Bitbucket Server / Data Center only. Bitbucket Cloud (bitbucket.org) uses a different REST API and is not supported.
Usage Examples
List open PRs assigned to you for review
list_dashboard_pull_requests with role=REVIEWER, state=OPENCreate an inline draft comment on a PR
manage_comment with prId=42, filePath="src/auth.ts", line=17, lineType="ADDED",
text="This token is never invalidated — add expiry.", state="PENDING"Then publish all draft comments at once:
manage_review with prId=42, action="publish", participantStatus="NEEDS_WORK"Get a lightweight diff summary without reading every line
get_diff with prId=42, stat=trueEnable only the tools you need (reduces context window usage)
BITBUCKET_ENABLED_TOOLS=get_pull_request,get_diff,manage_comment,manage_reviewTroubleshooting
UNABLE_TO_VERIFY_LEAF_SIGNATURE or self-signed certificate errors
Set NODE_EXTRA_CA_CERTS=/path/to/your-ca-bundle.pem to point Node.js at your internal CA.
403 Forbidden on write operations
Your token is missing a write-level permission. See the Token Permissions table above for the exact scope needed.
Server starts but can't reach Bitbucket
Enable BITBUCKET_STARTUP_HEALTHCHECK=true — it will log a diagnostic line showing which env vars are missing or misconfigured. In corporate environments also set HTTPS_PROXY.
401 Unauthorized
Token auth and basic auth are mutually exclusive. Set either BITBUCKET_TOKEN alone, or both BITBUCKET_USERNAME + BITBUCKET_PASSWORD. Having all three set will cause unpredictable behaviour — remove whichever pair you don't intend to use.
Tool not found / unexpected behaviour on older Bitbucket versions
Some tools require Bitbucket 8.5+ (e.g. list_secret_scanning_rules). Check the tool description in the Tools section for version requirements. The E2E suite covers 7.21, 8.5, 8.9, 8.19, 9.4, and 10.2.
Contributing
See CONTRIBUTING.md for development setup, architecture overview, and how to add new tools.
License
Apache 2.0
Available Tools
59 toolsbrowse_repositoryCRead-onlyIdempotent
Browse files and directories in a repository to understand project structure.
Inputs: repository (required), path, limit, branch, +1 more.
compare_refsARead-onlyIdempotent
Compare two refs and list commits accessible from to but not from from. Supports custom field selection via the fields param ('*all' for full raw response, 'id,message,author.name' for a custom subset).
Inputs: repository (required), to, from, limit, +3 more.
create_pull_requestA
Create a new pull request. Supports cross-repo PRs via sourceProject/sourceRepository and automatic default reviewer merging.
Inputs: title (required), repository (required), sourceBranch (required), targetBranch (required), +7 more.
create_repositoryB
Create a new repository in a project.
Inputs: name (required), project, description, defaultBranch.
decline_pull_requestADestructive
Decline a pull request. Fetches the current version automatically for optimistic locking.
Inputs: prId (required), repository (required), message, project.
delete_repositoryADestructive
Delete a repository. This action is irreversible.
Inputs: repository (required), project.
edit_fileA
Edit a file in a repository by committing a new version via the Bitbucket REST API. Returns the commit metadata.
Inputs: branch (required), content (required), message (required), filePath (required), +4 more.
fork_repositoryA
Fork a repository into a target project. Creates a copy of the source repository in the specified target project.
Inputs: repository (required), name, project, target_project.
get_build_statusARead-onlyIdempotent
Get CI build status for a commit or pull request. When prId is provided, automatically resolves the latest commit. Returns build state (SUCCESSFUL, FAILED, INPROGRESS), name, and URL to the CI build.
Inputs: prId, project, commitId, repository.
get_code_insightsARead-onlyIdempotent
Get code insight reports and their annotations for a pull request. Shows build results, code quality, and other analysis.
Inputs: prId (required), repository (required), fields, project, +3 more.
get_commitARead-onlyIdempotent
Get details of a specific commit by its ID. Supports custom field selection via the fields param ('*all' for full raw response, 'id,message,author.name' for a custom subset).
Inputs: commitId (required), repository (required), fields, project.
get_commit_pull_requestsARead-onlyIdempotent
List pull requests that contain a specific commit. Returns the PRs that include the given commit.
Inputs: commitId (required), repository (required), limit, start, +2 more.
get_diffARead-onlyIdempotent
Get the diff of a pull request. Use stat=true for a lightweight summary of changed files (and line counts if the server supports it) instead of the full diff.
Inputs: prId (required), repository (required), stat, project, +3 more.
get_file_blameARead-onlyIdempotent
Get blame/history information for a file. Returns line-by-line commit authorship data.
Inputs: filePath (required), repository (required), branch, project.
get_file_contentARead-onlyIdempotent
Read file contents from a repository with pagination support for large files.
Inputs: filePath (required), repository (required), limit, start, +2 more.
get_pull_requestARead-onlyIdempotent
Get details of a specific pull request including status, reviewers, and metadata. Supports custom field selection via the fields param ('*all' for full raw response, 'id,title,state' for a custom subset).
Inputs: prId (required), repository (required), fields, project, +2 more.
get_pull_request_activityARead-onlyIdempotent
Get activity feed for a pull request. Optionally filter to only reviews or comments.
Inputs: prId (required), repository (required), limit, start, +4 more.
get_pull_request_commitsARead-onlyIdempotent
List commits for a specific pull request. Returns the commits that are part of the pull request with pagination support.
Inputs: prId (required), repository (required), limit, start, +2 more.
get_server_infoARead-onlyIdempotent
Get Bitbucket Server version and properties. Useful to check connectivity and server version.
Inputs: no named parameters.
get_tagARead-onlyIdempotent
Get details of a specific tag by its name. Supports custom field selection via the fields param ('*all' for full raw response, 'id,displayId,hash' for a custom subset).
Inputs: name (required), repository (required), fields, project.
get_user_profileARead-onlyIdempotent
Get a Bitbucket user profile by user slug. Returns user details including display name, email, and active status.
Inputs: userSlug (required), fields.
list_branchesARead-onlyIdempotent
List branches in a repository. Also returns the default branch when available. Supports custom field selection via the fields param ('*all' for full raw response, 'displayId,latestCommit' for a custom subset).
Inputs: repository (required), limit, start, fields, +2 more.
list_branch_restrictionsARead-onlyIdempotent
List branch restrictions for a repository. These control which users/groups can push to or delete specific branches or branch patterns.
Inputs: repository (required), limit, start, project.
list_commit_commentsARead-onlyIdempotent
Get comments for a specific commit. Returns all comments on the commit with pagination support.
Inputs: commitId (required), repository (required), limit, start, +2 more.
list_commitsARead-onlyIdempotent
List commits in a repository, optionally filtered by branch and author. Supports custom field selection via the fields param ('*all' for full raw response, 'id,message,author.name' for a custom subset).
Inputs: repository (required), limit, start, author, +3 more.
list_dashboard_pull_requestsARead-onlyIdempotent
Get pull requests from the authenticated user dashboard. No project/repo needed. Supports custom field selection via the fields param ('*all' for full raw response, 'id,title,state' for a custom subset).
Inputs: role, limit, order, start, +4 more.
list_default_reviewer_conditionsARead-onlyIdempotent
List default reviewer conditions for a repository. These conditions determine which users are automatically added as reviewers to pull requests.
Inputs: repository (required), fields, project.
list_forksARead-onlyIdempotent
List forks of a repository. Supports custom field selection via the fields param ('*all' for full raw response, 'slug,name' for a custom subset).
Inputs: repository (required), limit, start, fields, +1 more.
list_gpg_keysARead-onlyIdempotent
List GPG keys for the authenticated user.
Inputs: limit, start, userSlug.
list_labelsBRead-onlyIdempotent
List labels for a repository.
Inputs: repository (required), limit, start, project.
list_merge_checksARead-onlyIdempotent
List merge check configurations for a repository. Merge checks control conditions that must be met before a pull request can be merged.
Inputs: repository (required), project.
list_projectsARead-onlyIdempotent
List all Bitbucket projects you have access to. Use this first to discover project keys. Supports custom field selection via the fields param ('*all' for full raw response, 'key,name' for a custom subset).
Inputs: limit, start, fields.
list_pull_requestsARead-onlyIdempotent
List pull requests in a repository. Supports filtering by state, direction, order, and client-side author filtering. Supports custom field selection via the fields param ('*all' for full raw response, 'id,title,state' for a custom subset).
Inputs: repository (required), limit, order, start, +5 more.
list_repositoriesARead-onlyIdempotent
List repositories in a project. Use this to find repository slugs for other operations. Supports custom field selection via the fields param ('*all' for full raw response, 'slug,name' for a custom subset).
Inputs: limit, start, fields, project.
list_repository_hooksARead-onlyIdempotent
List repository hooks and their enabled/disabled state.
Inputs: repository (required), limit, start, project.
list_reviewer_groupsARead-onlyIdempotent
List reviewer groups configured for a repository.
Inputs: repository (required), fields, project.
list_secret_scanning_rulesARead-onlyIdempotent
List secret scanning allowlist rules for a repository. Requires Bitbucket Server 8.5+.
Inputs: repository (required), fields, project.
list_ssh_keysARead-onlyIdempotent
List SSH keys for the authenticated user.
Inputs: limit, start, userSlug.
list_tagsARead-onlyIdempotent
List tags in a repository. Supports custom field selection via the fields param ('*all' for full raw response, 'id,displayId,hash' for a custom subset).
Inputs: repository (required), limit, start, fields, +2 more.
list_webhooksARead-onlyIdempotent
List webhooks configured for a repository.
Inputs: repository (required), limit, start, fields, +1 more.
manage_branchesADestructive
Manage branches in a repository. Actions: "create" (create a new branch), "delete" (delete a branch). Refuses to delete the default branch.
Inputs: action (required), branch (required), repository (required), project, +1 more.
manage_commentA
Manage pull request comments. Actions: "create" (general, inline, threaded, or tasks), "edit" (update text/severity/state/threadResolved), "delete", "react" (add emoji reaction), "unreact" (remove reaction). state: RESOLVED toggles the task checkbox on a BLOCKER comment; threadResolved: true closes the conversation (the "Resolve" button in the UI). They are independent and can be passed together.
Inputs: prId (required), action (required), repository (required), line, +13 more.
manage_commit_commentsC
Manage comments on a commit. Actions: "create" (add a new comment), "edit" (update an existing comment), "delete" (remove a comment).
Inputs: action (required), commitId (required), repository (required), text, +3 more.
manage_deploymentsA
Manage deployments for a commit. Actions: "get" (retrieve a deployment), "create" (record a new deployment), "delete" (remove a deployment). GET requires key, environmentKey, and deploymentSequenceNumber. POST body requires deploymentSequenceNumber, description, displayName, environment (with displayName, key, optional type), key, state, and optional url. DELETE requires key, environmentKey, and deploymentSequenceNumber.
Inputs: action (required), commitId (required), repository (required), key, +9 more.
manage_gpg_keysB
Manage GPG keys for the authenticated user. Actions: "add" (add a key), "delete" (remove a key).
Inputs: action (required), text, keyId.
manage_labelsB
Manage repository labels. Actions: "add" (create a new label), "remove" (delete a label).
Inputs: name (required), action (required), repository (required), project.
manage_merge_checksB
Configure merge check settings for a repository.
Inputs: hookKey (required), settings (required), repository (required), project.
manage_repository_hooksA
Manage repository hook settings. Actions: "enable" (enable a hook), "disable" (disable a hook), "configure" (set hook settings).
Inputs: action (required), hookKey (required), repository (required), project, +1 more.
manage_reviewA
Approve, unapprove, or publish a review on a pull request. Use "approve" to approve, "unapprove" to remove your approval, and "publish" to submit a review with an optional overview comment and status.
Inputs: prId (required), action (required), repository (required), project, +2 more.
manage_reviewer_groupsC
Manage reviewer groups for a repository. Actions: "create" (create a group), "delete" (remove a group).
Inputs: name (required), action (required), repository (required), project, +2 more.
manage_ssh_keysA
Manage SSH keys for the authenticated user. Actions: "add" (add a key), "delete" (remove a key).
Inputs: action (required), text, keyId.
manage_tagsBDestructive
Manage tags in a repository. Actions: "create" (create a new tag pointing to a commit), "delete" (delete a tag by name).
Inputs: name (required), action (required), repository (required), message, +2 more.
manage_webhooksC
Manage repository webhooks. Actions: "create" (add a new webhook), "update" (modify an existing webhook), "delete" (remove a webhook).
Inputs: action (required), repository (required), url, name, +4 more.
merge_pull_requestADestructive
Merge an approved pull request. Fetches the current version automatically for optimistic locking.
Inputs: prId (required), repository (required), message, project, +1 more.
searchARead-onlyIdempotent
Search for code or files across Bitbucket repositories. Supports filtering by project, repository, and search type. Supports custom field selection via the fields param ('*all' for full raw response, 'file,hitCount' for a custom subset).
Inputs: query (required), type, limit, start, +3 more.
search_emoticonsARead-onlyIdempotent
Search available emoticons for comment reactions. Returns matching shortcut names to use with manage_comment react/unreact.
Inputs: query (required).
search_usersARead-onlyIdempotent
Search Bitbucket users by filter query. Returns matching users.
Inputs: filter (required), limit, start, fields.
update_pull_requestAIdempotent
Update a pull request (title, description, target branch, or reviewers). Only changed fields are applied; reviewers are preserved if not provided.
Inputs: prId (required), repository (required), title, project, +3 more.
upload_attachmentB
Upload a file attachment to a repository. Returns a markdown reference to embed in PR comments or descriptions.
Inputs: filePath (required), repository (required), project.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 59 tools
Most tools have distinct purposes, but with 59 tools, some overlap may occur (e.g., multiple 'manage' tools for different resources). However, naming and descriptions help differentiate.
All tools follow a consistent verb_noun pattern (e.g., list_branches, create_pull_request, manage_webhooks) with no mixing of conventions.
59 tools is excessive for a typical server. While the scope covers many Bitbucket features, many tools are narrow (e.g., manage_gpg_keys, list_ssh_keys) and could be consolidated, leading to a heavy surface.
The tool set covers a wide range of Bitbucket Server operations including browsing, commits, PRs, branches, tags, hooks, keys, and more. Minor gaps exist (e.g., no tool for creating projects directly), but overall coverage is strong.
Maintenance
Related MCP Connectors
Operate GitHub from your AI assistant: repos, PRs, issues, Actions. Previews and read-only mode.
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Read and write KukGit repositories, files, issues and pull requests from an AI assistant.
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Bitbucket Cloud and Server APIs to list and retrieve repositories, fetch and create pull requests, and manage related resources through natural language.5,856 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Bitbucket Cloud and Server APIs, including listing and retrieving repositories and fetching, creating, and viewing pull requests.5,856 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Bitbucket repositories and pull requests, including listing repositories, retrieving repository details, fetching pull requests, and creating pull requests through Bitbucket Cloud and Server APIs.5,856 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Bitbucket repositories and pull requests via Bitbucket Cloud and Server APIs, supporting repository listing and retrieval plus pull request creation, viewing, and filtering.5,856 npmMIT