Skip to main content
Glama
mohitgoel188

MCP Bitbucket

by mohitgoel188

bb_list_endpoints

Read-only

Find the right Bitbucket Cloud REST endpoint by searching method, path, tag, or summary. Get matches with params and docs links to construct API requests.

Instructions

Search the full Bitbucket Cloud REST API (all endpoints, generated from Atlassian's official OpenAPI spec) to find the right method, path and params for a task. Call this FIRST whenever no purpose-built bb_* tool covers what you need, then pass the result to bb_request. Every whitespace-separated term in search must match, so 'pull request comment' narrows better than 'comment'.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagNoRestrict to one API group, e.g. Pullrequests, Commits, Pipelines, Refs, Source, Search, Workspaces
limitNoMaximum matches to return
methodNoRestrict to one HTTP method
searchNoTerms matched against id, method, path, tag and summary
verboseNoInclude params, body flag and docs link per match

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.2.0

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The readOnlyHint annotation already covers side-effect safety, so the bar is lower. The description reinforces this by describing search/find operations with no mutation language. It also adds context about the source (Atlassian OpenAPI spec), which is helpful. A slight improvement could be an explicit 'does not modify any resources', but not necessary given the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, no filler. It packs purpose, usage context, and a search tip into a tight, well-structured format. The example 'pull request comment' vs 'comment' is concise and effective.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a discovery tool, the description provides all necessary context: what it does, when to use it, how to use its main parameter, and the downstream step (bb_request). The presence of an output schema means the return value doesn't need to be explained. Everything an agent needs to correctly invoke this tool is covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover all five parameters, so baseline is 3. The main description adds valuable semantics for the `search` parameter (whitespace-separated terms must all match and that using more terms narrows results), which goes beyond the schema 'Terms matched against...'. This extra guidance justifies a 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches the full Bitbucket Cloud REST API to find the right method, path, and params. It explicitly differentiates itself from purpose-built siblings by positioning itself as the fallback when no bb_* tool covers the task.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use guidance ('Call this FIRST whenever no purpose-built bb_* tool covers what you need') and how to integrate with the workflow ('pass the result to bb_request'). Also explains the multi-term AND search behavior with a concrete example, leaving no ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mohitgoel188/mcp-bitbucket'

If you have feedback or need assistance with the MCP directory API, please join our Discord server