Rising GitHub repos with fake stars filtered out: search, trending, repo pages, alternatives.
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.
Open-source alternatives to an app, product or service ("Photoshop", "Notion", "Heroku", "Postman"), from the GitHub repos RepoAlerts tracks, with real star counts and growth. Optionally for a platform or constraint ("Mac", "self-hosted"). Repos whose own page lists that app as something they replace come first.
The app, product or tool to replace, e.g. 'Photoshop', 'Notion', 'Heroku', 'Postman', 'Google Analytics'.
Optional: what the repo is. app (end-user application), mcp_server, agent_skill, agent, template, library, cli, model, resource (lists, docs, courses), other.
How many repos to return, 1 to 10. Default 5.
Optional topic: agents (AI agents, MCP, LLM tooling), models (ML models, training, inference), infra (databases, devops, backend), creative (image, video, audio, design), desktop (desktop and mobile apps), web (frontend, web frameworks).
Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish.
Optional platform or constraint in a few words, e.g. 'Mac', 'self-hosted', 'Windows', 'mobile'.
Open-source alternatives to an app, product or service ("Photoshop", "Notion", "Heroku", "Postman"), from the GitHub repos RepoAlerts tracks, with real star counts and growth. Optionally for a platform or constraint ("Mac", "self-hosted"). Repos whose own page lists that app as something they replace come first.
| Argument | Type | Description |
|---|---|---|
| to* | string | The app, product or tool to replace, e.g. 'Photoshop', 'Notion', 'Heroku', 'Postman', 'Google Analytics'. |
| kind | string | Optional: what the repo is. app (end-user application), mcp_server, agent_skill, agent, template, library, cli, model, resource (lists, docs, courses), other. |
| limit | integer | How many repos to return, 1 to 10. Default 5. |
| topic | string | Optional topic: agents (AI agents, MCP, LLM tooling), models (ML models, training, inference), infra (databases, devops, backend), creative (image, video, audio, design), desktop (desktop and mobile apps), web (frontend, web frameworks). |
| locale | string | Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish. |
| platform | string | Optional platform or constraint in a few words, e.g. 'Mac', 'self-hosted', 'Windows', 'mobile'. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"to"
],
"properties": {
"to": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "The app, product or tool to replace, e.g. 'Photoshop', 'Notion', 'Heroku', 'Postman', 'Google Analytics'."
},
"kind": {
"enum": [
"app",
"mcp_server",
"agent_skill",
"agent",
"template",
"library",
"cli",
"model",
"resource",
"other"
],
"type": "string",
"description": "Optional: what the repo is. app (end-user application), mcp_server, agent_skill, agent, template, library, cli, model, resource (lists, docs, courses), other."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "How many repos to return, 1 to 10. Default 5."
},
"topic": {
"enum": [
"agents",
"models",
"infra",
"creative",
"desktop",
"web"
],
"type": "string",
"description": "Optional topic: agents (AI agents, MCP, LLM tooling), models (ML models, training, inference), infra (databases, devops, backend), creative (image, video, audio, design), desktop (desktop and mobile apps), web (frontend, web frameworks)."
},
"locale": {
"enum": [
"en",
"es"
],
"type": "string",
"default": "en",
"description": "Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish."
},
"platform": {
"type": "string",
"maxLength": 40,
"description": "Optional platform or constraint in a few words, e.g. 'Mac', 'self-hosted', 'Windows', 'mobile'."
}
}
}Everything RepoAlerts knows about one GitHub repository (owner/name or URL): what it is and who it's for, stars and recent growth, a summary of its star curve, licence, last push, the apps it can replace, Hacker News stories and similar repos. Use it to check a repo before recommending or installing it. If the repo isn't in the directory, it says so (it may be unknown or excluded for fake stars).
| Argument | Type | Description |
|---|---|---|
| repo* | string | The repository as 'owner/name' (e.g. 'vercel/next.js'), or its GitHub or RepoAlerts URL. |
| locale | string | Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"repo"
],
"properties": {
"repo": {
"type": "string",
"maxLength": 300,
"minLength": 3,
"description": "The repository as 'owner/name' (e.g. 'vercel/next.js'), or its GitHub or RepoAlerts URL."
},
"locale": {
"enum": [
"en",
"es"
],
"type": "string",
"default": "en",
"description": "Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish."
}
}
}Find real, actively growing open-source GitHub repositories for a need described in plain words ("a calendar MCP server", "free Photoshop alternative for Mac", "self-hosted analytics"). Semantic search over the RepoAlerts directory, which leaves out repos with fake (bought or farmed) stars. Use it instead of recalling package or repo names from memory, whenever the user asks for a tool, library, app, framework or MCP server. Returns for each repo: what it is, who it's for, stars and stars gained in 24 hours and 7 days, licence, last push, its RepoAlerts page and GitHub URL.
| Argument | Type | Description |
|---|---|---|
| kind | string | Optional: what the repo is. app (end-user application), mcp_server, agent_skill, agent, template, library, cli, model, resource (lists, docs, courses), other. |
| limit | integer | How many repos to return, 1 to 10. Default 5. |
| query* | string | What the user needs, in plain words. Examples: 'a calendar MCP server', 'free Photoshop alternative for Mac', 'local-first database', 'rust game engine'. |
| topic | string | Optional topic: agents (AI agents, MCP, LLM tooling), models (ML models, training, inference), infra (databases, devops, backend), creative (image, video, audio, design), desktop (desktop and mobile apps), web (frontend, web frameworks). |
| locale | string | Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish. |
What's rising on GitHub right now: the repos that gained the most stars today, this week or this month, with star farms filtered out. Optionally only one topic (agents, models, infra, creative, desktop, web) or one kind (app, mcp_server, library…). Use it when the user asks what's new, hot, trending or taking off in open source.
| Argument | Type | Description |
|---|---|---|
| kind | string | Optional: what the repo is. app (end-user application), mcp_server, agent_skill, agent, template, library, cli, model, resource (lists, docs, courses), other. |
| limit | integer | How many repos to return, 1 to 20. Default 10. |
| topic | string | Optional topic: agents (AI agents, MCP, LLM tooling), models (ML models, training, inference), infra (databases, devops, backend), creative (image, video, audio, design), desktop (desktop and mobile apps), web (frontend, web frameworks). |
| locale | string | Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish. |
| period | string | Window for stars gained: 'today' (last 24 hours, default), 'week' (7 days), 'month' (30 days) or 'year' (repos created this year, by total stars). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"kind": {
"enum": [
"app",
"mcp_server",
"agent_skill",
"agent",
"template",
"library",
"cli",
"model",
"resource",
"other"
],
"type": "string",
"description": "Optional: what the repo is. app (end-user application), mcp_server, agent_skill, agent, template, library, cli, model, resource (lists, docs, courses), other."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "How many repos to return, 1 to 20. Default 10."
},
"topic": {
"enum": [
"agents",
"models",
"infra",
"creative",
"desktop",
"web"
],
"type": "string",
"description": "Optional topic: agents (AI agents, MCP, LLM tooling), models (ML models, training, inference), infra (databases, devops, backend), creative (image, video, audio, design), desktop (desktop and mobile apps), web (frontend, web frameworks)."
},
"locale": {
"enum": [
"en",
"es"
],
"type": "string",
"default": "en",
"description": "Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish."
},
"period": {
"enum": [
"today",
"week",
"month",
"year"
],
"type": "string",
"default": "today",
"description": "Window for stars gained: 'today' (last 24 hours, default), 'week' (7 days), 'month' (30 days) or 'year' (repos created this year, by total stars)."
}
}
}| license | string | Optional SPDX licence id, e.g. 'MIT', 'Apache-2.0', 'GPL-3.0', 'AGPL-3.0'. |
| language | string | Optional main programming language as GitHub names it, e.g. 'TypeScript', 'Python', 'Rust', 'C++'. |
| min_stars | integer | Optional minimum total stars, e.g. 1000 for established projects. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"kind": {
"enum": [
"app",
"mcp_server",
"agent_skill",
"agent",
"template",
"library",
"cli",
"model",
"resource",
"other"
],
"type": "string",
"description": "Optional: what the repo is. app (end-user application), mcp_server, agent_skill, agent, template, library, cli, model, resource (lists, docs, courses), other."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "How many repos to return, 1 to 10. Default 5."
},
"query": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "What the user needs, in plain words. Examples: 'a calendar MCP server', 'free Photoshop alternative for Mac', 'local-first database', 'rust game engine'."
},
"topic": {
"enum": [
"agents",
"models",
"infra",
"creative",
"desktop",
"web"
],
"type": "string",
"description": "Optional topic: agents (AI agents, MCP, LLM tooling), models (ML models, training, inference), infra (databases, devops, backend), creative (image, video, audio, design), desktop (desktop and mobile apps), web (frontend, web frameworks)."
},
"locale": {
"enum": [
"en",
"es"
],
"type": "string",
"default": "en",
"description": "Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish."
},
"license": {
"type": "string",
"pattern": "^[\\w.+#\\- ]{1,40}$",
"description": "Optional SPDX licence id, e.g. 'MIT', 'Apache-2.0', 'GPL-3.0', 'AGPL-3.0'."
},
"language": {
"type": "string",
"pattern": "^[\\w.+#\\- ]{1,40}$",
"description": "Optional main programming language as GitHub names it, e.g. 'TypeScript', 'Python', 'Rust', 'C++'."
},
"min_stars": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Optional minimum total stars, e.g. 1000 for established projects."
}
}
}