List providers
rent_list_providersLists rent.dev's provider catalog as compact summaries: each provider's capabilities (offerings, pricing types, interfaces, auth and product capabilities), display-only summary_verdict, agentic flag, the provenance of its cheapest matched offering and that offering's price row. Read-only and anonymous on /mcp/public. A listed provider may be unpriced: its terms may permit display but not comparison (clause names that denial and its prices are withheld), no price row may match the filters, or its rows may carry no hourly figure (a GPU row then gives unpriced_reason: monthly_rate, no_time_unit or unknown_gpu_count; a per-unit row has usd and unit but no hourly figure). include_offerings carries every matching offering, not just the cheapest. use asserts a rights use on providers and figures (default display). limit caps providers only. Every offer carries covers, gpu.count, region_id and comparison_group: the group names the purchasable unit (GPU model, count, market, pricing type, canonical region and commitment), so two offers are price-comparable exactly when their groups match. region accepts the vendor's label or the canonical id; gpu_count, covers and figure narrow the grain.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "rent_list_providers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cpu | No | The CPU capacity class (`shared`, `dedicated`) or the vendor's product label for a CPU offering (e.g. `macos`), matched without regard to case. | |
| gpu | No | Canonical GPU model id (`h100-sxm-80gb`) or the vendor's own label. | |
| use | No | The use the answer asserts: only providers permitting it are listed and only figures whose `publish_mask` allows it are shown. Default `display`. | |
| limit | No | Most providers to list, 1-200. Default 50. | |
| covers | No | Keep offerings whose figure covers this unit: `gpu` one GPU, `node`/`instance` a whole node or instance, `gpu_line_item` a fractional GPU line. | |
| figure | No | Keep offerings whose figure was produced this way (`listed`, `floor`, …). | |
| region | No | A region label or a canonical region id (`us-east-1`), matched without regard to case; either spelling finds every offer in that place. | |
| provider | No | One provider id, e.g. `runpod`. | |
| gpu_count | No | Keep GPU offerings whose `gpu.count` (GPUs per priced unit) is exactly this many; `gpu_count=1` asks for single-GPU offers only. | |
| capability | No | A capability the provider or one of its products lists, e.g. `gpu`, `serverless`, `sdk`, `mcp`, `api_key`. | |
| agentic_only | No | True keeps only providers with a product passing the three-test agentic conjunction. | |
| architecture | No | Keep CPU offerings whose architecture the vendor states as this value. | |
| comparison_group | No | Keep offerings in exactly this comparison group; `cheapest_offering.comparison_group` names it, and the group's other offers are its comparable peers. | |
| max_usd_per_hour | No | Keep offerings whose hourly figure (`usd_per_gpu_hour` on a GPU row, else `usd_per_hour`) is at most this many USD. | |
| include_offerings | No | True carries every matching offering of the listed providers, not just the cheapest. | |
| max_usd_per_vcpu_hour | No | Keep CPU offerings whose `usd_per_vcpu_hour` is at most this many USD. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | Providers matching the filters, before `limit`. | |
| offerings | No | Every matching offering of the listed providers, when `include_offerings` is true. | |
| providers | Yes | ||
| truncated | Yes | True when a requested list was cut at its ceiling. | |
| attribution | Yes | Obligations owed beside the listed providers' figures; show them with the prices. | |
| generated_at | Yes | UTC timestamp of the catalog fold. | |
| catalog_version | Yes | SHA-256 of the committed catalog artifact. |