stash-mcp
by diomonogatari·★ 4·综合分 41
一个用于 Atlassian Bitbucket Server 的生产级 MCP 服务器,提供 40 个工具和强大的弹性功能。
概述
这个 MCP 服务器与 Bitbucket Server (Stash) 提供全面集成,提供 40 个专用工具涵盖存储库、拉取请求、代码审查、构建和搜索。它构建为 Docker 容器,具有弹性功能,包括断路器、带退避的重试机制、优雅降级和响应截断。服务器在正确配置了访问令牌时支持读写操作。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
如果你的团队使用 Bitbucket Server 并希望 AI 助手能够访问仓库、PR 和代码审查,且使用工作流优化工具,请选择此 server。
什么时候不要选它
如果你使用的是 Bitbucket Cloud(此 server 仅适用于 Server 版)、有严格的安全要求阻止 Docker 部署,或需要超出 40 个专门工具提供的功能,请避免使用。
此 server 暴露的工具
从 README 抽取出 12 个工具get_pull_request_contextGet complete pull request with comments, tasks, diff, and activity
get_repository_overviewGet branches, tags, and open pull requests in one call
get_commit_contextGet commit details with changes and diff
list_repositoriesList all repositories with optional minimal output
search_codeSearch for code patterns across repositories
add_pull_request_commentAdd a comment to a pull request
create_pull_request_taskCreate a review task for a pull request
approve_pull_requestApprove a pull request
get_file_contentGet the content of a specific file in a repository
search_commitsSearch for commits based on various criteria
list_pull_requestsList pull requests with optional filtering
list_filesList files in a repository or directory
可对比工具
安装
Docker 安装
- 安装 Docker Desktop
- 设置环境变量:
``bash export BITBUCKET_URL="https://your-stash-server.com/" export BITBUCKET_TOKEN="your_personal_access_token" ``
- 添加到 VS Code MCP 配置:
``json { "servers": { "stash-bitbucket": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "BITBUCKET_URL", "-e", "BITBUCKET_TOKEN", "diomonogatari/stash-mcp:latest" ], "env": { "BITBUCKET_URL": "https://your-stash-server.com/", "BITBUCKET_TOKEN": "your_personal_access_token" }, "type": "stdio" } } } ``
FAQ
- 如何获取 Bitbucket Server 的个人访问令牌?
- 在 Bitbucket Server 中,转到用户设置 → 应用密码 → 创建应用密码。根据需要授予其存储库读取和/或写入权限。
- 如果我的 Docker 容器没有更新到最新版本怎么办?
- 如果您本地已经有具有该标签的镜像,Docker 可能会跳过提取最新标签。使用 `docker pull diomonogatari/stash-mcp:latest` 强制重新拉取,或者固定到特定版本标签。
stash-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。