Atlassian MCPдля光标集成开发环境
Cursor IDE的Managed Code插件(MCP)与Atlassian产品集成:JIRA、Confluence和Bitbucket。
机会
JIRA集成
- 使用JQL查找任务
- 获取有关任务的详细信息
- 创建新任务
- 向任务添加注释
- 工作流程管理
- 与Tempo集成以记录时间
- 与项目和史诗合作
Confluence集成
- 获取页面内容
- ПоискстраницсиспользованиемCQL
- 获取空间信息
- 创建新页面
- 更新现有页面
- 使用附件和评论
Bitbucket集成
- 获取存储库信息
- 获取分支信息
- 创建新分支
- 拉取请求
- 获取文件内容
- 创建和编辑文件
- 管道
要求
- Node.js(v14或更高版本)
- NPM(v6或更高版本)
- 光标IDE
- 具有API访问权限的Atlassian帐户
安装
- 克隆存储库:
git clone https://github.com/solidus-/atlassian-cursor-mcp.git
cd atlassian-cursor-mcp- 建立依赖关系:
npm install- 配置Atlassian凭据:
- 复制 .env.example 在 .env - 使用Atlassian凭据更新值
- Соберите проект:
npm run build- ЗапутитеMCPсервер:
npm startНастройка光标IDE
- 打开Cursor IDE
- 转到Settings>Features>MCP Servers
- 添加具有以下数据的新MCP服务器:
- 标签:Atlassian MCP - 类型: HTTP - 网址:http://localhost:3000/mcp
使用
在Cursor IDE中配置MCP后,您可以直接从IDE与Atlassian产品进行交互。例如:
- 搜索与当前任务相关的JIRA任务
- 为检测到的错误创建新任务
- 在Confluence中查看文档
- 在BitBucket仓库中创建或更新文件
- 为您的更改创建推送请求
- 考虑在任务上花费的时间
Разработка
要在开发模式下自动重新启动MCP:
npm run devСтруктура проекта
├── src/ # Исходный код
│ ├── index.ts # Точка входа
│ ├── mcp/ # MCP инструменты
│ │ ├── jiraTools.ts # Инструменты для JIRA
│ │ ├── confluenceTools.ts # Инструменты для Confluence
│ │ └── bitbucketTools.ts # Инструменты для BitBucket
│ └── services/ # Сервисы для работы с API Atlassian
│ ├── AtlassianBaseService.ts # Базовый сервис
│ ├── JiraService.ts # Сервис для работы с JIRA API
│ ├── ConfluenceService.ts # Сервис для работы с Confluence API
│ └── BitbucketService.ts # Сервис для работы с BitBucket API
├── dist/ # Скомпилированный код
├── .env # Конфигурация окружения
├── .env.example # Пример конфигурации
├── package.json # Зависимости и скрипты
└── tsconfig.json # Конфигурация TypeScript许可证
麻省理工学院
