Discover a callable interface for a need
discover_capabilitiesMap a plain-language goal (e.g. 'send a transactional email') to callable APIs, MCP servers or CLIs. Returns {need, coverage, count, uncovered, note, matches[]}; each match has slug, endpoint, auth, formats, rate limit, pricing and a 0-100 reliability score. Never empty on a valid need: if nothing fits, coverage='none' and matches[] lists reliable starting points. For a known keyword or slug, use search_registry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | What the agent is trying to accomplish, in plain language. 3-300 characters, required. | |
| limit | No | Maximum number of matching interfaces to return, 1-20. Default 5. | |
| category | No | Restrict to one interface layer. Omit to search all three (default). | |
| min_reliability | No | Drop interfaces scoring below this 0-100 reliability value. Default 0 (no filter). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | ||
| note | Yes | ||
| count | Yes | ||
| matches | Yes | ||
| coverage | Yes | ||
| uncovered | Yes |