What are the dependencies and runtime requirements?
Python 3.8 or higher, an OpenAI API key, and optionally a GitHub Personal Access Token. Install required packages via `pip install -r requirements.txt`.
@calumjs
Basic information
π A Model Context Protocol (MCP) server that provides semantic search capabilities for GitHub repository issues using FAISS and OpenAI embeddings. Perfect for developers who want to quickly find relevant issues, bug reports, and discussions across GitHub repositories using natur
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"GitHub.Issue.Searcher.MCP": {
"command": "python",
"args": [
"-m",
"venv",
".venv"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
GitHub Issue Searcher MCP is a Model Context Protocol (MCP) server that combines FAISS (Facebook AI Similarity Search) with OpenAI embeddings to provide semantic search for GitHub repository issues. It is designed for building Retrieval-Augmented Generation (RAG) systems and searchable knowledge bases from GitHub issue tracking data.
Install Python 3.8+, set up a virtual environment, install dependencies, set OPENAI_API_KEY (and optionally GITHUB_PERSONAL_ACCESS_TOKEN) in a .env file. Run python sync_github.py owner/repo --clear to sync a repository. Configure the MCP client (e.g., Claude Desktop) to point to main.py. Then use MCP tools like search_embeddings to query natural language and get_index_status to inspect indexed data.
Python 3.8 or higher, an OpenAI API key, and optionally a GitHub Personal Access Token. Install required packages via `pip install -r requirements.txt`.
The FAISS index is stored as `faiss_index.bin` and metadata as `metadata.json`, both inside a `data/` directory created automatically.
Yes, run `python sync_github.py owner/repo` without the `--clear` flag to append new repository data to the existing index.
Use the `--clear` flag when syncing: `python sync_github.py new-owner/new-repo --clear`.
It implements the Model Context Protocol (MCP) and is configured to work with MCP clients like Claude Desktop via command-line invocation.
MCP server for getting github trending repos & developers
Node.js/TypeScript MCP server for Atlassian Jira. Equips AI systems (LLMs) with tools to list/get projects, search/get issues (using JQL/ID), and view dev info (commits, PRs). Connects AI capabilities directly into Jira project management and issue tracking workflows.
A server that integrates Linear's project management system with the Model Context Protocol (MCP) to allow LLMs to interact with Linear.
Interact seamlessly with GitLab repositories to manage merge requests and issues. Fetch details, add comments, and streamline your code review process with ease.
a private MCP server for accessing Linear
Comments