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
| Name | Type | Required | Description |
|---|---|---|---|
since | string | no | Time window: “day” (last 24h), “week” (last 7 days, default), or “month” (last 30 days). |
mode | string | no | Which 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. |
language | string | no | Optional primary language filter, e.g. “python”, “rust”, “typescript”. |
query | string | no | Optional free-text keywords to narrow the topic, e.g. “llm”, “agent framework”, “kubernetes”. |
min_stars | number | no | Optional minimum star count. Useful with mode=“active” to skip small repos. |
limit | number | no | Number 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.