一个用于 Jira 的 Model Context Protocol 服务器。
通过 MCP 提供与 Jira 的集成,允许 LLM 与其交互。
注意:需要 Node 版本为 22.12.0 或以上
创建或获取 Jira 个人访问令牌:指南
将服务器配置添加到 Claude Desktop:
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["-y", "@parassolanki/jira-mcp-server@latest"],
"env": {
"JIRA_PERSONAL_ACCESS_TOKEN": "email@example.com:your_personal_jira_access_token",
"JIRA_BASE_URL": "jira_base_url"
}
}
}
}
对于 Windows:
{
"mcpServers": {
"jira": {
"command": "cmd /c npx",
"args": ["-y", "@parassolanki/jira-mcp-server@latest"],
"env": {
"JIRA_PERSONAL_ACCESS_TOKEN": "email@example.com:your_personal_jira_access_token",
"JIRA_BASE_URL": "jira_base_url"
}
}
}
}
list_projects: 列出 Jira 中的项目。
query (可选字符串): 用于过滤返回项目的查询字符串。maxResults (可选数字, 最大值: 100): 返回结果的最大数量。expand (可选字符串): 在响应中扩展附加信息。(逗号分隔的 description, lead, issueTypes, url, projectKeys, permissions 和 insight )。list_boards: 列出项目中的看板。
projectKeyOrId (字符串): 项目的键或ID。name (可选字符串): 项目的名称。maxResults (可选数字, 最大值: 100): 返回结果的最大数量。startAt (可选数字): 返回看板的起始索引。type (可选字符串): 看板的类型。(可以是 scrum 或 kanban 中的一个)。list_sprints_from_board: 列出看板中的冲刺。
boardId (字符串): 看板的ID。maxResults (可选数字, 最大值: 100): 返回结果的最大数量。startAt (可选数字): 返回看板的起始索引。list_issues_from_sprint: 列出冲刺中的问题。
boardId (字符串): 看板的ID。sprintId (字符串): 冲刺的ID。maxResults (可选数字, 最大值: 100): 返回结果的最大数量。startAt (可选数字): 返回看板的起始索引。expand (可选字符串): 在响应中扩展附加信息。(逗号分隔的 schema 和 names)。create_issue: 在 Jira 中创建一个问题 (仅支持任务类型)。
projectKeyOrId (字符串): 项目的键或ID。summary (字符串): 问题的摘要/标题。description (字符串): 问题的描述。一些你可以用来与 Jira 互动的示例提示:
pnpm install
.env 中配置 Github 访问令牌:JIRA_PERSONAL_ACCESS_TOKEN=email@example.com:your_personal_jira_access_token
JIRA_BASE_URL=jira_base_url
pnpm dev
pnpm build
pnpm inspector