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

Package detail

@aashari/mcp-server-atlassian-bitbucket

aashari4.9kISC2.3.0TypeScript 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

Connect AI to Your Bitbucket Repositories

Transform how you work with Bitbucket by connecting Claude, Cursor AI, and other AI assistants directly to your repositories, pull requests, and code. Get instant insights, automate code reviews, and streamline your development workflow.

NPM Version

What You Can Do

  • Ask AI about your code: "What's the latest commit in my main repository?"
  • Get PR insights: "Show me all open pull requests that need review"
  • Search your codebase: "Find all JavaScript files that use the authentication function"
  • Review code changes: "Compare the differences between my feature branch and main"
  • Manage pull requests: "Create a PR for my new-feature branch"
  • Automate workflows: "Add a comment to PR #123 with the test results"

Perfect For

  • Developers who want AI assistance with code reviews and repository management
  • Team Leads needing quick insights into project status and pull request activity
  • DevOps Engineers automating repository workflows and branch management
  • Anyone who wants to interact with Bitbucket using natural language

Quick Start

Get up and running in 2 minutes:

1. Get Your Bitbucket Credentials

IMPORTANT: Bitbucket App Passwords are being deprecated and will be removed by June 2026. We recommend using Scoped API Tokens for new setups.

Bitbucket is deprecating app passwords. Use the new scoped API tokens instead:

  1. Go to Atlassian API Tokens
  2. Click "Create API token with scopes"
  3. Select "Bitbucket" as the product
  4. Choose the appropriate scopes:
    • For read-only access: repository, workspace
    • For full functionality: repository, workspace, pullrequest
  5. Copy the generated token (starts with ATATT)
  6. Use with your Atlassian email as the username

Option B: App Password (Legacy - Will be deprecated)

Generate a Bitbucket App Password (legacy method):

  1. Go to Bitbucket App Passwords
  2. Click "Create app password"
  3. Give it a name like "AI Assistant"
  4. Select these permissions:
    • Workspaces: Read
    • Repositories: Read (and Write if you want AI to create PRs/comments)
    • Pull Requests: Read (and Write for PR management)

2. Try It Instantly

# Set your credentials (choose one method)

# Method 1: Scoped API Token (recommended - future-proof)
export ATLASSIAN_USER_EMAIL="your.email@company.com"
export ATLASSIAN_API_TOKEN="your_scoped_api_token"  # Token starting with ATATT

# OR Method 2: Legacy App Password (will be deprecated June 2026)
export ATLASSIAN_BITBUCKET_USERNAME="your_username"
export ATLASSIAN_BITBUCKET_APP_PASSWORD="your_app_password"

# List your workspaces
npx -y @aashari/mcp-server-atlassian-bitbucket get --path "/workspaces"

# List repositories in a workspace
npx -y @aashari/mcp-server-atlassian-bitbucket get --path "/repositories/your-workspace"

# Get pull requests for a repository
npx -y @aashari/mcp-server-atlassian-bitbucket get --path "/repositories/your-workspace/your-repo/pullrequests"

# Get repository details with JMESPath filtering
npx -y @aashari/mcp-server-atlassian-bitbucket get --path "/repositories/your-workspace/your-repo" --jq "{name: name, language: language}"

Connect to AI Assistants

For Claude Desktop Users

Add this to your Claude configuration file (~/.claude/claude_desktop_config.json):

Option 1: Scoped API Token (recommended - future-proof)

{
  "mcpServers": {
    "bitbucket": {
      "command": "npx",
      "args": ["-y", "@aashari/mcp-server-atlassian-bitbucket"],
      "env": {
        "ATLASSIAN_USER_EMAIL": "your.email@company.com",
        "ATLASSIAN_API_TOKEN": "your_scoped_api_token"
      }
    }
  }
}

Option 2: Legacy App Password (will be deprecated June 2026)

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

Restart Claude Desktop, and you'll see the bitbucket server in the status bar.

For Other AI Assistants

Most AI assistants support MCP. Install the server globally:

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

Then configure your AI assistant to use the MCP server with STDIO transport.

Alternative: Configuration File

Create ~/.mcp/configs.json for system-wide configuration:

Option 1: Scoped API Token (recommended - future-proof)

{
  "bitbucket": {
    "environments": {
      "ATLASSIAN_USER_EMAIL": "your.email@company.com",
      "ATLASSIAN_API_TOKEN": "your_scoped_api_token",
      "BITBUCKET_DEFAULT_WORKSPACE": "your_main_workspace"
    }
  }
}

Option 2: Legacy App Password (will be deprecated June 2026)

{
  "bitbucket": {
    "environments": {
      "ATLASSIAN_BITBUCKET_USERNAME": "your_username",
      "ATLASSIAN_BITBUCKET_APP_PASSWORD": "your_app_password",
      "BITBUCKET_DEFAULT_WORKSPACE": "your_main_workspace"
    }
  }
}

Alternative config keys: The system also accepts "atlassian-bitbucket", "@aashari/mcp-server-atlassian-bitbucket", or "mcp-server-atlassian-bitbucket" instead of "bitbucket".

Available Tools

This MCP server provides 6 generic tools that can access any Bitbucket API endpoint:

Tool Description
bb_get GET any Bitbucket API endpoint (read data)
bb_post POST to any endpoint (create resources)
bb_put PUT to any endpoint (replace resources)
bb_patch PATCH any endpoint (partial updates)
bb_delete DELETE any endpoint (remove resources)
bb_clone Clone a repository locally

Common API Paths

Workspaces & Repositories:

  • /workspaces - List all workspaces
  • /repositories/{workspace} - List repos in workspace
  • /repositories/{workspace}/{repo} - Get repo details
  • /repositories/{workspace}/{repo}/refs/branches - List branches
  • /repositories/{workspace}/{repo}/commits - List commits
  • /repositories/{workspace}/{repo}/src/{commit}/{filepath} - Get file content

Pull Requests:

  • /repositories/{workspace}/{repo}/pullrequests - List PRs
  • /repositories/{workspace}/{repo}/pullrequests/{id} - Get PR details
  • /repositories/{workspace}/{repo}/pullrequests/{id}/diff - Get PR diff
  • /repositories/{workspace}/{repo}/pullrequests/{id}/comments - List PR comments
  • /repositories/{workspace}/{repo}/pullrequests/{id}/approve - Approve PR (POST)
  • /repositories/{workspace}/{repo}/pullrequests/{id}/merge - Merge PR (POST)

Comparisons:

  • /repositories/{workspace}/{repo}/diff/{source}..{destination} - Compare branches/commits

JMESPath Filtering

All tools support optional JMESPath (jq) filtering to extract specific data:

# Get just repository names
npx -y @aashari/mcp-server-atlassian-bitbucket get \
  --path "/repositories/myworkspace" \
  --jq "values[].name"

# Get PR titles and states
npx -y @aashari/mcp-server-atlassian-bitbucket get \
  --path "/repositories/myworkspace/myrepo/pullrequests" \
  --jq "values[].{title: title, state: state}"

Real-World Examples

Explore Your Repositories

Ask your AI assistant:

  • "List all repositories in my main workspace"
  • "Show me details about the backend-api repository"
  • "What's the commit history for the feature-auth branch?"
  • "Get the content of src/config.js from the main branch"

Manage Pull Requests

Ask your AI assistant:

  • "Show me all open pull requests that need review"
  • "Get details about pull request #42 including the code changes"
  • "Create a pull request from feature-login to main branch"
  • "Add a comment to PR #15 saying the tests passed"
  • "Approve pull request #33"

Work with Branches and Code

Ask your AI assistant:

  • "Compare my feature branch with the main branch"
  • "List all branches in the user-service repository"
  • "Show me the differences between commits abc123 and def456"

CLI Commands

The CLI mirrors the MCP tools for direct terminal access:

# GET request
npx -y @aashari/mcp-server-atlassian-bitbucket get --path "/workspaces"

# POST request (create a PR)
npx -y @aashari/mcp-server-atlassian-bitbucket post \
  --path "/repositories/myworkspace/myrepo/pullrequests" \
  --body '{"title": "My PR", "source": {"branch": {"name": "feature"}}, "destination": {"branch": {"name": "main"}}}'

# PUT request (update resource)
npx -y @aashari/mcp-server-atlassian-bitbucket put \
  --path "/repositories/myworkspace/myrepo" \
  --body '{"description": "Updated description"}'

# PATCH request (partial update)
npx -y @aashari/mcp-server-atlassian-bitbucket patch \
  --path "/repositories/myworkspace/myrepo/pullrequests/123" \
  --body '{"title": "Updated PR title"}'

# DELETE request
npx -y @aashari/mcp-server-atlassian-bitbucket delete \
  --path "/repositories/myworkspace/myrepo/refs/branches/old-branch"

# Clone repository
npx -y @aashari/mcp-server-atlassian-bitbucket clone \
  --workspace myworkspace \
  --repo myrepo \
  --target-dir ./my-local-clone

Troubleshooting

"Authentication failed" or "403 Forbidden"

  1. Choose the right authentication method:

    • Standard Atlassian method: Use your Atlassian account email + API token (works with any Atlassian service)
    • Bitbucket-specific method: Use your Bitbucket username + App password (Bitbucket only)
  2. For Scoped API Tokens (recommended):

    • Go to Atlassian API Tokens
    • Make sure your token is still active and has the right scopes
    • Required scopes: repository, workspace (add pullrequest for PR management)
  3. For Bitbucket App Passwords (legacy):

  4. Verify your credentials:

    npx -y @aashari/mcp-server-atlassian-bitbucket get --path "/workspaces"

"Resource not found" or "404"

  1. Check the API path:

    • Paths are case-sensitive
    • Use workspace slug (from URL), not display name
    • Example: If your repo URL is https://bitbucket.org/myteam/my-repo, use myteam and my-repo
  2. Verify the resource exists:

    # List workspaces to find the correct slug
    npx -y @aashari/mcp-server-atlassian-bitbucket get --path "/workspaces"

Claude Desktop Integration Issues

  1. Restart Claude Desktop after updating the config file
  2. Verify config file location:
    • macOS: ~/.claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json

Getting Help

If you're still having issues:

  1. Run a simple test command to verify everything works
  2. Check the GitHub Issues for similar problems
  3. Create a new issue with your error message and setup details

Frequently Asked Questions

What permissions do I need?

For Scoped API Tokens (recommended):

  • Required scopes: repository, workspace
  • Add pullrequest for PR management

For Bitbucket App Passwords (legacy):

  • For read-only access: Workspaces: Read, Repositories: Read, Pull Requests: Read
  • For full functionality: Add "Write" permissions for Repositories and Pull Requests

Can I use this with private repositories?

Yes! This works with both public and private repositories. You just need the appropriate permissions through your credentials.

What AI assistants does this work with?

Any AI assistant that supports the Model Context Protocol (MCP):

  • Claude Desktop
  • Cursor AI
  • Continue.dev
  • Many others

Is my data secure?

Yes! This tool:

  • Runs entirely on your local machine
  • Uses your own Bitbucket credentials
  • Never sends your data to third parties
  • Only accesses what you give it permission to access

Migration from v1.x

Version 2.0 replaces 20+ specific tools with 6 generic HTTP method tools. If you're upgrading from v1.x:

Before (v1.x):

bb_ls_workspaces, bb_get_workspace, bb_ls_repos, bb_get_repo,
bb_list_branches, bb_get_commit_history, bb_get_file,
bb_ls_prs, bb_get_pr, bb_add_pr, bb_approve_pr, ...

After (v2.0):

bb_get, bb_post, bb_put, bb_patch, bb_delete, bb_clone

Migration examples:

  • bb_ls_workspacesbb_get with path /workspaces
  • bb_ls_reposbb_get with path /repositories/{workspace}
  • bb_get_prbb_get with path /repositories/{workspace}/{repo}/pullrequests/{id}
  • bb_add_prbb_post with path /repositories/{workspace}/{repo}/pullrequests
  • bb_approve_prbb_post with path /repositories/{workspace}/{repo}/pullrequests/{id}/approve

Support

Need help? Here's how to get assistance:

  1. Check the troubleshooting section above - most common issues are covered there
  2. Visit our GitHub repository for documentation and examples: github.com/aashari/mcp-server-atlassian-bitbucket
  3. Report issues at GitHub Issues
  4. Start a discussion for feature requests or general questions

Made with care for developers who want to bring AI into their Bitbucket workflow.

changelog

2.3.0 (2025-12-03)

Features

  • add raw response logging with truncation for large API responses (d13205f)

2.2.0 (2025-12-01)

Features

  • modernize MCP SDK to v1.23.0 with registerTool API (48234ac)

2.1.0 (2025-11-30)

Features

  • add TOON output format for token-efficient LLM responses (#187) (b36eb00)

2.0.0 (2025-11-28)

  • feat!: replace 20+ specific tools with 6 generic HTTP method tools (d269cdb)

BREAKING CHANGES

  • This release removes all specific Bitbucket tools and replaces them with generic HTTP method tools.

Removed tools:

  • bb_ls_workspaces, bb_get_workspace
  • bb_ls_repos, bb_get_repo
  • bb_list_branches, bb_add_branch
  • bb_get_commit_history, bb_get_file
  • bb_ls_prs, bb_get_pr, bb_add_pr, bb_update_pr
  • bb_approve_pr, bb_reject_pr
  • bb_ls_pr_comments, bb_add_pr_comment
  • bb_diff_branches, bb_diff_commits
  • bb_search

New tools:

  • bb_get: GET any Bitbucket API endpoint
  • bb_post: POST to any endpoint (create resources)
  • bb_put: PUT to any endpoint (replace resources)
  • bb_patch: PATCH any endpoint (partial updates)
  • bb_delete: DELETE any endpoint
  • bb_clone: Clone repository locally (unchanged)

Migration: Replace specific tool calls with generic bb_get/bb_post calls. Example: bb_ls_prs -> bb_get with path "/repositories/{workspace}/{repo}/pullrequests"

Benefits:

  • 6 tools vs 20+ (lower token consumption)
  • Raw JSON output with optional JMESPath filtering
  • Future-proof: new API endpoints work without code changes
  • ~14,000 fewer lines of code

1.45.0 (2025-10-05)

Features

1.44.2 (2025-09-09)

Bug Fixes

  • use single baseUrl for API token authentication (#117) (a0d5ad1), closes #61

1.44.1 (2025-09-09)

Bug Fixes

  • Prevent dotenv from outputting to STDIO in MCP mode (#106) (52a8e13)

1.44.0 (2025-09-09)

Features

  • modernize dependencies and ensure Zod v3.25.76 MCP SDK compatibility (#115) (86ceaeb)

1.43.4 (2025-08-07)

Bug Fixes

  • update .env.example with complete authentication options (52da9a1)

1.43.3 (2025-08-07)

Bug Fixes

  • correct authentication credentials and config structure (b53b5d5)

1.43.2 (2025-08-02)

Bug Fixes

  • prevent double formatting in Bitbucket markdown (heading + bold) (67ec325)

1.43.1 (2025-08-02)

Bug Fixes

  • resolve bb_get_file tool failure with dynamic default branch detection (74ca7e0)

1.43.0 (2025-08-02)

Bug Fixes

  • correct logger variable name in repository list controller (1706725)

Features

  • add query logging for repository searches (c8d776d)

1.42.1 (2025-08-02)

Bug Fixes

  • standardize dependencies and fix TypeScript linting issues (4e5ab79)

1.42.0 (2025-07-15)

Features

  • add support for threaded comments in pull request comments (#50) (6bcb98a), closes #49

1.41.1 (2025-06-22)

Bug Fixes

  • change default transport from HTTP to STDIO for proper MCP client integration (51d9a1c)

1.41.0 (2025-06-22)

Features

  • implement complete PR CRUD operations (update, approve, reject) (de5a2a0), closes #38 #39 #38 #39

1.40.1 (2025-06-22)

Bug Fixes

1.40.0 (2025-06-22)

Features

  • add dual transport support (HTTP + STDIO) for MCP server (313de85)

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