Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@aashari/mcp-server-atlassian-bitbucket

aashari8.1kISC1.39.7TypeScript support: included

Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MC

mcp, typescript, claude, anthropic, ai, atlassian, bitbucket, repository, version-control, pull-request, server, model-context-protocol, tools, resources, tooling, ai-integration, mcp-server, llm, ai-connector, external-tools, cli, mcp-inspector

readme

Atlassian Bitbucket MCP Server

A Node.js/TypeScript Model Context Protocol (MCP) server for Atlassian Bitbucket Cloud. Enables AI systems (e.g., LLMs like Claude or Cursor AI) to securely interact with your repositories, pull requests, workspaces, and code in real time.

NPM Version Build Status

Why Use This Server?

  • Minimal Input, Maximum Output: Simple identifiers provide comprehensive details without requiring extra flags.
  • Rich Code Visualization: Get detailed insights into code changes with file statistics, diff views, and smart context.
  • Secure Local Authentication: Run locally with your credentials, never storing tokens on remote servers.
  • Intuitive Markdown Responses: Well-structured, consistent Markdown formatting for all outputs.
  • Full Bitbucket Integration: Access workspaces, repositories, pull requests, comments, code search, and more.

What is MCP?

Model Context Protocol (MCP) is an open standard for securely connecting AI systems to external tools and data sources. This server implements MCP for Bitbucket Cloud, enabling AI assistants to interact with your Bitbucket data programmatically.

Prerequisites

  • Node.js (>=18.x): Download
  • Bitbucket Cloud Account

Setup

Step 1: Authenticate

Choose one of the following authentication methods:

Generate one from Bitbucket App Passwords. Minimum permissions:

  • Workspaces: Read
  • Repositories: Read
  • Pull Requests: Read

You can also set BITBUCKET_DEFAULT_WORKSPACE to specify a default workspace when not explicitly provided.

Option B: Atlassian API Token

Generate one from Atlassian API Tokens.

Note: Bitbucket App Passwords are strongly recommended as they provide more granular, Bitbucket-specific permissions.

Step 2: Configure Credentials

Edit or create ~/.mcp/configs.json:

Using Bitbucket App Password:

{
    "bitbucket": {
        "environments": {
            "ATLASSIAN_BITBUCKET_USERNAME": "<your_username>",
            "ATLASSIAN_BITBUCKET_APP_PASSWORD": "<your_app_password>"
        }
    }
}

Using Atlassian API Token:

{
    "bitbucket": {
        "environments": {
            "ATLASSIAN_SITE_NAME": "bitbucket",
            "ATLASSIAN_USER_EMAIL": "<your_email>",
            "ATLASSIAN_API_TOKEN": "<your_api_token>"
        }
    }
}

Option B: Environment Variables

export ATLASSIAN_BITBUCKET_USERNAME="<your_username>"
export ATLASSIAN_BITBUCKET_APP_PASSWORD="<your_app_password>"

Step 3: Install and Run

Quick Start with npx

npx -y @aashari/mcp-server-atlassian-bitbucket ls-workspaces

Global Installation

npm install -g @aashari/mcp-server-atlassian-bitbucket
mcp-atlassian-bitbucket ls-workspaces

Step 4: Connect to AI Assistant

Configure your MCP-compatible client (e.g., Claude, Cursor AI):

{
    "mcpServers": {
        "bitbucket": {
            "command": "npx",
            "args": ["-y", "@aashari/mcp-server-atlassian-bitbucket"]
        }
    }
}

MCP Tools

MCP tools use snake_case names, camelCase parameters, and return Markdown-formatted responses.

  • bb_ls_workspaces: Lists available workspaces (query: str opt). Use: View accessible workspaces.
  • bb_get_workspace: Gets workspace details (workspaceSlug: str req). Use: View workspace information.
  • bb_ls_repos: Lists repositories (workspaceSlug: str opt, projectKey: str opt, query: str opt, role: str opt). Use: Find repositories.
  • bb_get_repo: Gets repository details (workspaceSlug: str req, repoSlug: str req). Use: Access repo information.
  • bb_search: Searches Bitbucket content (workspaceSlug: str req, query: str req, scope: str opt, language: str opt, extension: str opt). Use: Find code or PRs.
  • bb_ls_prs: Lists pull requests (workspaceSlug: str req, repoSlug: str req, state: str opt). Use: View open or merged PRs.
  • bb_get_pr: Gets PR details (workspaceSlug: str req, repoSlug: str req, prId: str req). Use: View PR details with diffs.
  • bb_ls_pr_comments: Lists PR comments (workspaceSlug: str req, repoSlug: str req, prId: str req). Use: View PR discussions.
  • bb_add_pr_comment: Adds comment to PR (workspaceSlug: str req, repoSlug: str req, prId: str req, content: str req, inline: obj opt). Use: Add feedback to PRs.
  • bb_add_pr: Creates a PR (workspaceSlug: str req, repoSlug: str req, title: str req, sourceBranch: str req, targetBranch: str opt). Use: Create new PRs.
  • bb_add_branch: Creates a branch (workspaceSlug: str req, repoSlug: str req, newBranchName: str req, sourceBranchOrCommit: str opt). Use: Create a feature branch.
  • bb_clone_repo: Clones a repository (workspaceSlug: str req, repoSlug: str req, targetPath: str req). Use: Clone code locally.
  • bb_get_commit_history: Gets commit history (workspaceSlug: str req, repoSlug: str req, revision: str opt, path: str opt). Use: View code history.
  • bb_get_file: Gets file content (workspaceSlug: str req, repoSlug: str req, filePath: str req, revision: str opt). Use: View specific file.
  • bb_diff_branches: Shows diff between branches (workspaceSlug: str req, repoSlug: str req, sourceBranch: str req, targetBranch: str req). Use: Compare branches.
  • bb_diff_commits: Shows diff between commits (workspaceSlug: str req, repoSlug: str req, sourceCommit: str req, targetCommit: str req). Use: Compare commits.
  • bb_list_branches: Lists branches (workspaceSlug: str req, repoSlug: str req, query: str opt, sort: str opt). Use: View all branches.
<summary>MCP Tool Examples (Click to expand)</summary>

bb_ls_workspaces

List All Workspaces:

{}

Search Workspaces:

{ "query": "devteam" }

bb_get_workspace

Get Workspace Details:

{ "workspaceSlug": "acme-corp" }

bb_ls_repos

List Repos in Workspace:

{ "workspaceSlug": "acme-corp", "projectKey": "PROJ" }

List Repos Using Default Workspace:

{ "projectKey": "PROJ" }

bb_get_repo

Get Repository Details:

{ "workspaceSlug": "acme-corp", "repoSlug": "backend-api" }

Search Code:

{
    "workspaceSlug": "acme-corp",
    "query": "Logger",
    "scope": "code",
    "language": "typescript"
}

bb_ls_prs

List Open PRs:

{ "workspaceSlug": "acme-corp", "repoSlug": "frontend-app", "state": "OPEN" }

bb_get_pr

Get PR Details:

{ "workspaceSlug": "acme-corp", "repoSlug": "frontend-app", "prId": "42" }

bb_ls_pr_comments

List PR Comments:

{ "workspaceSlug": "acme-corp", "repoSlug": "frontend-app", "prId": "42" }

bb_add_pr_comment

Add General Comment:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "frontend-app",
    "prId": "42",
    "content": "Looks good."
}

Add Inline Comment:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "frontend-app",
    "prId": "42",
    "content": "Consider refactoring.",
    "inline": { "path": "src/utils.js", "line": 42 }
}

bb_add_pr

Create Pull Request:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "frontend-app",
    "title": "Add login screen",
    "sourceBranch": "feature/login"
}

bb_add_branch

Create New Branch:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "frontend-app",
    "newBranchName": "feature/new-feature",
    "sourceBranchOrCommit": "main"
}

bb_clone_repo

Clone Repository:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "backend-api",
    "targetPath": "/Users/me/projects"
}

bb_get_commit_history

View Commit History:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "backend-api"
}

Filtered Commit History:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "backend-api",
    "revision": "develop",
    "path": "src/main/java/com/acme/service/UserService.java"
}

bb_get_file

Get File Content:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "backend-api",
    "filePath": "src/main/java/com/acme/service/Application.java",
    "revision": "main"
}

bb_diff_branches

Compare Branches:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "web-app",
    "sourceBranch": "develop",
    "targetBranch": "main"
}

bb_diff_commits

Compare Commits:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "web-app",
    "sourceCommit": "a1b2c3d",
    "targetCommit": "e4f5g6h"
}

bb_list_branches

List All Branches:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "frontend-app"
}

Filtered Branches:

{
    "workspaceSlug": "acme-corp",
    "repoSlug": "frontend-app",
    "query": "feature/",
    "sort": "name"
}

CLI Commands

CLI commands use kebab-case. Run --help for details (e.g., mcp-atlassian-bitbucket ls-workspaces --help).

  • ls-workspaces: Lists workspaces (--query). Ex: mcp-atlassian-bitbucket ls-workspaces.
  • get-workspace: Gets workspace details (--workspace-slug). Ex: mcp-atlassian-bitbucket get-workspace --workspace-slug acme-corp.
  • ls-repos: Lists repos (--workspace-slug, --project-key, --query). Ex: mcp-atlassian-bitbucket ls-repos --workspace-slug acme-corp.
  • get-repo: Gets repo details (--workspace-slug, --repo-slug). Ex: mcp-atlassian-bitbucket get-repo --workspace-slug acme-corp --repo-slug backend-api.
  • search: Searches code (--workspace-slug, --query, --scope, --language). Ex: mcp-atlassian-bitbucket search --workspace-slug acme-corp --query "auth".
  • ls-prs: Lists PRs (--workspace-slug, --repo-slug, --state). Ex: mcp-atlassian-bitbucket ls-prs --workspace-slug acme-corp --repo-slug backend-api.
  • get-pr: Gets PR details (--workspace-slug, --repo-slug, --pr-id). Ex: mcp-atlassian-bitbucket get-pr --workspace-slug acme-corp --repo-slug backend-api --pr-id 42.
  • ls-pr-comments: Lists PR comments (--workspace-slug, --repo-slug, --pr-id). Ex: mcp-atlassian-bitbucket ls-pr-comments --workspace-slug acme-corp --repo-slug backend-api --pr-id 42.
  • add-pr-comment: Adds PR comment (--workspace-slug, --repo-slug, --pr-id, --content). Ex: mcp-atlassian-bitbucket add-pr-comment --workspace-slug acme-corp --repo-slug backend-api --pr-id 42 --content "Looks good".
  • add-pr: Creates PR (--workspace-slug, --repo-slug, --title, --source-branch). Ex: mcp-atlassian-bitbucket add-pr --workspace-slug acme-corp --repo-slug backend-api --title "New feature" --source-branch feature/login.
  • get-file: Gets file content (--workspace-slug, --repo-slug, --file-path). Ex: mcp-atlassian-bitbucket get-file --workspace-slug acme-corp --repo-slug backend-api --file-path src/main.js.
  • add-branch: Creates branch (--workspace-slug, --repo-slug, --new-branch-name). Ex: mcp-atlassian-bitbucket add-branch --workspace-slug acme-corp --repo-slug backend-api --new-branch-name feature/new.
<summary>CLI Command Examples (Click to expand)</summary>

List and View Workspaces/Repos

# List all workspaces
mcp-atlassian-bitbucket ls-workspaces

# Get details of a specific workspace
mcp-atlassian-bitbucket get-workspace --workspace-slug acme-corp

# List repositories in a workspace
mcp-atlassian-bitbucket ls-repos --workspace-slug acme-corp --project-key PROJ

# Get details of a specific repository
mcp-atlassian-bitbucket get-repo --workspace-slug acme-corp --repo-slug backend-api

Working with Pull Requests

# List open pull requests in a repository
mcp-atlassian-bitbucket ls-prs --workspace-slug acme-corp --repo-slug frontend-app --state OPEN

# Get details of a specific pull request with code changes
mcp-atlassian-bitbucket get-pr --workspace-slug acme-corp --repo-slug frontend-app --pr-id 42

# List comments on a pull request
mcp-atlassian-bitbucket ls-pr-comments --workspace-slug acme-corp --repo-slug frontend-app --pr-id 42

# Add a comment to a pull request
mcp-atlassian-bitbucket add-pr-comment --workspace-slug acme-corp --repo-slug frontend-app --pr-id 42 --content "Looks good to merge."

# Create a new pull request
mcp-atlassian-bitbucket add-pr --workspace-slug acme-corp --repo-slug frontend-app --title "Add login screen" --source-branch feature/login

Code and Commits

# Search for code
mcp-atlassian-bitbucket search --workspace-slug acme-corp --query "Logger" --scope code --language typescript

# View commit history
mcp-atlassian-bitbucket get-commit-history --workspace-slug acme-corp --repo-slug backend-api --revision develop

# Get file content
mcp-atlassian-bitbucket get-file --workspace-slug acme-corp --repo-slug backend-api --file-path "src/Application.java" --revision main

# Compare branches
mcp-atlassian-bitbucket diff-branches --workspace-slug acme-corp --repo-slug web-app --source-branch develop --target-branch main

# Compare commits
mcp-atlassian-bitbucket diff-commits --workspace-slug acme-corp --repo-slug web-app --source-commit a1b2c3d --target-commit e4f5g6h

Branch Management

# List branches
mcp-atlassian-bitbucket list-branches --workspace-slug acme-corp --repo-slug frontend-app --query "feature/" --sort name

# Create a new branch
mcp-atlassian-bitbucket add-branch --workspace-slug acme-corp --repo-slug frontend-app --new-branch-name feature/new-feature --source-branch-or-commit main

# Clone a repository
mcp-atlassian-bitbucket clone --workspace-slug acme-corp --repo-slug backend-api --target-path ./cloned-projects

Response Format

All responses are Markdown-formatted, including:

  • Title: Operation performed or entity viewed.
  • Context: Workspace, repository, pull request, or branch information.
  • Content: Primary data such as file content, PR details, or search results.
  • Metadata: Timestamps, authors, and statistics.
  • Diffs: Code changes with syntax highlighting for diffs between branches/commits.
<summary>Response Format Examples (Click to expand)</summary>

Repository Details

# Repository: backend-api

**Workspace:** acme-corp
**Full Name:** acme-corp/backend-api
**Language:** Java
**Created:** 2024-01-15 by John Smith
**Updated:** 2025-05-10 (2 days ago)

## Overview
Spring Boot backend API for the ACME product suite.

## Statistics
- **Default Branch:** main
- **Size:** 24.5 MB
- **Commits:** 358
- **Open PRs:** 4
- **Forks:** 3

## Recent Activity
- PR #42: "Add OAuth2 support" by Jane Doe (Open)
- PR #41: "Fix pagination bug" by Alex Kim (Merged)
- PR #40: "Update dependencies" by John Smith (Merged)

*Repository URL: https://bitbucket.org/acme-corp/backend-api*

Pull Request Review

# Pull Request #42: Add OAuth2 support

**Repository:** acme-corp/backend-api
**Author:** Jane Doe
**State:** OPEN
**Created:** 2025-05-15 (4 days ago)
**Updated:** 2025-05-18 (yesterday)

## Description
Implements OAuth2 authentication flow with support for:
- Authorization code grant
- Refresh tokens
- Token caching

## Changes
- **Files changed:** 7
- **Additions:** 245 lines
- **Deletions:** 32 lines

## Diff for src/auth/OAuthService.java


    @@ -10,6 +10,25 @@ public class OAuthService {
        private final TokenRepository tokenRepository;
        private final HttpClient httpClient;

    +    @Autowired
    +    public OAuthService(
    +            TokenRepository tokenRepository,
    +            HttpClient httpClient) {
    +        this.tokenRepository = tokenRepository;
    +        this.httpClient = httpClient;
    +    }
    +
    +    public TokenResponse refreshToken(String refreshToken) {
    +        // Validate refresh token
    +        if (StringUtils.isEmpty(refreshToken)) {
    +            throw new InvalidTokenException("Refresh token cannot be empty");
    +        }
    +        
    +        // Call OAuth server for new access token
    +        return httpClient.post("/oauth/token")
    +            .body(Map.of("grant_type", "refresh_token", "refresh_token", refreshToken))
    +            .execute()
    +            .as(TokenResponse.class);
    +    }

## Comments (3)
1. **John Smith** (2 days ago):
   > Please add unit tests for the refresh token flow

2. **Jane Doe** (yesterday):
   > Added tests in the latest commit

3. **Approval by:** Alex Kim (yesterday)

*Pull Request URL: https://bitbucket.org/acme-corp/backend-api/pull-requests/42*

Development

# Clone repository
git clone https://github.com/aashari/mcp-server-atlassian-bitbucket.git
cd mcp-server-atlassian-bitbucket

# Install dependencies
npm install

# Run in development mode
npm run dev:server

# Run tests
npm test

Contributing

Contributions are welcome! Please:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/xyz).
  3. Commit changes (git commit -m "Add xyz feature").
  4. Push to the branch (git push origin feature/xyz).
  5. Open a pull request.

See CONTRIBUTING.md for details.

License

ISC License

changelog

1.39.7 (2025-06-02)

Bug Fixes

  • replace Unix-specific chmod with cross-platform ensure-executable script (0140fb5), closes #31

1.39.6 (2025-06-02)

Bug Fixes

1.39.5 (2025-05-21)

Bug Fixes

  • Move business logic to controllers and fix method naming to follow architectural standards (51b1a4c)
  • update dependencies (5a3c409)

1.39.4 (2025-05-21)

Bug Fixes

1.39.3 (2025-05-21)

Bug Fixes

  • align search tool implementation with CLI for consistent behavior (5b81f58)
  • ensure consistent workspace handling across all Bitbucket tool implementations (1e78be5)
  • ensure consistent workspace handling and parameter validation across all Bitbucket tools (70d5cba)
  • rename search tool from 'atlassian_search' to 'bb_search' for consistent naming convention (a3c467c)

1.39.2 (2025-05-20)

Bug Fixes

  • fix linter errors and unused exports in repository clone feature (c916f53)
  • improve repository clone feature with SSH support and better path handling (f5955f3)

1.39.1 (2025-05-20)

Bug Fixes

1.39.0 (2025-05-19)

Features

  • removed backward compatibility flag from diff cli and deprecated sort parameter from workspaces types (108ef54)

1.38.4 (2025-05-19)

Bug Fixes

  • remove unused code for better maintainability (711f86d)

1.38.3 (2025-05-19)

Bug Fixes

  • refactor repositories controller into separate controllers for better maintainability (3461d8a)
  • refactor search controller into separate controllers by search type (38a7d35)

1.38.2 (2025-05-19)

Bug Fixes

  • remove unused code and exports to improve maintainability (e419c07)

1.38.1 (2025-05-19)

Bug Fixes

  • correct code block formatting with tabs for nested code blocks (2c19c16)

1.38.0 (2025-05-19)

Features

1.37.0 (2025-05-18)

Features

  • Refine ControllerResponse implementation (dbe160f)

1.36.5 (2025-05-17)

Bug Fixes

  • remove empty metadata objects from Bitbucket tool responses (ab65f71)

1.36.4 (2025-05-17)

Bug Fixes

  • improve documentation and error guidance for counterintuitive branch and commit diff parameter ordering (ec374e6)

1.36.3 (2025-05-17)

Bug Fixes

  • improve diff_commits tool to better handle cases with empty diffstat but existing changes (736304b)

1.36.2 (2025-05-17)

Bug Fixes

  • improve error handling for invalid PR IDs in Bitbucket pull request tool (14afe1a)

1.36.1 (2025-05-17)

Bug Fixes

  • ensure projectKey is passed from tool to controller for bb_ls_repos (a0c26db)

1.36.0 (2025-05-17)

Bug Fixes

  • Improve tests, refactor, and document includeComments feature (5d9fbfd)
  • Improve transport utility tests to use real environments (20b8cf2)

Features

  • Add includeComments option to get-pr command (ba72020)
  • Enhance get-pr to include comments with flag (a0dbb89)
  • Enhance get-repo to include recent PRs by default (0052629)
  • Standardize CLI parameter formats across commands (c267a14)

1.35.1 (2025-05-17)

Bug Fixes

  • Update Bitbucket README for default workspace and diffs (fe36a20)

1.35.0 (2025-05-17)

Features

  • make workspaceSlug optional in remaining tools and controllers (6d2f4d6)

1.34.0 (2025-05-17)

Features

  • make workspaceSlug parameter optional with default workspace support (16e41f5)

1.33.0 (2025-05-17)

Features

  • implement core principles of minimal input and rich output by default (0dc2c0d)

1.32.5 (2025-05-16)

Bug Fixes

  • implement getFileContent in atlassian.repositories.controller.ts (5ebc2fb)

1.32.4 (2025-05-16)

Bug Fixes

  • improve documentation and error handling for searching and diffing operations (2670423)

1.32.3 (2025-05-16)

Bug Fixes

  • Make repoSlug conditionally required for pullrequests and commits scopes in search tool (a1adc3a)

1.32.2 (2025-05-16)

Bug Fixes

  • improve filtering in Bitbucket commands for projectKey, language, and scope parameters (3cb34da)

1.32.1 (2025-05-16)

Bug Fixes

  • resolve type errors in repository controller stub functions (4ec45e7)

1.32.0 (2025-05-15)

Features

  • improve search, pagination, and filtering features (167af40)

1.31.0 (2025-05-15)

Bug Fixes

  • resolve duplicate exports in error-handler utilities (fec7ecb)

Features

  • enhance Bitbucket-specific error handling (165e566)
  • enhanced error handling for Bitbucket API responses (a9cf6c0)
  • enhanced error handling for Bitbucket API responses (08cbf83)
  • enhanced error handling for Bitbucket API responses (91e3354)

1.30.3 (2025-05-15)

Bug Fixes

  • set default topic=false for diff operations and remove topic parameter from CLI/tools (2300228)

1.30.2 (2025-05-15)

Bug Fixes

  • apply proper formatting to query handling in listBranches (169f75b)

1.30.1 (2025-05-14)

Bug Fixes

  • remove Dockerfile and smithery.yaml (42ffad6)

1.30.0 (2025-05-14)

Features

  • enhance error handling with vendor propagation and enriched CLI/Tool formatting (db16d11)

1.29.1 (2025-05-13)

Bug Fixes

  • route enhanced clone error via createApiError to keep details (4c03cdb)

1.29.0 (2025-05-13)

Features

  • enhance clone error handling with user guidance (3921c1f)

1.28.1 (2025-05-13)

Bug Fixes

  • prefer ssh clone to use default ssh keys (ef5a13f)

1.28.0 (2025-05-13)

Bug Fixes

  • use HTTPS clone with embedded credentials to avoid SSH access denied in server mode (3fa0bad)

Features

  • add list branches feature for Bitbucket repositories (CLI, MCP tool, controller, service, formatter) (e68e8da)

1.27.1 (2025-05-13)

Bug Fixes

1.27.0 (2025-05-13)

Features

  • add diff tools for branch and commit comparison (e201f9e)

1.26.7 (2025-05-09)

Bug Fixes

  • increase test timeouts for API-dependent tests to improve reliability (08a4d75)

1.26.6 (2025-05-08)

Bug Fixes

  • Remove unused ADF conversion functions from Bitbucket implementation (1abe807)

1.26.5 (2025-05-08)

Bug Fixes

  • Fix bullet list rendering in Bitbucket markdown handling (c3a4b71)
  • improve markdown rendering in Bitbucket PR descriptions and comments (4e73784)

1.26.4 (2025-05-07)

Performance Improvements

1.26.3 (2025-05-07)

Bug Fixes

  • Improve directory validation and error handling for repository cloning (d6c5c7f)

Performance Improvements

1.26.2 (2025-05-07)

Bug Fixes

  • Simplify bb_clone_repo documentation for clarity (97871ba)

1.26.1 (2025-05-07)

Bug Fixes

  • Add documentation for get-file functionality in README (542933e)

1.26.0 (2025-05-07)

Features

  • Add file content retrieval via CLI and Tool (a8a306e)

1.25.1 (2025-05-06)

Bug Fixes

  • Clarify clone tool targetPath and update README (92e4e53)

1.25.0 (2025-05-06)

Features

  • Add repository clone functionality via CLI and Tool (648392f)

1.24.0 (2025-05-06)

Features

  • sync ADF utility enhancements from Jira project (9f0c4be)

1.23.10 (2025-05-06)

Performance Improvements

1.23.9 (2025-05-06)

Bug Fixes

  • Standardize terminology from create to add across operations (37b7735)
  • Update controller method names to match add pattern and fix test cases (a10317c)
  • Update controller method references in tools file (2682de8)

1.23.8 (2025-05-06)

Performance Improvements

1.23.7 (2025-05-06)

Bug Fixes

  • Revert back the index.ts and package.json (57eeb01)

1.23.6 (2025-05-06)

Bug Fixes

  • improve main module detection for npx compatibility (efe5d4c)

1.23.5 (2025-05-06)

Bug Fixes

  • improve main module detection for npx compatibility (90f0f26)

1.23.4 (2025-05-05)

Bug Fixes

  • revert to working server version that stays running (a80eef9)

1.23.3 (2025-05-05)

Bug Fixes

  • improve signal handling for npx support (a4a361c)

1.23.2 (2025-05-05)

Bug Fixes

  • Remove explicit exit after CLI execution in index.ts (9b0bed0)

1.23.1 (2025-05-05)

Bug Fixes

  • Apply cross-platform compatibility improvements from boilerplate (3426b97)

1.23.0 (2025-05-05)

Features

  • Add --project-key filter to ls-repos command (f07c044)
  • Add create-branch command (4cc5bdb)
  • Display comment and task counts in get-pr output (a1513ef)
  • Display main branch name in get-repo output (12cc91e)
  • Improve search command usability (c5d1550)

1.22.0 (2025-05-05)

Features

  • Display code snippets for inline PR comments (5a8024b)

1.21.7 (2025-05-05)

Bug Fixes

  • Indicate deleted PR comments in output (f6069c7)

1.21.6 (2025-05-05)

Bug Fixes

  • Include PR ID in ls-pr-comments title (f73c9da)

Performance Improvements

1.21.5 (2025-05-05)

Bug Fixes

  • Remove commented-out code and unused exports (d81ad82)

1.21.4 (2025-05-05)

Bug Fixes

  • apply role filter in list repositories API call (6ca7e4b)

1.21.3 (2025-05-04)

Performance Improvements

1.21.2 (2025-05-04)

Bug Fixes

  • search: Correct query formatting for ls-prs and search scopes (31d6def)

1.21.1 (2025-05-04)

Bug Fixes

  • refine tool definitions and parameter naming (1efb27e)

1.21.0 (2025-05-04)

Features

  • format: standardize CLI and Tool output formatting (2ad3f05)

1.20.4 (2025-05-04)

Bug Fixes

  • update pagination handling in search formatter (ec8f6ce)

1.20.3 (2025-05-04)

Bug Fixes

  • bitbucket: implement Zod validation and align types (7611404)

1.20.2 (2025-05-04)

Bug Fixes

  • Clean up unused exports and types in Bitbucket server (3d469fc)
  • Remove re-exports from index.ts (5ab1bf6)

1.20.1 (2025-05-02)

Bug Fixes

1.20.0 (2025-05-02)

Features

  • Standardize pagination output in tool content text (f072ae7)

1.19.3 (2025-05-02)

Bug Fixes

  • bitbucket: correct repository list formatting and remove redundant title in search (ac6ce2a)

1.19.2 (2025-05-02)

Bug Fixes

  • bitbucket: correct repository list formatting and remove redundant title in search (e32071f)

1.19.1 (2025-05-02)

Bug Fixes

  • bitbucket: improve formatting for bb_search code results (5469e37)

1.19.0 (2025-05-02)

Features

  • bitbucket: add --full-diff option to bb_get_pr tool (3039fae)

Performance Improvements

1.18.0 (2025-05-01)

Bug Fixes

  • correct option flag format for get-commit-history command (c97ad6f)
  • remove unused configuration objects to reduce dead code (f51dc65)
  • remove unused formatRelativeTime function for cleaner codebase (6663157)

Features

  • add commit history tool and cli command (811c155)

Performance Improvements

  • streamline Bitbucket tool descriptions for better AI consumption (1136c3f)

1.17.3 (2025-05-01)

Bug Fixes

  • standardize on 'create' verb for PR comments (d3443ea)
  • Standardize on 'create' verb for PR comments (cdcfb66)

1.17.2 (2025-04-30)

Bug Fixes

  • cli: Align command names and descriptions with tool definitions (d474994)

1.17.1 (2025-04-30)

Performance Improvements

1.17.0 (2025-04-30)

Bug Fixes

  • Standardize and shorten MCP tool names (3c66a60)

Features

  • Support multiple keys for global config lookup (7df9c41)

1.16.0 (2025-04-25)

Bug Fixes

  • unify tool names and descriptions for consistency (075d996)

Features

  • prefix Bitbucket tool names with 'bitbucket_' for uniqueness (69d59a8)

1.15.3 (2025-04-22)

Performance Improvements

1.15.2 (2025-04-20)

Bug Fixes

  • Update dependencies and fix related type errors (4acea85)

1.15.1 (2025-04-09)

Bug Fixes

  • deps: update dependencies to latest versions (68c2f39)

1.15.0 (2025-04-04)

Bug Fixes

  • improve README clarity and accuracy (c09711f)

Features

  • pullrequests: add code diff and diffstat display to pull request details (ed2fd3a)

1.14.2 (2025-04-04)

Bug Fixes

  • add remaining search functionality improvements (163d38f)
  • improve search results consistency across all search types (d5f8313)
  • standardize tool registration function names to registerTools (4f4b7c6)

1.14.1 (2025-04-03)

Performance Improvements

1.14.0 (2025-04-03)

Features

  • logging: add file logging with session ID to ~/.mcp/data/ (8e2eae1)

1.13.3 (2025-04-03)

Bug Fixes

  • logger: ensure consistent logger implementation across all projects (30f96e9)

1.13.2 (2025-04-03)

Performance Improvements

  • bitbucket: improve version handling and module exports (76f9820)

1.13.1 (2025-04-03)

Bug Fixes

  • update PR tool argument types for Windsurf wave 6 compatibility (51b3824), closes #7

1.13.0 (2025-04-01)

Bug Fixes

  • cli: rename create-pr to create-pull-request and update parameter names for consistency (6e4dbb2)

Features

  • pullrequests: add create pull request feature to CLI and MCP tools (73400af), closes #3

1.12.0 (2025-04-01)

Bug Fixes

  • build: remove unused skipIfNoCredentials function (9173010)
  • pr: fix double JSON.stringify in PR comment API call (a445dc7)

Features

  • pr: add CLI command and tests for PR comments (d6d3dc2)

1.11.1 (2025-03-29)

Bug Fixes

1.11.0 (2025-03-28)

Bug Fixes

  • cli: standardize CLI parameter naming conventions (fe16246)
  • resolve TypeScript errors and lint warnings in Bitbucket MCP server (29446b9)
  • standardize status parameter and workspace identifiers (c11b2bf)
  • test: improve Bitbucket workspaces integration tests with better error handling and reliability (284447f)
  • tests: improve test resiliency for CLI commands (7f690ba)

Features

  • standardize CLI flag patterns and entity parameter naming (7b4d719)
  • test: add comprehensive test coverage for Bitbucket MCP server (b69fa8f)

1.10.1 (2025-03-28)

Performance Improvements

  • rename tools to use underscore instead of hyphen (bc1f65e)

1.10.0 (2025-03-27)

Bug Fixes

  • remove sort option from Bitbucket workspaces endpoints, API does not support sorting (e6ccd9b)
  • standardize patterns across MCP server projects (78ca874)
  • trigger new release (63b2025)
  • update applyDefaults utility to work with TypeScript interfaces (2f682ca)
  • update version to 1.10.0 to fix CI/CD workflows (938f481)

Features

  • update to version 1.11.0 with new repository command documentation (0a714df)

1.9.2 (2025-03-27)

Bug Fixes

  • remove sort option from Bitbucket workspaces endpoints, API does not support sorting (e6ccd9b)
  • standardize patterns across MCP server projects (78ca874)
  • trigger new release (63b2025)
  • update applyDefaults utility to work with TypeScript interfaces (2f682ca)
  • update version to 1.10.0 to fix CI/CD workflows (938f481)

1.9.2 (2025-03-27)

Bug Fixes

  • remove sort option from Bitbucket workspaces endpoints, API does not support sorting (e6ccd9b)
  • standardize patterns across MCP server projects (78ca874)
  • trigger new release (63b2025)
  • update applyDefaults utility to work with TypeScript interfaces (2f682ca)

1.9.1 (2025-03-27)

Bug Fixes

  • error: standardize error handling across all MCP servers (76834af)

1.9.0 (2025-03-27)

Features

  • logger: implement contextual logging pattern (d6f16b7)

1.8.1 (2025-03-27)

Bug Fixes

1.8.0 (2025-03-26)

Features

  • bitbucket: add default -updated_on sort to list operations (ee5dbca)
  • bitbucket: add pull request comments and enhance repository details (72a91c8)

1.7.3 (2025-03-26)

Bug Fixes

  • empty commit to trigger patch version bump (260911a)

1.7.2 (2025-03-26)

Bug Fixes

  • improve CLI and tool descriptions with consistent formatting and detailed guidance (ce74835)

1.7.1 (2025-03-26)

Bug Fixes

  • standardize parameter naming conventions in Bitbucket module (458a6e2)

1.7.0 (2025-03-26)

Features

  • trigger release with semantic versioning (f4895b8)

1.6.0 (2025-03-26)

Features

  • standardize CLI flags for consistent naming patterns (b2ee0ba)

1.5.0 (2025-03-26)

Features

  • improve CLI interface by using named parameters instead of positional arguments (99318be)

1.4.2 (2025-03-26)

Bug Fixes

  • standardize CLI pagination and query parameter names (e116b25)

1.4.1 (2025-03-25)

Bug Fixes

  • replace any with unknown in defaults.util.ts (5dbc0b1)

1.4.0 (2025-03-25)

Features

  • pagination: standardize pagination display across all CLI commands (34f4c91)

1.3.0 (2025-03-25)

Features

  • format: implement standardized formatters and update CLI documentation (9770402)

1.2.0 (2025-03-25)

Bug Fixes

  • standardize logging patterns and fix linter and type errors (368df0f)

Features

  • workspaces: improve workspace and repository management (f27daf2)

1.1.1 (2025-03-25)

Bug Fixes

  • trigger new release for parameter and pagination standardization (5607ce9)
  • update CLI and tool handlers to use object-based identifiers (2899adc)

1.1.0 (2025-03-25)

Bug Fixes

  • conflict (91d2720)
  • conflict (bccabbf)
  • improve documentation with additional section (6849f9b)
  • remove dist directory from git tracking (7343e65)
  • remove dist files from release commit assets (74e53ce)
  • version consistency and release workflow improvements (1a2baae)

Features

  • enhance get-space command to support both numeric IDs and space keys (2913153)

1.0.0 (2025-03-24)

Bug Fixes

  • add workflows permission to semantic-release workflow (de3a335)
  • correct package name and version consistency (374a660)
  • ensure executable permissions for bin script (395f1dc)
  • handle empty strings properly in greet function (546d3a8)
  • improve documentation with additional section (ccbd814)
  • improve error logging with IP address details (121f516)
  • improve GitHub Packages publishing with a more robust approach (fd2aec9)
  • improve GitHub Packages publishing with better error handling and debugging (db25f04)
  • improve GITHUB_OUTPUT syntax in semantic-release workflow (6f154bc)
  • improve version detection for global installations (97a95dc)
  • make publish workflow more resilient against version conflicts (ffd3705)
  • remove dist directory from git tracking (0ed5d4b)
  • remove dist files from release commit assets (86e486b)
  • remove incorrect limit expectation in transport utility tests (6f7b689)
  • remove invalid workflows permission (c012e46)
  • remove type module to fix CommonJS compatibility (8b1f00c)
  • resolve linter errors in version detection code (5f1f33e)
  • update examples to use correct API (greet instead of sayHello) (7c062ca)
  • update package name in config loader (3b8157b)
  • update package.json version and scripts, fix transport.util.test.ts, update README (deefccd)
  • update release workflow to ensure correct versioning in compiled files (a365394)
  • update version display in CLI (2b7846c)

Features

  • add automated dependency management (efa1b62)
  • add CLI usage examples for both JavaScript and TypeScript (d5743b0)
  • add support for custom name in greet command (be48a05)
  • add version update script and fix version display (ec831d3)
  • implement Atlassian Bitbucket MCP server with pull request, repository, and workspace features (a9ff1c9)
  • implement Atlassian Confluence MCP server (50ee69e)
  • implement review recommendations (a23cbc0)
  • implement testing, linting, and semantic versioning (1d7710d)
  • improve CI workflows with standardized Node.js version, caching, and dual publishing (0dc9470)
  • improve development workflow and update documentation (4458957)
  • improve package structure and add better examples (bd66891)
  • initial implementation of Jira MCP server (79e4651)

Reverts

  • restore simple version handling (bd0fadf)

1.1.4 (2025-03-24)

Bug Fixes

  • remove dist directory from git tracking (0ed5d4b)

1.1.3 (2025-03-24)

Bug Fixes

  • remove dist files from release commit assets (86e486b)

1.1.2 (2025-03-24)

Bug Fixes

  • correct package name and version consistency (374a660)

1.1.1 (2025-03-24)

Bug Fixes

  • improve documentation with additional section (ccbd814)

1.1.0 (2025-03-23)

Bug Fixes

  • remove incorrect limit expectation in transport utility tests (6f7b689)
  • update package.json version and scripts, fix transport.util.test.ts, update README (deefccd)

Features

  • improve development workflow and update documentation (4458957)

1.0.0 (2025-03-23)

Bug Fixes

  • add workflows permission to semantic-release workflow (de3a335)
  • ensure executable permissions for bin script (395f1dc)
  • handle empty strings properly in greet function (546d3a8)
  • improve error logging with IP address details (121f516)
  • improve GitHub Packages publishing with a more robust approach (fd2aec9)
  • improve GitHub Packages publishing with better error handling and debugging (db25f04)
  • improve GITHUB_OUTPUT syntax in semantic-release workflow (6f154bc)
  • improve version detection for global installations (97a95dc)
  • make publish workflow more resilient against version conflicts (ffd3705)
  • remove invalid workflows permission (c012e46)
  • remove type module to fix CommonJS compatibility (8b1f00c)
  • resolve linter errors in version detection code (5f1f33e)
  • update examples to use correct API (greet instead of sayHello) (7c062ca)
  • update package name in config loader (3b8157b)
  • update release workflow to ensure correct versioning in compiled files (a365394)
  • update version display in CLI (2b7846c)

Features

  • add automated dependency management (efa1b62)
  • add CLI usage examples for both JavaScript and TypeScript (d5743b0)
  • add support for custom name in greet command (be48a05)
  • add version update script and fix version display (ec831d3)
  • implement Atlassian Confluence MCP server (50ee69e)
  • implement review recommendations (a23cbc0)
  • implement testing, linting, and semantic versioning (1d7710d)
  • improve CI workflows with standardized Node.js version, caching, and dual publishing (0dc9470)
  • improve package structure and add better examples (bd66891)
  • initial implementation of Jira MCP server (79e4651)

Reverts

  • restore simple version handling (bd0fadf)

1.0.1 (2025-03-23)

Bug Fixes

  • update package name in config loader (3b8157b)

1.0.0 (2025-03-23)

Bug Fixes

  • add workflows permission to semantic-release workflow (de3a335)
  • ensure executable permissions for bin script (395f1dc)
  • handle empty strings properly in greet function (546d3a8)
  • improve error logging with IP address details (121f516)
  • improve GitHub Packages publishing with a more robust approach (fd2aec9)
  • improve GitHub Packages publishing with better error handling and debugging (db25f04)
  • improve GITHUB_OUTPUT syntax in semantic-release workflow (6f154bc)
  • improve version detection for global installations (97a95dc)
  • make publish workflow more resilient against version conflicts (ffd3705)
  • remove invalid workflows permission (c012e46)
  • remove type module to fix CommonJS compatibility (8b1f00c)
  • resolve linter errors in version detection code (5f1f33e)
  • update examples to use correct API (greet instead of sayHello) (7c062ca)
  • update release workflow to ensure correct versioning in compiled files (a365394)
  • update version display in CLI (2b7846c)

Features

  • add automated dependency management (efa1b62)
  • add CLI usage examples for both JavaScript and TypeScript (d5743b0)
  • add support for custom name in greet command (be48a05)
  • add version update script and fix version display (ec831d3)
  • implement Atlassian Confluence MCP server (50ee69e)
  • implement review recommendations (a23cbc0)
  • implement testing, linting, and semantic versioning (1d7710d)
  • improve CI workflows with standardized Node.js version, caching, and dual publishing (0dc9470)
  • improve package structure and add better examples (bd66891)

Reverts

  • restore simple version handling (bd0fadf)

1.0.0 (2025-03-23)

Features

  • Initial release of Atlassian Confluence MCP server
  • Provides tools for accessing and searching Confluence spaces, pages, and content
  • Integration with Claude Desktop and Cursor AI via Model Context Protocol
  • CLI support for direct interaction with Confluence