loading…
Search for a command to run...
loading…
Discover, rank, and compare GitHub repositories from any MCP-compatible AI client. Enables searching, filtering, ranking, and evaluating open-source repositorie
Discover, 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.
Discover, rank and compare GitHub repositories from any MCP-compatible AI client.
Repo Radar MCP is a Python-based MCP server that connects AI agents to the GitHub API, allowing them to search, filter, rank and evaluate open-source repositories by topic, language, stars, license, activity and relevance.
It is designed for developers, builders and AI agents that need a structured way to research open-source projects.
AI agents can write code, but they also need good technical context.
Repo Radar MCP gives your MCP-compatible client a simple set of tools to answer questions like:
| Tool | Description |
|---|---|
search_repositories |
Search GitHub repositories by topic, language, stars and sorting mode. |
search_repositories_markdown |
Same as above, but returns a clean Markdown report. |
rank_repositories |
Search repositories and add a practical repository score. |
rank_repositories_markdown |
Search, rank and return repositories as Markdown. |
analyze_repository |
Analyze one repository by owner/name. |
analyze_repository_markdown |
Analyze one repository and return a Markdown report. |
compare_repositories |
Compare several repositories by owner/name. |
compare_repositories_markdown |
Compare several repositories and return a Markdown table. |
get_repository_readme |
Fetch the README of a repository. |
Clone the repository:
git clone https://github.com/javiermorron/repo-radar-mcp.git
cd repo-radar-mcp
Create and activate a virtual environment.
python -m venv .venv
.\.venv\Scripts\activate
python -m venv .venv
source .venv/bin/activate
Install the project:
pip install -e .
Copy the environment file:
cp .env.example .env
On Windows PowerShell:
copy .env.example .env
Edit .env and add your GitHub token:
GITHUB_TOKEN=your_github_token_here
GITHUB_API_VERSION=2022-11-28
GITHUB_USER_AGENT=repo-radar-mcp/1.0.0
Never commit your real .env file.
From the project root:
mcp dev server.py
If the Inspector does not find uv, use this configuration in the Inspector:
Transport Type: STDIO
Command: python
Arguments: server.py
Then open the Tools tab and run:
{
"topic": "mcp server",
"language": "Python",
"limit": 5,
"min_stars": 10
}
A sample configuration is available in:
examples/claude_desktop_config.example.json
Example Windows entry:
{
"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"
]
}
}
}
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.
More prompts are available in:
examples/prompts.md
Repo Radar MCP includes a simple scoring system based on:
The score is not meant to replace human judgment. It is a quick signal to help agents and developers prioritize what to inspect first.
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
|-- LICENSE
|-- README.md
|-- CHANGELOG.md
|-- requirements.txt
|-- pyproject.toml
|-- server.py
Repo Radar MCP uses a GitHub token from environment variables.
Do not commit:
.envThe .gitignore file already excludes common sensitive and generated files.
Contributions are welcome.
Good first issues:
This project is licensed under the MIT License.
Created by Javier Morrón. Connect with me on LinkedIn: https://www.linkedin.com/in/javiermorron.
Add this to claude_desktop_config.json and restart Claude Desktop.
{
"mcpServers": {
"repo-radar-mcp": {
"command": "npx",
"args": []
}
}
}