package_search
Find packages by keywords or functionality across npm, PyPI, Crates, and Go registries to solve specific development problems when you don't know the package name.
Instructions
Search for packages by keywords or description across registries.
Use this to find packages that solve a specific problem or provide certain functionality.
Perfect for discovering libraries when you know what you need but not the package name.
Examples:
- package_search("web framework", reasoning="Need backend framework", registry="npm")
- package_search("json parsing", reasoning="Data processing", registry="pypi")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| reasoning | Yes | ||
| registry | No | npm | |
| max_results | No |
Input Schema (JSON Schema)
{
"properties": {
"max_results": {
"default": 5,
"title": "Max Results",
"type": "integer"
},
"query": {
"title": "Query",
"type": "string"
},
"reasoning": {
"title": "Reasoning",
"type": "string"
},
"registry": {
"default": "npm",
"enum": [
"npm",
"pypi",
"crates",
"go"
],
"title": "Registry",
"type": "string"
}
},
"required": [
"query",
"reasoning"
],
"type": "object"
}