GitHub Trending

Provides access to GitHub trending repositories and developers data with language and time filters via an MCP interface.
  • python

38

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "hetaobackend-mcp-github-trending": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/mcp-github-trending",
        "run",
        "mcp-github-trending"
      ],
      "env": {
        "UV_PUBLISH_TOKEN": "YOUR_TOKEN",
        "UV_PUBLISH_PASSWORD": "YOUR_PASSWORD",
        "UV_PUBLISH_USERNAME": "YOUR_USERNAME"
      }
    }
  }
}

You can access GitHub trending repositories and developers data through a lightweight MCP server. It exposes trending content via a simple API, with flexible filters and well-structured JSON responses, making it easy to build dashboards, analytics, or tooling around GitHub trends.

How to use

You interact with this MCP server through a client that supports MCP endpoints. You can fetch trending repositories and trending developers, apply common filters, and rely on clean JSON output for easy consumption in your applications.

How to install

Prerequisites: Python 3.12 must be installed on your system.

pip install mcp-github-trending

Additional notes

The MCP server provides two ways to run locally or publish as a server. You can run a development instance or use a published runtime with the MCP tooling.

Configuration snippets

{
  "mcpServers": {
    "github_trending_dev": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/mcp-github-trending",
        "run",
        "mcp-github-trending"
      ]
    }
  }
}
{
  "mcpServers": {
    "github_trending_pub": {
      "command": "uvx",
      "args": [
        "mcp-github-trending"
      ]
    }
  }
}

Available tools

get_github_trending_repositories

Fetches trending GitHub repositories with optional filters for language, time period, and spoken language. Returns a list of repository objects including name, fullname, url, description, language, stars, forks, and current_period_stars.

get_github_trending_developers

Fetches trending GitHub developers with optional language filter and time period. Returns a list of developer objects including username, name, url, avatar, and a sample related repository.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational