JIRA和GitHub MCP服务器

VSCode的JIRA和GitHub MCP服务器,使用1Password CLI管理密钥,支持JIRA问题获取、搜索和GitHub文件内容、问题获取等功能。

  • by kuvanov-2
  • Dockerfile
  • 本地部署
  • 更新于
在 GitHub 查看 kuvanov-2/mcp-servers

使用说明

JIRA和GitHub的MCP服务器

VSCode使用JIRA单击功能区上GitHub MCP服务器。1Password CLI中所述修改相应参数的值。

前提条件

  1. 1Password CLI安装
brew install --cask 1password-cli
  1. 1Password CLI认证
op signin

安装说明

  1. 克隆存储库
git clone https://github.com/kuvanov-2/mcp-servers.git ~/Documents/Cline/MCP
cd ~/Documents/Cline/MCP
  1. Python虚拟环境设置(用于JIRA服务器)
cd mcp-atlassian
python -m venv venv
source venv/bin/activate
pip install -e .
  1. 授予执行权限
chmod +x mcp-atlassian/start-server.sh github-server/start-server.sh
  1. VSCode更新配置文件
  • 配置文件位置:
    • VSCode: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
    • VSCode内部人员: ~/Library/Application Support/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • cline_mcp_settings.json.example 参考编辑

1Password Vault配置

Vault设定例

  1. JIRA API代币

    • Item名: JIRA API Token
    • 所需字段:
      • user: JIRA的用户名(电子邮件地址)
      • access token: JIRA的,之API标记
  2. GitHub个人访问令牌

    • Item名: GitHub PAT for MCP Server
    • 所需字段:
      • access token:GitHubの个人访问令牌

在配置文件中浏览

{
  "JIRA_USERNAME": "op://vault-name/JIRA API Token/info/user",
  "JIRA_API_TOKEN": "op://vault-name/JIRA API Token/info/access token",
  "GITHUB_PERSONAL_ACCESS_TOKEN": "op://vault-name/GitHub PAT for MCP Server/info/access token"
}

※ vault-name各自,各自Password Vault中所述修改相应参数的值。

故障排除

1Password CLI缺少支持的问题

  • op signin 在…之前Password CLI登录确认
  • Vault确认名称是否正确
  • 确认每个项目的字段名称是否正确

出现路径问题时

  • cline_mcp_settings.json的路径是否符合环境
  • 检查包装器脚本中的相对路径是否正确

支持的功能

JIRA服务器

  • jira_get_issue:指定键的issue获得
  • jira_search: JQL根据…;根据issue查找

GitHub服务器

  • get_file_contents:获取存储库文件内容
  • get_issue: Issue获取信息

貢献

  1. 叉起来
  2. 创建功能分支
  3. 提交您的更改
  4. 推到分支
  5. 创建新的Pull请求