Bitbucket MCP server provides a robust integration with the Bitbucket API, enabling programmatic repository management through a standardized interface. It supports a wide range of operations including repository creation, file manipulation, issue tracking, and branch management, with comprehensive error handling and permission management. Designed for developers and automation workflows, this implementation simplifies interactions with Bitbucket by abstracting complex API calls into straightforward, configurable tools.
No reviews yet. Be the first to review!
Sign in to join the conversation
Create a new Bitbucket repository. Required: name (repository name). Optional: description, workspace (defaults to kallows), project_key, is_private (default: true), has_issues (default: true).
Create a new branch in a repository. Required: repo_slug, branch (name for the new branch). Optional: workspace (defaults to kallows), start_point (defaults to main).
Delete a Bitbucket repository. Required: repo_slug. Optional: workspace (defaults to kallows).
Read a file from a repository. Required: repo_slug, path (file path in repository). Optional: workspace (defaults to kallows), branch (defaults to main/master).
Create or update a file in a repository. Required: repo_slug, path, content. Optional: workspace (defaults to kallows), branch (defaults to main), message (commit message).
Create an issue in a repository. Required: repo_slug, title, content. Optional: workspace (defaults to kallows), kind (bug/enhancement/proposal/task), priority (trivial/minor/major/critical/blocker).
Delete an issue from a repository. Required: repo_slug, issue_id. Optional: workspace (defaults to kallows).
Search Bitbucket repositories using query syntax. Required: query (e.g., 'name ~ "test"' or 'project.key = "PROJ"'). Optional: workspace (defaults to kallows), page (default: 1), pagelen (default: 10, max: 100).
Delete a file from a repository. Required: repo_slug, path. Optional: workspace (defaults to kallows), branch (defaults to main), message (commit message).
Create a pull request. Required: repo_slug, title, source_branch. Optional: workspace (defaults to kallows), destination_branch (defaults to main), description, close_source_branch (default: true).