Research a capability
research_capabilityUse for a quick first overview of a buying task in one call: the closest-matching listings (matched on what they do, no fixed categories), the price range and median for comparable products (with n), and a shortlist with observed prices, market_position (below / in line / above market) and handles in compare_ready for compare_providers. Also returns suggested_alternatives. It does not run the comparison. For careful selection prefer search_providers → get_provider_profile → compare_providers. Accepts task (aliases: query, q).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Shortlist ordering. Default 'match'. | |
| task | Yes | Required — the natural-language capability/task, e.g. 'reconcile supplier invoices' or 'litigation-analysis provider'. Aliases: query, q. | |
| limit | No | Shortlist size (1-12, default 5). | |
| buyer_tier | No | Optional buyer tier to price against ('team' = Team/SME). | |
| cohort_ref | No | Optional (1.17.0): reuse the exact set of comparable providers selected by an earlier price_benchmark / market_report / research_capability call. | |
| request_ref | No | Optional task reference (rq_ + 12 hex) from an earlier answer. Continues that task: its remembered facts (quantities, budget, requirements, benchmark selection) apply to this call, and the answer keeps the same request_ref. | |
| integrations | No | Optional required integrations, e.g. ["zendesk","slack"] — soft preference; integration status is reported per provider. | |
| provider_type | No | Preferred delivery type. 'auto' (default) infers from the task; note 'AI agent' phrasing is treated as generic (neutral), not an agent-only filter. When a type is explicit (mcp/api/agent) matching providers are SOFT-RANKED to the top and the rest are kept as clearly-labelled cross_type_alternative entries — never hard-filtered (no zero-result cliff), and the functional match is never changed. Every provider is labelled with provider_type (public values: agent | mcp | api | unknown) + type_match_score; provider_type{type_rank_boost_applied, boosted_provider_type, result_counts_by_type} is returned. | |
| response_mode | No | 'summary' (default) or 'full' (adds tier cohorts, coverage and raw results). | |
| max_monthly_usd | No | Optional budget ceiling in USD/month — filters the shortlist and drives suggested_alternatives. |