M

MCP-JIRA工具(模型上下文协议-捷ira服务器)

@Dsazz/mcp-jira
0 Stars 33 次浏览 Dsazz 更新于 2026-08-23

一种模型上下文协议服务器,将JIRA直接集成到Cursor IDE中,使用户能够在不离开编辑器的情况下查看分配的任务、获取特定工单的详细信息,并将JIRA任务转换为本地任务。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

🔗 JIRA MCP Server for Cursor

TypeScript
Node.js
Jira
MIT License
MCP


✨ 特性

  • 📋 从 Cursor 直接访问 JIRA
    • 不离开 IDE 即可查看分配给您的问题
    • 通过一条命令获取特定问题的详细信息
    • 无缝地将 JIRA 问题转换为本地任务
  • 系统时间集成
    • 可自定义的日期和时间格式
    • 通过 date-fns 支持区域设置

🚀 快速开始

安装

# Clone the repository
git clone https://github.com/Dsazz/mcp-jira.git
cd mcp-jira

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Edit .env with your JIRA credentials

配置

创建一个 .env 文件,并包含以下变量:

JIRA_HOST=https://your-instance.atlassian.net
JIRA_USERNAME=your-email@example.com
JIRA_API_TOKEN=your-jira-api-token-here

🔑 关于 JIRA API 令牌的重要提示

  • 令牌可能包含特殊字符,包括 = 符号
  • 将令牌放在 .env 文件的一行中
  • 不要在令牌值周围添加引号
  • 精确粘贴 Atlassian 提供的令牌

🛠️ 开发工具

MCP 检查器

MCP 检查器是一个用于测试和调试 MCP 服务器的强大工具。

# Run the inspector (no separate build step needed)
npm run inspect

检查器会自动执行以下操作:

  • .env 加载环境变量
  • 清理占用的端口(5175, 3002)
  • 根据需要构建项目
  • 使用您的配置启动 MCP 服务器
  • 启动检查器 UI

访问 http://localhost:5175?proxyPort=3002

如果遇到端口冲突:

npm run cleanup-ports

使用检查器进行调试

检查器 UI 允许您:

  • 查看所有可用的 MCP 功能
  • 执行工具并检查响应
  • 分析 JSON 通信
  • 使用不同参数进行测试

更多详情,请参阅 MCP Inspector GitHub 仓库

与 Claude Desktop 的集成

直接使用 Claude 测试您的 MCP 服务器:

  1. 构建并运行您的服务器:

    npm run build  # 在运行项目之前必须构建项目
    node dist/index.js
    
  2. 配置 Claude Desktop:

    nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
  3. 添加 MCP 配置:

    {
      "mcpServers": {
        "JIRA Tools": {
          "command": "node",
          "args": ["/absolute/path/to/your/project/dist/index.js"],
          "env": {
            "JIRA_USERNAME": "your-jira-username",
            "JIRA_API_TOKEN": "your-jira-api-token",
            "JIRA_HOST": "your-jira-host.atlassian.net"
          }
        }
      }
    }
    
  4. 重启 Claude Desktop 并使用以下命令进行测试:

    现在几点了?
    

    或者

    显示分配给我的 JIRA 问题。
    

🔌 与 Cursor IDE 的集成

⚠️ 重要提示: 在与 Cursor IDE 或 Claude Desktop 集成之前,您必须使用 npm run build 构建项目。

将此 MCP 服务器添加到您的 Cursor IDE 的 MCP 配置中:

{
  "mcpServers": {
    "JIRA Tools": {
      "command": "node",
      "args": ["/absolute/path/to/your/project/dist/index.js"],
      "env": {
        "JIRA_USERNAME": "your-jira-username",
        "JIRA_API_TOKEN": "your-jira-api-token",
        "JIRA_HOST": "your-jira-host.atlassian.net"
      }
    }
  }
}

🧰 可用工具

JIRA 工具

工具 描述 参数 返回值
jira_get_assigned_issues 检索分配给您的所有问题 以 Markdown 格式列出的问题
jira_get_issue 获取关于特定问题的详细信息 issueKey: 问题键(例如 PD-312) 以 Markdown 格式列出的问题详情
jira_create_task 从 JIRA 问题创建本地任务 issueKey: 问题键(例如 PD-312) 以 Markdown 格式列出的任务

系统时间工具

工具 描述 参数 返回值
get_system_time 获取当前系统时间 format: (可选) date-fns 格式字符串 格式化的日期/时间字符串

📁 项目结构

src/
 ├── features/        # MCP features (JIRA, system time)
 ├── server/          # MCP server implementation
 ├── shared/          # Shared utilities
 └── index.ts         # Main entry point

NPM 脚本

命令 描述
npm run build 构建项目
npm run publish 构建并将包发布到 npm 注册表
npm run inspect 使用 MCP 检查器进行调试
npm run cleanup-ports 释放检查器使用的端口
npm test 运行测试

📘 资源

📄 许可证

MIT © Stanislav Stepanenko