
GitHub Support Assistant

2025.03.06
1
TypeScriptGitHub问题搜索支持工程师工具开发效率
GitHub Support Assistant 是一个MCP服务器,旨在帮助支持工程师快速找到类似的GitHub问题,以加速故障排除过程。它通过搜索GitHub仓库中的问题,并根据问题描述计算相似度分数来排名结果,最终返回带有链接的格式化问题详情。
View on GitHub
Overview
基本能力
产品定位
GitHub Support Assistant 是一个专为支持工程师设计的工具,用于快速定位和解决GitHub上的类似问题。
核心功能
- 根据问题描述在GitHub仓库中搜索类似的问题
- 计算相似度分数以对结果进行排名
- 返回带有链接的格式化问题详情
适用场景
- 支持工程师在解决GitHub问题时需要参考类似案例
- 开发者在遇到问题时需要快速找到相关的已知问题
工具列表
- find-similar-issues: 查找与给定描述相似的GitHub问题
- 参数:
owner
: GitHub仓库所有者/组织repo
: GitHub仓库名称issueDescription
: 要查找相似问题的问题描述maxResults
: 要返回的相似问题的最大数量(默认:5)
常见问题解答
- 实现使用了简单的Jaccard相似系数来比较文本。对于生产环境,建议实施更复杂的NLP技术以获得更好的相似性匹配。
使用教程
使用依赖
- 安装依赖:
npm install
- 设置GitHub token作为环境变量:
export GITHUB_TOKEN=your_github_personal_access_token
安装教程
- 构建服务器:
npm run build
- 与Claude集成:
更新claude桌面配置,例如:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
更新它以包含此仓库克隆到的完整路径:
{
"mcpServers": {
"find-similar-github-issues": {
"command": "node",
"args": [
"/Users/<repo_path>/build/index.js"
]
}
}
}
调试方式
安装完成后,可以通过调用find-similar-issues
工具并传入相应参数来测试服务是否正常工作。