Find open-source alternatives
find_alternativesOpen-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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"to": "<to>"
},
"name": "find_alternatives"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | The app, product or tool to replace, e.g. 'Photoshop', 'Notion', 'Heroku', 'Postman', 'Google Analytics'. | |
| kind | No | Optional: what the repo is. app (end-user application), mcp_server, agent_skill, agent, template, library, cli, model, resource (lists, docs, courses), other. | |
| limit | No | How many repos to return, 1 to 10. Default 5. | |
| topic | No | 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 | No | Language of the summaries: 'en' (default) or 'es' for Spanish. Use 'es' when the user writes in Spanish. | en |
| platform | No | Optional platform or constraint in a few words, e.g. 'Mac', 'self-hosted', 'Windows', 'mobile'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| repos | Yes | ||
| total | No | Matches in the directory before the limit | |
| attribution | Yes |