关于 Jira communication server MCP Server
这是一个 TypeScript MCP 服务,用于让客户端通过工具操作 Jira。它涵盖 JQL 查询、工单管理,以及项目和状态列表等常见操作。
主要功能
- 01执行 JQL 查询
- 02创建、编辑和删除工单
- 03分配工单并查询可分配用户
- 04列出项目和工单状态
- 05为工单添加附件
适用场景
- 01按 JQL 检索 Jira 工单
- 02创建或更新项目工单
- 03分配工单并附加图片链接
MCP 相关
作为 MCP 服务,它向 MCP 客户端暴露 Jira 查询与工单管理工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Jira 通信服务 MCP Server
与 Jira 对话
这是一个基于 TypeScript 的 MCP 服务,提供与 Jira 交互的工具。它通过提供以下功能展示 MCP 的核心概念:
- 用于执行 JQL 查询的工具
- 用于创建、编辑和删除 Jira 工单的工具
- 用于列出 Jira 项目和状态的工具
功能
Jira 工具
execute_jql
- 用途:运行 JQL 查询。
- 参数:
jql、number_of_results(默认值:1)。
get_only_ticket_name_and_description
- 用途:获取工单名称和描述。
- 参数:
jql、number_of_results(默认值:1)。
create_ticket
- 用途:创建 Jira 工单。
- 参数:
project.key、summary、description、issuetype.name、parent(可选)。
list_projects
- 用途:列出 Jira 项目。
- 参数:
number_of_results(默认值:1)。
delete_ticket
- 用途:删除工单。
- 参数:
issueIdOrKey。
edit_ticket
- 用途:修改工单。
- 参数:
issueIdOrKey、summary(可选)、description(可选)、labels(可选)、parent(可选)。
get_all_statuses
- 用途:获取所有状态。
- 参数:
number_of_results(默认值:1)。
assign_ticket
- 用途:将工单分配给用户。
- 参数:
accountId、issueIdOrKey。
query_assignable
- 用途:查找项目中可分配工单的用户。
- 参数:
project_key。
add_attachment
- 用途:向工单添加附件。
- 参数:
issueIdOrKey、imageUrl。
开发
安装依赖:
npm install
构建服务:
npm run build
启用自动重建进行开发:
npm run watch
安装
要与 Claude Desktop 配合使用,请添加服务配置:
MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"Jira communication server": {
"command": "node",
"args": [
"/PATH_TO_THE_PROJECT/build/index.js"
],
"env": {
"JIRA_URL": "https://XXXXXXXX.atlassian.net",
"JIRA_API_MAIL": "Your email",
"JIRA_API_KEY": "KEY_FROM : https://id.atlassian.com/manage-profile/security/api-tokens"
}
}
}
}
调试
由于 MCP 服务通过 stdio 通信,调试可能颇具挑战。我们建议使用 MCP Inspector,它以包脚本的形式提供:
npm run inspector
Inspector 会提供一个 URL,供你在浏览器中访问调试工具。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。