GitHub Repo Finder
Provides tools to search, rank, and filter GitHub repositories based on various metrics, enabling discovery of trending and viral repositories.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GitHub Repo Finderfind top Python machine learning repos"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GitHub Repo Finder
Project Goal
This project aims to build a production-grade GitHub Repo Finder that can be used as a Claude Skill, ChatGPT Skill, MCP Server, Standalone CLI, Python package, and API component. The system is designed to help LLMs discover the best GitHub repositories while minimizing token usage and maximizing reliability.
Related MCP server: GitHub Analyzer Pro MCP Server
Features
The GitHub Repo Finder includes the following core features:
GitHub Search: Advanced searching capabilities using GitHub's API.
Ranking Engine: A sophisticated ranking algorithm to score repositories based on various metrics.
Deduplication: Ensures unique repositories are returned, avoiding redundant information.
Token Optimization: Strategies to minimize token usage for LLM interactions.
Trending Repositories: Identification of currently trending and viral repositories.
Filtering: Comprehensive filtering options by language, date, stars, and license.
Scoring: Maintenance score, repository health score, activity score, popularity score, freshness score, and a final weighted ranking.
Installation
To install the github-repo-finder package, you can use pip:
pip install github-repo-finderFor development, clone the repository and install in editable mode:
git clone Ehsas317/github-repo-finder.git
cd github-repo-finder
pip install -e .Usage (CLI)
The github-repo-finder can be used directly from the command line:
github-repo-finder "machine learning" --limit 5 --mode markdownArguments:
query: The search query (e.g., 'machine learning', 'python web framework').--limit: Number of results to return (default: 10).--mode: Output format. Choices:markdown,detailed,json,compact,llm(default:markdown).--token: Your GitHub Personal Access Token (optional, but recommended to avoid rate limits).--no-cache: Disable caching for the current search.
Output Modes
The tool supports several output modes to cater to different needs:
Markdown: Human-readable Markdown format.
Detailed: More verbose Markdown output with additional scoring details.
JSON: Structured JSON output, ideal for programmatic consumption.
Compact: A highly compressed JSON format, optimized for minimal token usage.
LLM: A token-optimized JSON format specifically designed for LLM consumption.
Token Optimization
Token optimization is a critical aspect of this project. The system employs several strategies:
Caching: Results are cached to avoid repeated API calls and token usage.
Deduplication: Prevents duplicate repositories from being processed or returned.
Concise Prompts: Designed to keep LLM prompts as short as possible.
Minimal Metadata: Only essential data is returned, especially in
compactandllmmodes.
Error Handling
The system is built with robust error handling to ensure reliability:
GitHub Rate Limits: Implements retry logic with exponential backoff.
Network Failures: Graceful handling of network issues.
Invalid Queries: Provides informative error messages for malformed inputs.
Missing/Archived Repositories: Filters out or handles repositories that are no longer available or relevant.
Partial Failures: Designed to continue operating even if some data sources fail.
Testing
Comprehensive tests are included to ensure the reliability and correctness of the system. This includes unit tests for individual components and integration tests for end-to-end flows.
Security Review
The project undergoes a security review process to mitigate potential vulnerabilities such as prompt injection, malicious repository names, URL injection, and unsafe parsing of API responses.
Documentation Structure
README.md: Project overview, installation, usage.SKILL.md: Claude/ChatGPT skill definition.CONTRIBUTING.md: Guidelines for contributing to the project.CHANGELOG.md: Records of all notable changes to the project.docs/: Detailed documentation including architecture, developer guide, troubleshooting, and API reference.examples/: Code examples for various use cases.
Contributing
We welcome contributions! Please see CONTRIBUTING.md for details on how to get started.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Connect with me
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables Large Language Models to analyze GitHub repositories in real-time, providing tools for retrieving repository information, analyzing issues, accessing documentation, and visualizing activity.
- Flicense-qualityDmaintenanceA production-ready server featuring over 28 tools for comprehensive GitHub analysis, including repository metadata, issue tracking, and workflow monitoring. It enables users to search repositories, analyze contributor activity, and inspect codebase health through natural language.1
- Flicense-qualityDmaintenanceEnables LLMs to perform high-performance code search and analysis across multiple languages using symbol indexing, regex text search, and structural AST pattern matching. It also provides tools for technology stack detection and dependency analysis with persistent caching for optimized performance.6
- Alicense-qualityCmaintenanceDiscover, rank, and compare GitHub repositories from any MCP-compatible AI client. Enables searching, filtering, ranking, and evaluating open-source repositories by topic, language, stars, license, activity, and relevance.MIT
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Open-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ehsas317/github-repo-finder'
If you have feedback or need assistance with the MCP directory API, please join our Discord server