GitHub Support Assistant
Helps support engineers find similar GitHub issues to speed up troubleshooting by searching repositories and calculating similarity scores based on issue descriptions.
Jake-Mok-Nelson
Tools
find-similar-issues
Find GitHub issues similar to a new issue description
README
GitHub Support Assistant
An MCP server that helps support engineers find similar GitHub issues to speed up troubleshooting.
Setup
- Install dependencies:
npm install
- Set your GitHub token as an environment variable:
export GITHUB_TOKEN=your_github_personal_access_token
- Build the server:
npm run build
Integrating with Claude:
Update the claude desktop configuration, e.g.
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Update it to include the full path that this repository was cloned to:
{
"mcpServers": {
"find-similar-github-issues": {
"command": "node",
"args": [
"/Users/<repo_path>/build/index.js"
]
}
}
}
Features
- Searches for similar issues in a GitHub repository based on issue description
- Calculates similarity scores to rank results
- Returns formatted issue details with links
Usage
The server provides one tool:
find-similar-issues
Finds GitHub issues similar to a given description.
Parameters:
owner: GitHub repository owner/organizationrepo: GitHub repository nameissueDescription: Description of the issue to find similar ones formaxResults: Maximum number of similar issues to return (default: 5)
Implementation Notes
This implementation uses a simple Jaccard similarity coefficient to compare text. For production use, consider implementing more sophisticated NLP techniques for better similarity matching.
Recommended Servers
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Gitingest-MCP
An MCP server for gitingest. It allows MCP clients like Claude Desktop, Cursor, Cline etc to quickly extract information about Github repositories including repository summaries, project directory structure, file contents, etc
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Tavily MCP Server
Provides AI-powered web search capabilities using Tavily's search API, enabling LLMs to perform sophisticated web searches, get direct answers to questions, and search recent news articles.
mixpanel
Connect to your Mixpanel data. Query events, retention, and funnel data from Mixpanel analytics.
Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.
Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.
mcp-shodan
MCP server for querying the Shodan API and Shodan CVEDB. This server provides tools for IP lookups, device searches, DNS lookups, vulnerability queries, CPE lookups, and more.
mcp-pinterest
A Pinterest Model Context Protocol (MCP) server for image search and information retrieval