Choose an open-source project for a need
choose_projectRecommends open-source projects for a need (e.g. 'MCP server to query Postgres', 'self-hosted Google Photos replacement', 'terminal coding agent'), from Repolode's comparisons of similar projects: the default pick, strong alternatives and specialists, when to choose and avoid each, plus a scenario guide. Projects are judged on code substance, engineering, real usage (downloads) and maintenance, not stars alone. Falls back to keyword search when no comparison covers the need.
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": {
"need": "<need>"
},
"name": "choose_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | What the project should do, in plain words. | |
| limit | No | How many results, at most 15; default 10. | |
| language | No | Only projects written in this language, as GitHub names it (e.g. 'Python', 'TypeScript'). | |
| permissive_license | No | Only permissively licensed projects (MIT, Apache-2.0, BSD, ISC, MPL-2.0…). |