choose_provider_for_task
Choose a provider
Use when you or the user must choose a tool, API or provider for a task (send email, take payments, host a database…): send the task in a few plain words ('send an invoice') with filters if they matter. Returns the products our agent drove for it, ranked by how far an agent got on its own (sign-up, key, the work, paying), each with what happened and its sign-up, docs and MCP links. Read-only, no key needed; 5 by default, up to 25; a product by name: search_tools.
輸入參數taskbrieflimitaccesssurfacecategorymin_levelpays_withcapabilityself_signup
search_tools
Search the directory
Use when you have a product's name, domain or kind in mind: send a short query ('stripe.com', 'postgres', 'invoicing') with filters for category, agent level, access or payment. Returns the products we drove, sorted by agent level (0-5), each with where our agent stopped; a task in plain words: choose_provider_for_task, one product in full: get_provider. Read-only, no key needed; up to 100 a page.
輸入參數limitqueryaccessoffsetsurfacecategorymin_levelpays_withagent_can_buyagent_can_leave
get_provider
Get one product's drive result
Use when you are about to use or recommend a product and need to know if an agent can work it on its own: send its slug from search_tools, or its name or domain. Returns its drive result: agent level (0-5), where our agent stopped, what it can and can't do, how it gets in and pays; only its API, MCP and CLI: get_agent_surfaces. Read-only, no key needed; the headline unless brief is false.
輸入參數slug必填brief
get_agent_surfaces
What an agent can use at a product
Use when you picked a product and need to wire it up: its API, MCP server, CLI, SDK, docs and payment, each tested, documented, none_found or unknown, with the product's own URL for it and the date we saw it. The whole drive result: get_provider. Read-only, no key needed; about 1 KB.
輸入參數product必填
compare_providers
Compare products for a task
Use when you or the user are deciding between 2 or 3 products for one task ('Stripe or Paddle?'): send their slugs (from search_tools), names or domains, and the task in a few plain words. For each: driven or only listed, agent level (0-5), how far our agent got at each step and where it stopped, what it did on the task, how to connect (MCP, API, CLI), the date and its page; a name we don't cover comes back in not_covered. Read-only, no key needed.
輸入參數tasktools必填
list_categories
List categories
Use when you need a valid category id for choose_provider_for_task, search_tools or get_category: every category with its id, name, number of products and best agent level (0-5). Read-only, no key needed; no arguments.
無需輸入參數。
list_changes
What changed lately
Use when you need to know whether a product you picked still works as it did, or what moved lately: with a slug, every dated change at that product (level, surfaces, price and plan, each with its source); without, the level moves of the last days, newest first, with the cause and the level now. Its full drive result: get_provider. Read-only, no key needed; narrow it with days or category.
輸入參數daysslugcategory
get_category
Get one category
Use when you know the category and want a shortlist: its name, how many products AgentDrives drove in it, the best agent level (0-5) and its top 10 by level, each with its drive date and page. The rest: search_tools with the same category. Read-only, no key needed.
輸入參數category必填
list_best_providers
Best providers in a category
Use when asked "which provider works best for X?" in a category: its driven products ranked by agent level (0-5), each with where our agent stopped, and how many we drove in it; under 5, not enough drives yet. Then get_provider for one product. Read-only, no key needed.
輸入參數category必填