返回 MCP 目录
public公开dns本地运行

mcp-github-issue

一个MCP服务器,允许LLM通过GitHub问题作为任务来源

article

README

🚀 MCP GitHub 问题服务器

MCP GitHub 问题服务器是一个独特的 MCP 服务器,它允许大语言模型(LLMs)借助 GitHub 问题作为任务来完成。通过该服务器,LLMs 能够获取 GitHub 问题的详细信息,并将其作为任务描述加以利用。

smithery badge

smithery badge

🚀 快速开始

MCP GitHub 问题服务器为大语言模型开启了利用 GitHub 问题进行任务处理的新途径。下面将为您介绍其安装和使用方法。

📦 安装指南

手动安装

您可以使用以下命令进行手动安装:

npx mcp-github-issue

通过 Smithery 安装

若要为 Claude 桌面自动安装 MCP GitHub 问题服务器,可使用 Smithery

npx -y @smithery/cli install mcp-github-issue --client claude

💻 使用示例

作为 MCP 服务器

将以下内容添加到您的 MCP 配置中:

{
  "mcpServers": {
    "github-issue": {
      "command": "npx",
      "args": ["mcp-github-issue"]
    }
  }
}

可用工具

get_issue_task

此工具可用于获取 GitHub 问题详细信息以作为任务使用。

输入格式:

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "GitHub 问题 URL(https://github.com/owner/repo/issues/number)"
    }
  },
  "required": ["url"]
}

示例用法:

<use_mcp_tool>
<server_name>github-issue</server_name>
<tool_name>get_issue_task</tool_name>
<arguments>
{
  "url": "https://github.com/owner/repo/issues/123"
}
</arguments>
</use_mcp_tool>

响应格式:

{
  "task": {
    "title": "问题标题",
    "description": "问题描述/正文",
    "source": "https://github.com/owner/repo/issues/123"
  }
}

✨ 主要特性

  • 能够从公共仓库获取 GitHub 问题详细信息。
  • 公共仓库无需身份验证,使用更加便捷。
  • 返回结构化任务数据,包含标题、描述和来源 URL,方便大语言模型处理。
  • 与模型上下文协议(MCP)兼容,具备良好的通用性。

🔧 技术细节

开发命令

# 安装依赖项
npm install

# 构建项目
npm run build

# 在本地运行服务器
npm run serve

# 格式化代码
npm run format

# 运行 MCP 检查器
npm run inspector

📄 许可证

本项目采用 MIT 许可证。

👨‍💻 作者

Sam McLeod(https://smcleod.net)

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端