返回 MCP 目录
public公开dns本地运行

mcp-atlassian-sprint

MCP Atlassian是一个为Atlassian产品(Confluence和Jira)提供模型上下文协议服务的集成工具,支持云和本地部署。

article

README

🚀 MCP 阿特拉斯服务器指南

本指南将帮助你顺利配置并使用 MCP 阿特拉斯服务器来管理你的 Confluence 和 Jira 项目,涵盖安装、使用、开发调试等多方面内容。

🚀 快速开始

安装与配置

使用包管理器安装

你可以使用 npm 或 Yarn 来安装 mcp-atlassian

npm install mcp-atlassian --save

或者使用 Yarn:

yarn add mcp-atlassian

创建配置文件

在项目的根目录下创建一个 .env 文件,并添加以下配置内容:

CONFLUENCE_URL=你的阿特拉斯网址
CONFLUENCE_USERNAME=你的用户名
CONFLUENCE_TOKEN=你的 API 令牌

JIRA_URL=你的 Jira 网址
JIRA_USERNAME=你的用户名
JIRA_TOKEN=你的 API 令牌

启动服务器

安装和配置完成后,使用以下命令启动服务器:

npx mcp-atlassian

✨ 主要特性

MCP 阿特拉斯服务器功能

  • 过滤资源:仅显示用户活跃交互的阿特拉斯空间和 Jira 项目。
  • 支持协议
    • confluence://{space_key}:访问 Confluence 空间
    • jira://{project_key}:访问 Jira 项目

可用工具

| 工具 | 描述 | |------|-------| | confluence_search | 使用 CQL 搜索 Confluence 内容 | | confluence_get_page | 获取特定 Confluence 页面的内容 | | confluence_get_page_children | 获取特定 Confluence 页面的子页面 | | confluence_get_page_ancestors | 获取特定 Confluence 页面的父页面 | | confluence_get_comments | 获取特定 Confluence 页面的评论 | | confluence_create_page | 创建新的 Confluence 页面 | | confluence_update_page | 更新现有的 Confluence 页面 | | confluence_delete_page | 删除现有的 Confluence 页面 | | jira_get_issue | 获取特定 Jira 问题的详细信息 | | jira_search | 使用 JQL 搜索 Jira 问题 | | jira_get_project_issues | 获取特定 Jira 项目的全部问题 | | jira_create_issue | 在 Jira 中创建新的问题 | | jira_update_issue | 更新现有的 Jira 问题 | | jira_delete_issue | 删除现有的 Jira 问题 | | jira_get_transitions | 获取特定 Jira 问题的可用状态转换 | | jira_transition_issue | 将 Jira 问题过渡到新状态 | | jira_add_worklog | 在 Jira 问题中添加工作日志 | | jira_get_worklog | 获取 Jira 问题的工作日志条目 | | jira_link_to_epic | 将问题链接到史诗任务 | | jira_get_epic_issues | 获取与特定史诗任务相关联的所有问题 |

📦 安装指南

本地开发环境搭建

如果你需要进行开发和调试,可以按照以下步骤搭建本地开发环境:

  1. 克隆仓库:
    git clone https://github.com/your-username/mcp-atlassian.git
    cd mcp-atlassian
    
  2. 安装依赖项:
    npm install
    
  3. 启动开发服务器:
    npm run dev
    

调试工具

使用 mcp-debug 包来调试你的 MCP 服务器:

npm install mcp-debug --save-dev

💻 使用示例

基础用法

搜索 Confluence 内容

mcp-atlassian confluence_search --query "你的搜索词"

创建新 Jira 问题

mcp-atlassian jira_create_issue --projectKey "项目标识" --issueType "任务" --summary "问题摘要" --description "详细描述"

📚 详细文档

高级配置

设置代理服务器

.env 文件中添加以下内容以设置代理:

HTTP_PROXY=http://代理地址:端口
HTTPS_PROXY=https://代理地址:端口

启用日志记录

.env 文件中启用详细日志:

DEBUG=true

常见问题

如何处理认证失败?

  • 检查你的用户名和令牌是否正确。
  • 确保令牌具有足够的权限。

无法连接到阿特拉斯或 Jira?

  • 检查网络连接。
  • 确认目标 URL 正确无误。

如何调试工具命令?

  • 使用 --verbose 选项在命令行中启用详细输出:
    mcp-atlassian <command> --verbose
    

文档扩展

如需更多高级功能和配置选项,请参考完整的开发者文档: https://github.com/your-username/mcp-atlassian/wiki

🔧 技术细节

安全注意事项

  • 保护令牌:不要在代码中明文存储 API 令牌,建议使用环境变量。
  • 限制访问:确保阿特拉斯和 Jira 的访问权限符合安全策略。

通过以上指南,你可以顺利配置并使用 MCP 阿特拉斯服务器来管理你的 Confluence 和 Jira 项目。如果有任何问题或建议,请随时查阅文档或与社区联系。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端