This Bitbucket Server MCP implementation, developed for managing pull requests in Bitbucket Server environments, provides a TypeScript-based interface for AI assistants to interact with Bitbucket Server's API. Built using the Model Context Protocol SDK, it offers tools for creating, retrieving, merging, and declining pull requests, as well as adding comments and fetching diffs. The implementation focuses on streamlining PR workflows, making it easier for AI models to assist in code review processes and PR management. It's particularly useful for development teams using Bitbucket Server who want to integrate AI assistance into their PR workflows, enabling more efficient code reviews, automated PR creation, and status updates without requiring deep knowledge of Bitbucket Server's API intricacies.
No reviews yet. Be the first to review!
Sign in to join the conversation
Discover and explore Bitbucket projects: Lists all accessible projects with their details. Parameters: limit (number, default: 25, max: 1000), start (number, default: 0)
Browse and discover repositories: Explore repositories within specific projects or across all accessible projects. Parameters: project (optional), limit (number, default: 25, max: 1000), start (number, default: 0)
Propose code changes for review: Creates a new pull request to submit code changes. Parameters: project (optional), repository (required), title (required), description (optional), sourceBranch (required), targetBranch (required), reviewers (array of usernames)
Comprehensive PR information: Retrieves detailed pull request information. Parameters: project (optional), repository (required), prId (required)
Integrate approved changes: Merges an approved pull request into the target branch. Parameters: project (optional), repository (required), prId (required), message (optional), strategy (optional)
Reject unsuitable changes: Declines a pull request that should not be merged. Parameters: project (optional), repository (required), prId (required), message (optional)
Participate in code review: Adds comments to pull requests for review feedback. Parameters: project (optional), repository (required), prId (required), text (required), parentId (optional)
Analyze code changes: Retrieves the code differences in the pull request. Parameters: project (optional), repository (required), prId (required), contextLines (default: 10), maxLinesPerFile (optional)
Track review progress: Fetches review history and approval status. Parameters: project (optional), repository (required), prId (required)
Retrieve pull request activities: Gets the complete activity timeline for a pull request. Parameters: project (optional), repository (required), prId (required)
Extract PR comments only: Filters pull request activities to return only the comments. Parameters: project (optional), repository (required), prId (required)
Advanced code and file search: Search across repositories using the Bitbucket search API. Parameters: query (required), project (optional), repository (optional), type (optional), limit (default: 25, max: 100), start (default: 0)
Read file contents with pagination: Retrieve the content of specific files from repositories. Parameters: project (optional), repository (required), filePath (required), branch (optional), limit (default: 100, max: 1000), start (default: 0)
Explore repository structure: Browse files and directories in repositories. Parameters: project (optional), repository (required), path (optional), branch (optional), limit (default: 50)