{"data":{"name":"com.agentdrives/directory","title":"AgentDrives","description":"The independent lab for agent access: how far AI agents get in real software, sign-up to pay.","version":"1.15.0","websiteUrl":"https://agentdrives.com/data","repositoryUrl":null,"remotes":[{"type":"streamable-http","url":"https://agentdrives.com/api/mcp"},{"type":"streamable-http","url":"https://agentdrives.com/mcp","headers":[{"description":"Optional. An AgentDrives API key (dashboard → API keys, or the sign_up tool for an agent's own account) adds the account tools: claim your product, order and pay for a drive, your orders. Without it: the directory tools and sign_up.","isSecret":true,"name":"x-api-key"}]}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-31T01:16:40.233Z","updatedAt":"2026-10-31T01:16:40.233Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"com.agentdrives/directory","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-10-31T01:16:40.233Z","title":"AgentDrives","description":"The independent lab for agent access: how far AI agents get in real software, sign-up to pay.","websiteUrl":"https://agentdrives.com/data","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"audit_fixes","title":"Your Audit's fix list","description":"Every fix from your Audit's drive, in order: what it is, why, how, its effort and team, the level the fixes up to it reach, its state (open, fixed, as_is or doesnt_apply with your reason) and what the drives found (result done or still_there; new_since for a fix a later drive found). It comes with the Audit's report. Also the Audit's drives (its first drive and each new drive after fixes, with the level it reached and its report) and redrive (whether one can start now and why not, until when). A new drive moves your level (followup_drive).","inputSchema":{"type":"object","properties":{"order_id":{"type":"string","description":"Your Audit's order id, from my_orders"}},"required":["order_id"]},"annotations":{"title":"Your Audit's fix list","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"645df101c225d6b88ffdbe6de24ded32e47217044fde2f014ad278697d0550f4","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"balance","title":"Your credit for paid calls","description":"Your prepaid credit for paid calls (top_up): the balance, the calls it pays, when it expires, each top-up with its receipt, and the history (calls by day, refunds, expiry). Needs your API key.","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Your credit for paid calls","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e8a9c1d2c257041018a3bc711b4103d292d73fe017f64e6848d79a4471765226","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"case_status","title":"A support case's status","description":"A support case's state: open, waiting (an answer is on its way), answered (with the answer) or closed; the next step; a dispute's re-drive (queued, running, done). The key of the case's account, or the case_token support_ask gave without a key.","inputSchema":{"type":"object","properties":{"case_id":{"type":"string","description":"The case's id, from support_ask or dispute_result"},"case_token":{"type":"string","description":"Without a key: the token support_ask returned with the case"}},"required":["case_id"]},"annotations":{"title":"A support case's status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3c4e2661c6362b87dae3778ddb3847b12d86125e3d79f4251415dd22929ebd2b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"claim_domain","title":"Claim your product's domain","description":"Step 1 of 3 (claim, verify, order): adds your product's domain. An account email on the domain (or a subdomain or parent of it) verifies it at once, unless the domain is one where anyone can get an address (a mailbox provider's, or ours: agentdrives.com) and queues its free check (private); pending then says why your address didn't. Otherwise it returns the ways to prove it: a code mailed to any address at the domain, a DNS TXT record, a meta tag on the home page or a file at /.well-known/agentdrive-verify.txt (the code: send_claim_code).","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Your product's domain, e.g. acme.com"},"tool":{"type":"string","description":"Directory slug, if listed"}},"required":["domain"]},"annotations":{"title":"Claim your product's domain","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"de2062e33a41e4b634665ba74a27c1a9d22b052f02053c5e426e9e157cee9714","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"28193549f4f58776b7bc0fe5dd0c35104325b0fa33bce9612b4de3e42b200c5b","name":"compare_tools","title":"Compare products for a task","description":"Compare 2 or 3 products side by side for one task, from our test drives: 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.","inputSchema":{"type":"object","properties":{"tools":{"type":"array","items":{"type":"string"},"minItems":2,"maxItems":3,"description":"2 or 3 products: each a slug from search_tools (e.g. 'resend'), a name or a domain"},"task":{"type":"string","description":"The task in plain words, e.g. 'send a transactional email': adds each product's closest task and what our agent did there"}},"required":["tools"]},"annotations":{"title":"Compare products for a task","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3a90027e21dab6b3486725f476409d8910dc572ddfa7d9a04d24e65acd7e19bd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:07.286Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"compare_tools","title":"Compare products for a task","description":"Compare 2 or 3 products side by side for one task, from our test drives: 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.","inputSchema":{"type":"object","properties":{"tools":{"type":"array","items":{"type":"string"},"minItems":2,"maxItems":3,"description":"2 or 3 products: each a slug from search_tools (e.g. 'resend'), a name or a domain"},"task":{"type":"string","description":"The task in plain words, e.g. 'send a transactional email': adds each product's closest task and what our agent did there"}},"required":["tools"]},"annotations":{"title":"Compare products for a task","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3a90027e21dab6b3486725f476409d8910dc572ddfa7d9a04d24e65acd7e19bd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"directory_listing","title":"Show or hide your product's In Audit","description":"Your product's place in our directory while its Audit runs (a verified claim): listed true shows it as In Audit, false keeps it private until it is Audited. The answer's directory says where it stands: audited, in_audit, hidden, lapsed or none. whoami shows each claim's directory.","inputSchema":{"type":"object","properties":{"claim_id":{"type":"string","description":"The claim's id, from whoami"},"listed":{"type":"boolean","description":"true: show it as In Audit; false: keep it private until it is Audited"}},"required":["claim_id","listed"]},"annotations":{"title":"Show or hide your product's In Audit","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"4eac4652c4a0c34722e3fdff9a80972af0be42275bb964600a7f9077eadf3946","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"dispute_result","title":"Dispute a drive result","description":"Disputes the published result of your own product (an API key with a verified claim on its domain; else 403 claim_not_verified), at one checkpoint (docs, signup, verify, credentials, first_call, first_action, pay, cancel, delete), with what is true. A case opens; while no dispute re-drive of the product ran in the last 30 days, a confirm re-drive of the agent's path is queued at once (its result shows on the listing once reviewed). Returns case_id, the re-drive's state and the next step. The answer comes in writing, in case_status.","inputSchema":{"type":"object","properties":{"product":{"type":"string","description":"Your product's domain or directory slug"},"checkpoint":{"enum":["docs","signup","verify","credentials","first_call","first_action","pay","cancel","delete"]},"claim":{"type":"string","description":"What is true, in plain words (up to 2,000 characters)"},"evidence_url":{"type":"string","description":"Optional: a public page that shows it (kept on the case; we never fetch it automatically)"}},"required":["product","checkpoint","claim"]},"annotations":{"title":"Dispute a drive result","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"f52c89dcbafc75e523b4c3f8cc53acaf3cb6dbb2565f20d41c72d2e2134a0770","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"drive_detail","title":"Your product's drive detail","description":"Your own product's latest drive in full: every attempt with its time on the drive's clock, route, result and evidence, the fixes, and the record's parts (bot checks, ways in, pay, plan, terms, errors, times). For the product's verified owner only (a verified claim on its domain, then your API key): with an Audit of that drive, the full detail; without one, the counts and how to order it. Anyone else gets 403 owner_only and the public listing (get_tool).","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"The product's directory slug, from search_tools (e.g. 'attio')"}},"required":["slug"]},"annotations":{"title":"Your product's drive detail","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"86aa5bb2e473c5df9caa80ce4f0bf06b9a06ab296bd082bdd2d6c64b4e396104","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"drive_stop","title":"Stop or restart our drives of your product","description":"Stops our drives of your own product (a verified claim), or lets them start again: stop true or false. Published results stay, with their date. Your own orders still run while it is stopped. Without stop: whether our drives of it are stopped now.","inputSchema":{"type":"object","properties":{"claim_id":{"type":"string","description":"The claim's id, from whoami"},"stop":{"type":"boolean","description":"true: stop our drives; false: let them start again; leave out to read"}},"required":["claim_id"]},"annotations":{"title":"Stop or restart our drives of your product","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f6bd1cf8f7a50c9e2100bca484b75159e0a58e52862db718b27821f4085857db","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"28193549f4f58776b7bc0fe5dd0c35104325b0fa33bce9612b4de3e42b200c5b","name":"find_tools_for_task","title":"Find tools for a task","description":"Find the SaaS, API, MCP server or CLI products an AI agent can use for a task: send the task in a few plain words ('send an invoice') with filters if they matter, and get the products ranked by how far our agent got doing it. Use search_tools instead when you have a name, domain or kind, and get_tool for one product. Read-only, no key needed; up to 25 results, each with its agent level (0-5), the closest task and what happened, and links to sign up, the docs and its MCP server.","inputSchema":{"type":"object","properties":{"task":{"type":"string","description":"The task in plain words, e.g. 'send an invoice' or 'create a contact'. Send this or capability"},"capability":{"type":"string","description":"A capability of the shared vocabulary instead of task: its id (e.g. from GET /api/capabilities) or its name, e.g. 'Send a transactional email'"},"category":{"type":"string","description":"Only this category: an id or name from list_categories (e.g. 'invoicing')"},"self_signup":{"type":"boolean","description":"true: only products our agent signed up for and got a key on its own, without a person"},"min_level":{"type":"integer","minimum":0,"maximum":5,"description":"Only products at this agent level or higher: 0 Read-only, 1 Needs a person, 2 Gets in, 3 Does the work, 4 Runs on its own, 5 Autonomous"},"surface":{"type":"string","pattern":"^(api|mcp|cli|sdk)(,(api|mcp|cli|sdk))*$","description":"only products that offer this way for an agent to work them: api, mcp (an MCP server), cli or sdk; a comma list wants every one, e.g. mcp,cli"},"access":{"type":"string","enum":["signup_without_human"],"description":"signup_without_human: only products our agent signed up for and got into without a person (no browser login by a person)"},"pays_with":{"type":"string","description":"only products that take this way to pay: x402 or mpp (agent-native rails our drive met or the product documents) or card (a card checkout); a comma list takes any one, e.g. x402,mpp"},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10,"description":"How many products to return, 1 to 25 (default 10)"}}},"annotations":{"title":"Find tools for a task","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"48337e0b52f18165e9afa21ff72a5568c0eb64a6d5e275e5cfa9794ff97a2cf9","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:07.286Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"find_tools_for_task","title":"Find tools for a task","description":"Call this before you choose any SaaS, API, MCP server or CLI for a task: send the task in a few plain words (e.g. 'send an invoice'), with filters if they matter (category, min_level, surface, self_signup, access, pays_with). It ranks the products AgentDrives drove by how far our agent got. Each result: the agent level (0-5: 0 Read-only, 1 Needs a person, 2 Gets in, 3 Does the work, 4 Runs on its own, 5 Autonomous); gets_in_alone (got a key without a person); task: the closest task in its capability map and how our try went (result: done, partial, plan_gated, failed, blocked, not_tried, unknown; via: the route, e.g. api, mcp); match (strong, partial; listed: not driven, level null); can_do (up to three it did); stop (where and why it stopped); work_done (core tasks done, 0-100); the drive date; origin (editorial, or owner with disclosure \"Owner is an AgentDrives customer\"); url (its page); to act on it: product_url, signup (how our agent got in alone), docs_url, llms_txt_url, openapi_url, mcp_url, pays_with, free_tier, level, null when unknown; checks (self_signup, x402, mpp, mcp, cli, checked); pay_rails, and connect (mcp url, transport; cli install; api base_url; signup; docs): each tested or documented, absent when not found. Order: a product the task names, the kind it asks for, then level, listed last. None we drove does it: covered false, nearest_category, request_drive, nearest_tools if any is near (match near; near: what it lacks). None meets every filter: covered false, nearest_tools (each misses one). A task naming a capability in full also lists where our agent did it (capability). Up to limit (default 10, at most 25). Or by capability instead of task, by its id (cap_…, GET /api/capabilities) or its name; it lists every product whose latest drive has a task of it (match: capability; tasks: its tasks; evidence: the page section), done first, then level. Words fitting several: an error listing them. Every field: https://agentdrives.com/openapi.json.","inputSchema":{"type":"object","properties":{"task":{"type":"string","description":"The task in plain words, e.g. 'send an invoice' or 'create a contact'. Send this or capability"},"capability":{"type":"string","description":"A capability of the shared vocabulary instead of task: its id (e.g. from GET /api/capabilities) or its name, e.g. 'Send a transactional email'"},"category":{"type":"string","description":"Only this category: an id or name from list_categories (e.g. 'invoicing')"},"self_signup":{"type":"boolean","description":"true: only products our agent signed up for and got a key on its own, without a person"},"min_level":{"type":"integer","minimum":0,"maximum":5,"description":"Only products at this agent level or higher: 0 Read-only, 1 Needs a person, 2 Gets in, 3 Does the work, 4 Runs on its own, 5 Autonomous"},"surface":{"type":"string","pattern":"^(api|mcp|cli|sdk)(,(api|mcp|cli|sdk))*$","description":"only products that offer this way for an agent to work them: api, mcp (an MCP server), cli or sdk; a comma list wants every one, e.g. mcp,cli"},"access":{"type":"string","enum":["signup_without_human"],"description":"signup_without_human: only products our agent signed up for and got into without a person (no browser login by a person)"},"pays_with":{"type":"string","description":"only products that take this way to pay: x402 or mpp (agent-native rails our drive met or the product documents) or card (a card checkout); a comma list takes any one, e.g. x402,mpp"},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10,"description":"How many products to return, 1 to 25 (default 10)"}}},"annotations":{"title":"Find tools for a task","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b21bcfcc99ffcd50563baee99dc49a205f1fd5251ce7335c0f512cb2085f1396","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"follow_tool","title":"Follow a tool's level","description":"Follow a tool from the directory by its slug (search_tools gives it): you hear by mail when its level changes. Free accounts follow up to 3 tools (the answer says how many you follow and the limit; a fourth answers limit, with the fix); Builder and Team follow any number. Following one you follow already changes nothing. Needs your API key.","inputSchema":{"type":"object","properties":{"tool":{"type":"string","description":"The tool's slug, e.g. linear"}},"required":["tool"]},"annotations":{"title":"Follow a tool's level","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"6d2582d5a8ef29c6eda536b9b48c8e6ef87d19da07d63d75efba1aca3e47f0d8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"followup_drive","title":"Ask for a new drive after a fix","description":"A new drive after your fixes, with an Audit: one at a time, at most one a day, within its Audit year, 12 months from its report. Our agent signs up again like a new customer and checks your fixes. my_orders shows followup_available.","inputSchema":{"type":"object","properties":{"order_id":{"type":"string","description":"Your Audit's order id, from my_orders"}},"required":["order_id"]},"annotations":{"title":"Ask for a new drive after a fix","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"bf217ea8ce1757864fedbc88568aaa0b3513523e785ab3912ead7a60ec8b4cc7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"free_drive","title":"Ask for a free drive of your product","description":"A free drive of your proved product (a verified claim) when we haven't driven it: our agent signs up and uses it like a new customer, once per product every 90 days. Its result is listed in the directory; you see the level, the issues counted and where it stopped. Without confirm: whether it is open now (state) and when the next one opens.","inputSchema":{"type":"object","properties":{"claim_id":{"type":"string","description":"The claim's id, from whoami"},"confirm":{"type":"boolean","description":"true: ask for the drive now; leave out to read"}},"required":["claim_id"]},"annotations":{"title":"Ask for a free drive of your product","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"9609191fe14dcd8423c5a0892b1cf4eb4f891a0b17b4dd95a374726171d192bb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"28193549f4f58776b7bc0fe5dd0c35104325b0fa33bce9612b4de3e42b200c5b","name":"get_agent_surfaces","title":"What an agent can use at a product","description":"List what an agent can use at one product: 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. Use it to wire up a product you already picked; use get_tool for the whole drive result. Read-only, no key needed; about 1 KB.","inputSchema":{"type":"object","properties":{"product":{"type":"string","description":"The product's directory slug from search_tools (e.g. 'stripe'), or its name or domain"}},"required":["product"]},"annotations":{"title":"What an agent can use at a product","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b5ace97e098caea1f285d7ecd70c96eb6b9843fa39bde0a35902159427e0cbc2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:07.286Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"get_agent_surfaces","title":"What an agent can use at a product","description":"What an agent can use at one product we drove, in about 1 KB: for each of api, mcp, cli, sdk, docs and payment its state (tested: our drive tried it; documented: the product publishes it, not tried in the drive; none_found: the drive looked and found none; unknown: no evidence either way), documented and tested (counts of operations, tools, commands, methods or docs pages where the drive mapped them, else null), source_url (the product's own page for it: its MCP server, OpenAPI document, SDK source or docs home; null when none_found or unknown), date (the day the drive or check saw it) and note (what the product page says of it). With the product's agent level (0-5: 0 Read-only, 1 Needs a person, 2 Gets in, 3 Does the work, 4 Runs on its own, 5 Autonomous), tested_at, issues_found (how many issues the drive found: a count; the detail is the owner's) and its page. product: its slug from search_tools, or its name or domain; an unknown one is an error that names the closest. The same record as get_tool and the product's page.","inputSchema":{"type":"object","properties":{"product":{"type":"string","description":"The product's directory slug from search_tools (e.g. 'stripe'), or its name or domain"}},"required":["product"]},"annotations":{"title":"What an agent can use at a product","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"4dca631a326bd00dd84b8794b3eb36109e888593f717598e0e6004b40b6efa77","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"28193549f4f58776b7bc0fe5dd0c35104325b0fa33bce9612b4de3e42b200c5b","name":"get_category","title":"Get one category","description":"Get one category's leaders: its name, how many products AgentDrives drove in it, the best agent level in it (0-5) and its top 10 products by level, each with its drive date and page. Use it to shortlist in a category you know; use search_tools with the same category for the rest. Read-only, no key needed.","inputSchema":{"type":"object","properties":{"category":{"type":"string","description":"A category id or name from list_categories, such as 'crm' or 'Invoicing'; an unknown one is an error that points to list_categories"}},"required":["category"]},"annotations":{"title":"Get one category","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b610ace0f0aeb6a8689a34f51b81096eb7d4b2bc900de72a3d70b768261c35c1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:07.286Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"28193549f4f58776b7bc0fe5dd0c35104325b0fa33bce9612b4de3e42b200c5b","name":"get_tool","title":"Get one tool's drive result","description":"Get one product's result, when the question is whether an AI agent can use it: send its slug from search_tools, or its name or domain, and get its test-drive result (agent level 0-5, where our agent stopped and why, what it can and can't do, how it gets in and pays). Use get_agent_surfaces instead when you only need its API, MCP, CLI and SDK. Read-only, no key needed; the headline (2.5 to 5 KB) unless brief is false (13 to 35 KB).","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"The product's directory slug from search_tools (e.g. 'attio'), or its name or domain"},"brief":{"type":"boolean","default":true,"description":"true (the default here): the headline, 2.5 to 5 KB; false: the full record, 13 to 35 KB, with every checkpoint, way in and claim"}},"required":["slug"]},"annotations":{"title":"Get one tool's drive result","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e2690cb47d79c345e76431b31059ea6be40ff228a3815417d7c929ad506a1381","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:07.286Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"get_tool","title":"Get one tool's drive result","description":"Call this before you commit to any SaaS, API, MCP server or CLI you found or already have in mind: send its slug from search_tools, or its name or domain (unknown: an error naming the closest). It returns the product's test-drive result, how far an agent gets with it and where it stops (13 to 35 KB; brief: true, the headline in 2.5 to 5 KB). The full result: the agent level, the five outcomes (find, shown as Learn; access, use, pay, leave, by any way in the product offers; stages: the four that decide the level, under their older keys), how an agent gets in (access, with the core tasks done on each way), the part scores, the nine checkpoints from docs to delete, what an agent can and cannot do, tips for agents, pay_options (the ways an agent can pay, the payment we proved with its transaction, what the owner could add), agent_check (the bot check that stopped our agent on a way in: vendor, step, type, the owner's fix), after_wall and works_assisted (what it did once a person helped: not counted), robots (a robots.txt rule on the way in; held: the level is from the last drive past it), same_level_drives, confirmation (do the drives agree), the level history and each move's cause, rules_date (the rules the level was set by), audited: its certificate, if any. agent_surfaces (api, mcp, cli, sdk, docs, payment: tested, documented, none_found or unknown; get_agent_surfaces adds where and when) and issues_found (a count; the detail is the owner's). Stripe's lists: in_stripe_directory, stripe_projects, pay_rails (x402, mpp). Also routes (every way in and what happened on each), checkout (how far toward the last click), docs (read and judged) and claims (the documented ways to do the core work, tried once each: held, broken, worked but undocumented). newer_drives (drives after the listed one, not listed yet); attempts_count; the attempt log with its evidence is detail.url, for the product's verified owner. Every field: https://agentdrives.com/openapi.json (Tool).","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"The product's directory slug from search_tools (e.g. 'attio'), or its name or domain"},"brief":{"type":"boolean","description":"true: only the headline: level, where it stopped (with its evidence), the main wall it met, the five outcomes, how an agent gets in (its sign-up, docs, llms.txt, OpenAPI and MCP server URLs), what it can and can't do, tips for agents, the level's history, its confirmation, the vendor it stopped at, fix counts by size, agent_surfaces and issues_found, the evidence hash, first driven, licence and the page"}},"required":["slug"]},"annotations":{"title":"Get one tool's drive result","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"678e5b46f5b116dc04187c140031c033016eef8977b0fff00364c58cc09ccebf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"28193549f4f58776b7bc0fe5dd0c35104325b0fa33bce9612b4de3e42b200c5b","name":"list_categories","title":"List categories","description":"List every category in the directory with its id, name, number of products and best agent level (0-5). Use it for a valid category id before find_tools_for_task, search_tools or get_category. Read-only, no key needed; takes no arguments.","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"List categories","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"220054d540bddec7a29c66fc296b77d5633d4f5c2a8e52a310ba77077882d00e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:07.286Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"list_categories","title":"List categories","description":"Lists every category in the directory: its id (for search_tools' category filter), its name, the number of products listed in it and the best agent level in it (0-5).","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"List categories","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"c33fe1ee8a74869b0d1211453d7f58d4fd8e92930b6612de2ae6d68f8497ed22","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"28193549f4f58776b7bc0fe5dd0c35104325b0fa33bce9612b4de3e42b200c5b","name":"list_changes","title":"What changed lately","description":"List what changed in the directory lately: products whose agent level moved between two drives, with the date, the cause and the level now, newest first. Send a slug to get every dated change at one product you picked (level, surfaces that appeared or stopped answering, price and plan, each with its source) and see whether it still works the same; use get_tool for its full drive result. Read-only, no key needed; narrow it with days, category or slug.","inputSchema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":31,"default":7,"description":"How many days back to look, 1 to 31 (default 7)"},"category":{"type":"string","description":"Only this category: an id or name from list_categories"},"slug":{"type":"string","description":"Only this product: its slug from search_tools. Adds changes, its every public change since its first drive"}}},"annotations":{"title":"What changed lately","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"783ce37f9aab57153e09e7d6dca393dd89262e706d825e25947d4d9738304c81","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:07.286Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"mark_fix","title":"Mark a fix on your Audit's list","description":"Set one fix's state: fixed when you made it, as_is to leave it as it is (with a one-line reason, shown on your certificate), doesnt_apply when our finding is wrong or not for you (with a one-line reason; a person decides it), open to undo. Then ask for a new drive (followup_drive) to check your fixes.","inputSchema":{"type":"object","properties":{"order_id":{"type":"string","description":"Your Audit's order id"},"n":{"type":"integer","minimum":1,"description":"The fix's number on the list (audit_fixes)"},"state":{"enum":["fixed","as_is","doesnt_apply","open"]},"reason":{"type":"string","maxLength":200,"description":"as_is and doesnt_apply: why, in one line"}},"required":["order_id","n","state"]},"annotations":{"title":"Mark a fix on your Audit's list","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"4e2e9138c66d33870882d357621544184926aaa433d593b4888b46c7bd3bb491","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"},{"serverName":"com.agentdrives/directory","endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","name":"my_follows","title":"The tools you follow","description":"The tools you follow, each with the day you started, your plan and its limit (free: 3 tools; Builder and Team: any number), and your webhook URL if you set one. You hear by mail when a followed tool's level changes (Builder and Team also by a signed webhook). Needs your API key.","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"The tools you follow","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"d0e1ca6bf382a1c23c04d0bdd66f4412254b9dc606819a758c6fb0593672d74c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T22:46:08.089Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"28193549f4f58776b7bc0fe5dd0c35104325b0fa33bce9612b4de3e42b200c5b","protocol":"streamable-http","status":"indexed","toolCount":8,"observedAt":"2026-11-02T22:46:07.286Z"},{"endpointFingerprint":"58ab4614061f0ce8d2afd8d1c70c1559a9ba8a3a3db35219b1d2424b8d0dd228","protocol":"streamable-http","status":"indexed","toolCount":37,"observedAt":"2026-11-02T22:46:08.089Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.agentdrives/directory":{"url":"https://agentdrives.com/api/mcp"}}},"Cursor":{"mcpServers":{"com.agentdrives/directory":{"url":"https://agentdrives.com/api/mcp"}}},"VS Code":{"servers":{"com.agentdrives/directory":{"type":"http","url":"https://agentdrives.com/api/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://agentdrives.com/api/mcp"},{"protocol":"mcp","transport":"streamable-http","url":"https://agentdrives.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.agentdrives%2Fdirectory","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.agentdrives%2Fdirectory","name":"com.agentdrives/directory","description":"The independent lab for agent access: how far AI agents get in real software, sign-up to pay.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://agentdrives.com/api/mcp"},{"protocol":"mcp","transport":"streamable-http","url":"https://agentdrives.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://agentdrives.com/data","repositoryUrl":null,"version":"1.15.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.agentdrives/directory","status":"online","lastCheckedAt":"2026-11-03T20:16:16.420Z","lastSuccessfulCheck":"2026-11-03T20:16:16.420Z","latencyMs":465,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:16:16.420Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:16:16.420Z"},"security":null,"timestamps":{"createdAt":"2026-10-31T01:16:40.233Z","updatedAt":"2026-10-31T01:16:40.233Z","observedAt":"2026-11-03T20:16:16.420Z"},"compatibility":{"serverVersion":"1.15.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}