Explanation of the Implementation

Explanation of the Implementation

site icon
2025.04.16 0
GoJira 集成自动化工具交流协作
go-mcp-jira-server 是一个基于 MCP (Metoro Communication Protocol) 的 Jira 服务集成工具,通过 HTTP REST API 提供与 Jira 系统的交互能力。该服务支持 Jira Cloud 和 Data Center 两种部署模式,并提供了创建问题、更新问题和搜索问题等核心功能。
View on GitHub

Overview

基本能力

产品定位

go-mcp-jira-server 是一个用于与 Jira 系统集成的 MCP 服务,旨在通过标准化的协议简化 Jira 操作的自动化流程。

核心功能

  • 创建问题:支持在指定项目中创建新的 Jira 问题。
  • 更新问题:支持更新现有 Jira 问题的摘要和描述等信息。
  • 搜索问题:支持通过 JQL 查询搜索符合条件的 Jira 问题。

适用场景

  • 自动化 Jira 问题管理流程。
  • 集成 Jira 到其他系统或工具中。
  • 批量操作 Jira 问题(如批量创建或更新)。

MCP 工具列表

  • create_issue:创建 Jira 问题。
  • update_issue:更新 Jira 问题。
  • search_issues:搜索 Jira 问题。

常见问题解答

  • 安全性:建议在生产环境中使用 HTTPS 并妥善保管 API 密钥。
  • 性能:频繁请求可能导致性能问题,建议缓存客户端实例。
  • 错误处理:服务已内置全面的错误处理机制,包括 HTTP 请求和 JSON 处理错误。

使用教程

使用依赖

go get github.com/metoro-io/mcp-golang

安装教程

go run main.go

调试方式

服务启动后,可通过以下命令测试 create_issue 功能:

curl -X POST http://localhost:8080/tool/create_issue \
    -H "Content-Type: application/json" \
    -d '{
    "jira_config": {
        "url": "https://your-jira-instance.atlassian.net",
        "api_key": "your-api-key",
        "email": "[email protected]"
    },
    "project_key": "PROJ",
    "summary": "Test Issue",
    "description": "This is a test",
    "issue_type": "Task"
}'

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。