Read-only GitHub trending data: top repos by stars gained today, this week or this month.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Details of one tracked repo by owner/name: stars, forks, language, license, topics, star counts of the last days, gains and ranks per window.
Repo as owner/name.
Details of one tracked repo by owner/name: stars, forks, language, license, topics, star counts of the last days, gains and ranks per window.
| Argument | Type | Description |
|---|---|---|
| repo* | string | Repo as owner/name. |
{
"type": "object",
"required": [
"repo"
],
"properties": {
"repo": {
"type": "string",
"pattern": "^[A-Za-z0-9_.-]{1,100}/[A-Za-z0-9_.-]{1,100}$",
"maxLength": 201,
"minLength": 3,
"description": "Repo as owner/name."
}
},
"additionalProperties": false
}Top GitHub repos by stars gained today (last 24 hours), this week (7 days) or this month (30 days), or by total stars (window "all"). Optional language or topic filter. Use list_filters for valid names.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many repos to return (1 to 25). |
| topic | string | GitHub topic, for example "mcp". |
| window | string | today = last 24 hours, week = 7 days, month = 30 days, all = total stars. |
| language | string | Programming language, for example "Rust". |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "How many repos to return (1 to 25)."
},
"topic": {
"type": "string",
"pattern": "^[A-Za-z0-9-]{1,40}$",
"description": "GitHub topic, for example \"mcp\"."
},
"window": {
"enum": [
"today",
"week",
"month",
"all"
],
"type": "string",
"default": "week",
"description": "today = last 24 hours, week = 7 days, month = 30 days, all = total stars."
},
"language": {
"type": "string",
"maxLength": 30,
"description": "Programming language, for example \"Rust\"."
}
},
"additionalProperties": false
}Plain explanation of how RepoTrending counts stars gained, which repos it tracks, what it leaves out and how much data each window has so far.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}List the languages or the GitHub topics that get_trending and search_repos accept, with how many tracked repos each has. Most repos first.
| Argument | Type | Description |
|---|---|---|
| kind* | string | Which list to return. |
| limit | integer | How many names to return (1 to 100). |
{
"type": "object",
"required": [
"kind"
],
"properties": {
"kind": {
"enum": [
"language",
"topic"
],
"type": "string",
"description": "Which list to return."
},
"limit": {
"type": "integer",
"default": 30,
"maximum": 100,
"minimum": 1,
"description": "How many names to return (1 to 100)."
}
},
"additionalProperties": false
}Find tracked repos by words in the name, description, topics or language. Every word must match. Results are ordered by relevance, then stars.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many repos to return (1 to 25). |
| query* | string | Words to look for, for example "vector database". |
| language | string | Only repos in this language. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "How many repos to return (1 to 25)."
},
"query": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "Words to look for, for example \"vector database\"."
},
"language": {
"type": "string",
"maxLength": 30,
"description": "Only repos in this language."
}
},
"additionalProperties": false
}