mcp-github-trending MCP Server
@hetaoBackend
MCP server for getting github trending repos & developers
Overview
What is mcp-github-trending?
mcp-github-trending is a MCP server that provides access to GitHub trending repositories and developers data through a simple API interface. It is intended for developers who want to programmatically retrieve trending GitHub content without scraping.
How to use mcp-github-trending?
Install the package via pip install mcp-github-trending (requires Python 3.12), then configure it in your MCP client (e.g., Claude Desktop) using the JSON configuration shown in the README. The server exposes two tools: get_github_trending_repositories and get_github_trending_developers.
Key features of mcp-github-trending
- Access GitHub trending repositories and developers data
- Filter repositories by programming language, time period, and spoken language
- Filter developers by programming language and time period
- Returns well-formatted JSON responses
- Supports daily, weekly, and monthly time ranges
Use cases of mcp-github-trending
- Automatically fetch the top trending repositories for a given language each day
- Identify trending developers in a specific programming community over the past week
- Build a dashboard that tracks GitHub trends across multiple languages and periods
- Integrate trending data into a chatbot or assistant for quick trend queries
FAQ from mcp-github-trending
What tools does this server provide?
It provides get_github_trending_repositories to fetch trending repos and get_github_trending_developers to fetch trending developers.
What parameters can I use to filter results?
For repositories: language, since (daily/weekly/monthly), and spoken_language. For developers: language and since.
Does this server require any API keys or authentication?
No. The README does not mention any API keys or authentication – the data is fetched from public GitHub trending pages.
What is the output format?
Both tools return JSON arrays. Repository entries include name, fullname, url, description, language, stars, forks, and current_period_stars. Developer entries include username, name, url, avatar, and their top repo object.
How do I configure it with Claude Desktop?
Add the server configuration to your claude_desktop_config.json (located in ~/Library/Application Support/Claude/ on MacOS or %APPDATA%/Claude/ on Windows). For published servers, use uvx mcp-github-trending as the command and args.