Repo Radar MCP
Enables AI agents to search, rank, compare, and analyze GitHub repositories using the GitHub API, including features like filtering by topic, language, stars, and retrieving README content.
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., "@Repo Radar MCPFind top Python repos about vector databases"
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.
Repo Radar MCP
Discover, rank and compare GitHub repositories from any MCP-compatible AI client.
π What is Repo Radar MCP?
Repo Radar MCP is a Python-based MCP server that allows AI agents and MCP-compatible clients to search, rank, analyze and compare GitHub repositories using the GitHub API.
It helps developers, builders and AI agents answer one important question:
Which open-source repository is actually worth studying, using or comparing for my next project?
Instead of manually browsing GitHub, opening multiple tabs and comparing stars, licenses, activity and README files by hand, Repo Radar MCP gives your AI client a structured way to research repositories directly.
π― Why this project exists
AI agents can write code, generate ideas and help build products.
But they still need good technical context.
When you are starting a new project, you often need to know:
Which repositories are popular around a topic.
Which projects are still active.
Which repositories have a license.
Which ones are good references to study.
Which repo has better signals: stars, forks, issues, activity and documentation.
Which tools are worth comparing before making a technical decision.
Repo Radar MCP turns that research process into a tool your AI assistant can use.
β¨ Features
β Search GitHub repositories by topic.
β Filter by programming language.
β Filter by minimum stars.
β Sort by stars, forks, updated date or relevance.
β Rank repositories with a practical usefulness score.
β Analyze a single repository.
β Compare multiple repositories.
β Fetch repository README content.
β Return results as JSON or clean Markdown.
β Use GitHub token safely from environment variables.
β Works with MCP Inspector, Claude Desktop, Cursor and other MCP-compatible clients.
π§ How it works
AI Client
β
MCP Tool Call
β
Repo Radar MCP Server
β
GitHub API
β
Repository Analysis
β
JSON / Markdown ResultThe server exposes several MCP tools that can be called by an AI client.
For example, your assistant can ask Repo Radar MCP to:
Search repositories about
rag assistant.Filter only Python repositories.
Rank them by usefulness.
Compare several repositories.
Read the README of a selected repository.
Return a Markdown report that is easy to review.
π οΈ MCP Tools
Tool | Description |
| Search GitHub repositories by topic, language, stars and sorting mode. |
| Same as above, but returns a clean Markdown report. |
| Search repositories and add a practical repository score. |
| Search, rank and return repositories as Markdown. |
| Analyze one repository by |
| Analyze one repository and return a Markdown report. |
| Compare several repositories by |
| Compare several repositories and return a Markdown table. |
| Fetch the README of a repository. |
β‘ Quick Start
1. Clone the repository
git clone https://github.com/javiermorron/repo-radar-mcp.git
cd repo-radar-mcp2. Create a virtual environment
Windows PowerShell
python -m venv .venv
.\.venv\Scripts\activatemacOS / Linux
python -m venv .venv
source .venv/bin/activate3. Install the project
pip install -e .4. Configure your GitHub token
Copy the example environment file:
cp .env.example .envOn Windows PowerShell:
copy .env.example .envEdit .env:
GITHUB_TOKEN=your_github_token_here
GITHUB_API_VERSION=2022-11-28
GITHUB_USER_AGENT=repo-radar-mcp/1.0.0Never commit your real
.envfile.
βΆοΈ Run with MCP Inspector
From the project root:
mcp dev server.pyIf MCP Inspector does not find uv, use this manual configuration:
Transport Type: STDIO
Command: python
Arguments: server.pyThen open the Tools tab and test a request like:
{
"topic": "mcp server",
"language": "Python",
"limit": 5,
"min_stars": 10
}π§© Claude Desktop Example
A sample configuration is available in:
examples/claude_desktop_config.example.jsonExample Windows configuration:
{
"mcpServers": {
"repo-radar-mcp": {
"command": "C:\\Users\\YOUR_USER\\repo-radar-mcp\\.venv\\Scripts\\python.exe",
"args": [
"C:\\Users\\YOUR_USER\\repo-radar-mcp\\server.py"
]
}
}
}π¬ Example prompts
You can ask your MCP-compatible assistant things like:
Search the 5 most popular Python repositories about "mcp server" and explain which one is best to study.Compare these repositories: modelcontextprotocol/python-sdk, langchain-ai/langchain, run-llama/llama_index.Find popular repositories about "rag assistant" in Python with more than 500 stars and rank them by usefulness.Analyze microsoft/autogen and tell me if it is active, useful and worth studying.Find GitHub repositories related to AI agents, compare them and suggest which one could inspire a new MVP.More prompts are available in:
examples/prompts.mdπ Repository Score
Repo Radar MCP includes a simple scoring system based on practical repository signals:
Stars
Forks
Recent activity
License availability
Open issues
Archived status
The score is not meant to replace human judgment.
It is a quick signal to help agents and developers decide what to inspect first.
πΈ Screenshots and demo
This project includes visual assets in the assets/ folder to show how Repo Radar MCP works inside MCP Inspector.
assets/
βββ repo-radar-banner.png
βββ mcp-inspector-connection.png
βββ mcp-inspector-tools.png
βββ search-repositories-markdown-form.png
βββ markdown-report-example.png
βββ Demo.mp4Project banner

MCP Inspector connection
Configure MCP Inspector using STDIO transport with:
Command: python
Arguments: server.py
Available MCP tools
Repo Radar MCP exposes several tools that can be tested directly from MCP Inspector.

Search repositories form
Use search_repositories_markdown to search GitHub repositories and return a clean Markdown report.

Markdown report example
Repo Radar MCP can return structured Markdown reports with repository name, stars, forks, license, open issues, update date, URL, description and topics.

Demo video
Watch Repo Radar MCP running inside MCP Inspector:

If the video does not preview correctly on GitHub, upload it as a release asset or replace it with a short GIF.
π§ͺ Example output
Example Markdown result:
# Repository Ranking: mcp server
| Repository | Stars | Forks | License | Updated | Score |
|---|---:|---:|---|---|---:|
| modelcontextprotocol/python-sdk | 9000+ | 800+ | MIT | Recently updated | 92 |
| example/mcp-server | 1200+ | 150+ | Apache-2.0 | Active | 78 |
Recommendation:
Start with the official SDK if you need a reliable reference implementation.π§± Project Structure
repo-radar-mcp/
β
βββ src/
β βββ repo_radar_mcp/
β βββ __init__.py
β βββ server.py
β βββ github_client.py
β βββ scoring.py
β βββ formatters.py
β βββ models.py
β
βββ examples/
β βββ claude_desktop_config.example.json
β βββ prompts.md
β
βββ tests/
β βββ test_scoring.py
β
βββ .env.example
βββ .gitignore
βββ CHANGELOG.md
βββ LICENSE
βββ README.md
βββ pyproject.toml
βββ requirements.txt
βββ server.pyπ Security
Repo Radar MCP uses a GitHub token from environment variables.
Do not commit:
.envPersonal access tokens
Private API keys
Local virtual environments
Temporary files
The .gitignore file already excludes common sensitive and generated files.
Recommended GitHub token permissions:
Public repository read access is enough for public repository research.
Avoid broad permissions unless you know exactly why you need them.
Use a dedicated token for this project.
πΊοΈ Roadmap
Add repository release analysis.
Add issue quality analysis.
Add contributor activity metrics.
Add repository health report.
Add topic recommendation support.
Add CSV and JSON export helpers.
Add Docker support.
Add GitHub Actions for tests and linting.
Add richer README analysis.
Add examples for Cursor and Claude Desktop.
Add demo GIFs and screenshots.
π§ Use cases
Repo Radar MCP can help with:
Researching open-source tools before starting a project.
Comparing AI agent frameworks.
Finding MCP servers worth studying.
Discovering useful Python repositories.
Building technical reports from GitHub data.
Helping AI agents choose better technical references.
Creating content around open-source tools and developer trends.
π€ Contributing
Contributions are welcome.
Good first issues:
Improve scoring logic.
Add more output formats.
Add tests.
Improve MCP client examples.
Add Docker support.
Add screenshots and demo GIFs.
Improve README analysis.
Before contributing, feel free to open an issue with your idea.
β Support the project
If this project helps you discover better repositories, compare technical options or build smarter AI workflows, consider leaving a star on GitHub.
It helps more developers find the project and motivates future improvements.
π€ Author
Javier MorrΓ³n Consultant in Applied Artificial Intelligence and Automation.
I help professionals, small businesses and independent builders save time, reduce manual work and improve internal processes using artificial intelligence, AI agents and automation.
LinkedIn: https://www.linkedin.com/in/javiermorron
π License
This project is licensed under the MIT License.
You can use it, modify it and adapt it to your own needs while keeping the corresponding attribution.
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.
Appeared in Searches
Latest Blog Posts
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/javiermorron/repo-radar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server