Bitbucket MCP Server

Bitbucket Server and Data Center repository, PR, and project access for AI assistants.

Data last scanned last week · Reviewed last month

3523TypeScriptApache-2.0

Overview

This Node.js/TypeScript server facilitates communication between AI systems and Atlassian Bitbucket environments. It provides tools for interacting with repositories, browsing directories, retrieving file contents, and managing pull requests, including support for approving pull requests directly via AI-driven workflows.

Our verdict

With a security score of 35/100, this server is currently classified as high risk. The evaluation reflects the lack of an editorial review and the fact that it is a community-maintained project rather than an official Bitbucket offering. Given these factors, it is recommended for use only in non-production or experimental environments until the authentication and read-only mechanisms undergo professional security review.

  • Supports both stdio and HTTP streaming transport methods.
  • Small footprint with only 11 direct dependencies.
  • Maintains an active development cycle with recent commits.
  • Includes documentation for Bitbucket Server and Data Center interactions.
  • Not an official product maintained by Atlassian.
  • Authentication and OAuth implementation lack independent security verification.
  • No publicly available homepage link for project status tracking.

Compatibility

No compatibility data yet.

Frequently asked questions

What deployment environments are supported by this server?

This server is designed for self-hosted Bitbucket Server and Data Center environments.

Which communication transports does the server support?

The server supports communication through both standard stdio and HTTP streaming transports.

How do I run the server in HTTP mode?

You can start the server using the command 'npm run start:http'.

What is the recommended Node.js version?

You should use the Node.js version declared in the package.json file under the engines field.

Is this server compatible with Google Gemini-based clients?

Yes, the server includes a schema sanitizer that normalizes tool schemas to be compatible with Gemini's stricter JSON Schema requirements.

What should I do if the server fails to load the .env file?

Ensure your environment is set up to allow the server to resolve the .env file one level up from the dist/ directory, as the server expects the file in the project root.

Badge

Bitbucket MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.