Bitbucket MCP server that provides tools for managing repositories, pull requests, and workspaces through Atlassian's REST APIs. Built with TypeScript and featuring robust error handling, pagination support, and detailed logging, it enables AI assistants to list workspaces, browse repositories, and interact with pull requests. The implementation uses a controller-service architecture with standardized formatters for consistent markdown output, making it particularly valuable for developers who want to monitor and manage Bitbucket resources directly through conversational AI.
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación
Lists available workspaces. Parameters: query (optional string). Use: View accessible workspaces.
Gets workspace details. Parameters: workspaceSlug (required string). Use: View workspace information.
Lists repositories. Parameters: workspaceSlug (optional string), projectKey (optional string), query (optional string), role (optional string). Use: Find repositories.
Gets repository details. Parameters: workspaceSlug (required string), repoSlug (required string). Use: Access repo information.
Searches Bitbucket content. Parameters: workspaceSlug (required string), query (required string), scope (optional string), language (optional string), extension (optional string). Use: Find code or PRs.
Lists pull requests. Parameters: workspaceSlug (required string), repoSlug (required string), state (optional string). Use: View open or merged PRs.
Gets PR details. Parameters: workspaceSlug (required string), repoSlug (required string), prId (required string). Use: View PR details with diffs.
Lists PR comments. Parameters: workspaceSlug (required string), repoSlug (required string), prId (required string). Use: View PR discussions.
Adds comment to PR. Parameters: workspaceSlug (required string), repoSlug (required string), prId (required string), content (required string), inline (optional object). Use: Add feedback to PRs.
Creates a PR. Parameters: workspaceSlug (required string), repoSlug (required string), title (required string), sourceBranch (required string), targetBranch (optional string). Use: Create new PRs.
Creates a branch. Parameters: workspaceSlug (required string), repoSlug (required string), newBranchName (required string), sourceBranchOrCommit (optional string). Use: Create a feature branch.
Clones a repository. Parameters: workspaceSlug (required string), repoSlug (required string), targetPath (required string). Use: Clone code locally.
Gets commit history. Parameters: workspaceSlug (required string), repoSlug (required string), revision (optional string), path (optional string). Use: View code history.
Gets file content. Parameters: workspaceSlug (required string), repoSlug (required string), filePath (required string), revision (optional string). Use: View specific file.
Shows diff between branches. Parameters: workspaceSlug (required string), repoSlug (required string), sourceBranch (required string), targetBranch (required string). Use: Compare branches.
Shows diff between commits. Parameters: workspaceSlug (required string), repoSlug (required string), sourceCommit (required string), targetCommit (required string). Use: Compare commits.
Lists branches. Parameters: workspaceSlug (required string), repoSlug (required string), query (optional string), sort (optional string). Use: View all branches.