list_repositories
Retrieve all repositories within a Bitbucket workspace to manage codebases and access project files.
Instructions
List all repositories in a workspace
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspace | No | The workspace slug (optional, uses default if not provided) |
Implementation Reference
- src/BitbucketClient.ts:104-112 (handler)The core implementation of the listRepositories method in BitbucketClient.
async listRepositories(workspace?: string): Promise<Repository[]> { const ws = workspace || this.workspace; if (!ws) { throw new Error('Workspace is required'); } const response = await this.api.get(`/repositories/${ws}`); return response.data.values; } - src/index.ts:412-423 (handler)The MCP tool handler case for 'list_repositories' that calls BitbucketClient.listRepositories.
case 'list_repositories': { const workspace = args?.workspace as string | undefined; const repositories = await client.listRepositories(workspace); return { content: [ { type: 'text', text: JSON.stringify(repositories, null, 2), }, ], }; } - src/index.ts:53-65 (schema)Tool definition and schema for 'list_repositories'.
{ name: 'list_repositories', description: 'List all repositories in a workspace', inputSchema: { type: 'object', properties: { workspace: { type: 'string', description: 'The workspace slug (optional, uses default if not provided)', }, }, }, },