github_trending_repos

Pack: github · Endpoint: https://gateway.pipeworx.io/github/mcp

Trending GitHub repositories — what is hot, popular, and taking off on GitHub right now. Answers “what are the top trending GitHub repos this week”, “what is hot on GitHub today”, “popular new repositories this month”, “trending Rust / Python / AI projects”, “which GitHub projects blew up recently”. Two modes: mode=“new” (default) ranks repositories CREATED inside the time window by star count — the projects that blew up this week — and mode=“active” ranks repositories PUSHED inside the window by star count, surfacing established projects under heavy development. Set the window with since (day, week, or month), filter with language, add free-text query keywords such as “llm” or “agent”, and raise a min_stars floor. Returns full_name, description, language, stars, forks, created and pushed dates, topics, and URL per repo. Computed live from the GitHub Search API; github.com/trending ranks by stars GAINED during the period using an unpublished algorithm that the public API keeps private, so ordering differs and every response says so in its caveat field.

Parameters

NameTypeRequiredDescription
sincestringnoTime window: “day” (last 24h), “week” (last 7 days, default), or “month” (last 30 days).
modestringnoWhich window the date applies to: “new” (default) = repos CREATED in the window, ranked by stars — closest to “what blew up this week”. “active” = repos PUSHED in the window, ranked by stars — big projects with recent commits.
languagestringnoOptional primary language filter, e.g. “python”, “rust”, “typescript”.
querystringnoOptional free-text keywords to narrow the topic, e.g. “llm”, “agent framework”, “kubernetes”.
min_starsnumbernoOptional minimum star count. Useful with mode=“active” to skip small repos.
limitnumbernoNumber of repos to return (default 10, max 30).

Example call

Arguments

{
  "since": "week"
}

curl

curl -X POST https://gateway.pipeworx.io/github/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"github_trending_repos","arguments":{"since":"week"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('github_trending_repos', {
  "since": "week"
});

More examples

{
  "since": "week",
  "language": "python",
  "limit": 10
}
{
  "since": "day",
  "limit": 5
}
{
  "mode": "active",
  "since": "day",
  "min_stars": 50000,
  "limit": 3
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "github": {
      "url": "https://gateway.pipeworx.io/github/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 1, 2026