{"id":"matanyemini-bitbucket-mcp","name":"bitbucket-mcp","homepage":null,"repo_url":"https://github.com/MatanYemini/bitbucket-mcp","category":"devtools","subcategories":[],"tags":["mcp","bitbucket","ai-agents","developer-tools","pull-requests","scm-integration"],"what_it_does":"Provides a Model Context Protocol (MCP) server that lets AI assistants access Bitbucket (Cloud and Server) data and perform operations on repositories and pull requests (read and some write-style actions).","use_cases":["List and browse Bitbucket repositories and pull requests for a given workspace","Retrieve pull request details and activity for code review context","Create and manage pull requests (including draft/publish and merge flows)","Comment on pull requests and resolve/update comment threads","Approve/unapprove/decline/request-changes on pull requests"],"not_for":["Automating destructive repository operations without explicit enabling","Acting as a general-purpose Bitbucket API proxy outside MCP use cases","Environments where storing long-lived Bitbucket credentials in environment variables is unacceptable"],"best_when":"You want an MCP integration so an AI agent can read Bitbucket repo/PR context and optionally carry out controlled PR management actions.","avoid_when":"You need strong production-grade operational guarantees (SLA, documented retry/idempotency semantics) or you cannot accept credential-based authentication over Basic/Auth header mechanisms.","alternatives":["Use Bitbucket REST API directly (REST calls)","Use an existing MCP server for SCM/PR workflows if available","Build a custom MCP server wrapper around Bitbucket REST API with stricter guardrails"],"af_score":53.8,"security_score":64.5,"reliability_score":30.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:45:37.601959+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["BITBUCKET_USERNAME + BITBUCKET_PASSWORD (app password)","BITBUCKET_TOKEN (access token)"],"oauth":false,"scopes":false,"notes":"Authentication is configured via environment variables. The README indicates app passwords with specific permissions (e.g., repositories read, PR read/write). No OAuth flow is documented."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing for the MCP server itself is not described; it is available as an npm package. Bitbucket API usage depends on Bitbucket account limits."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":53.8,"security_score":64.5,"reliability_score":30.0,"mcp_server_quality":75.0,"documentation_accuracy":72.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":45.0,"rate_limit_clarity":20.0,"tls_enforcement":90.0,"auth_strength":65.0,"scope_granularity":55.0,"dependency_hygiene":55.0,"secret_handling":55.0,"security_notes":"Uses Bitbucket app passwords or access tokens via environment variables. README suggests creating least-privilege app password permissions (repos read, PR read/write, pipelines read). It also mentions a `BITBUCKET_ENABLE_DANGEROUS` flag to gate dangerous tools, which is a helpful safety control. However, the provided documentation does not describe how errors are surfaced (risk of leaking info), does not state TLS/auth-header behavior explicitly, and provides limited guidance on operational safety/idempotency and rate limits. Dependency hygiene and CVE status are not verifiable from the provided manifest alone.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":40.0,"error_recovery":25.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guidance is provided for mutating operations (e.g., creating/updating/approving/merging).","pagination_style":"supports pagelen/page plus an `all` convenience that follows next links with a safety cap (up to 1,000 entries)","retry_guidance_documented":false,"known_agent_gotchas":["Mutating operations are potentially enabled only when `BITBUCKET_ENABLE_DANGEROUS` is set for dangerous tools; ensure the agent is configured to avoid destructive actions by default.","Authentication requires Bitbucket app password or token; incorrect permissions/format typically cause 401s (README provides troubleshooting).","The README excerpt contains duplicated pagination guidance for some tools and some tool sections appear truncated in the provided content; verify full tool schemas in the actual repo before relying on them."]}}