Agent Company Index
Curated index of B2B offerings for AI agents: fit, non-fit, limits, sourced claims.
| Endpoint | https://agentcompanyindex.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 10 tools · grade C (73) · pin ts_4359a110ae122bb42e022010c2118efd · protocol 2025-06-18 |
| First / last listed | 2026-10-25 06:25 UTC / 2026-10-25 06:25 UTC |
| Grade over time | 2026-10-25: C (73), 10 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: discover_offerings get_offering search_offerings evaluate_situation request_listing update_listing_answers verify_listing_domain get_listing_status approve_listing request_listing_removal
discover_offerings | Browse every published offering in the Agent Company Index (B2B software and services, sourced facts, explicit limitations), in stable alphabetical order. Prefer search_offerings when the user describes a need; use this to page through the whole index. params: schema_version*, limit, cursor |
get_offering | Get the full sourced record of one offering by slug: who it is for and not for, limitations, prerequisites, data residency, pricing visibility, contract terms, open questions, the company's relationship to ACI's operator, and a source with checked date for every claim. Use before recommending or comparing a provider. params: schema_version*, slug* |
search_offerings | Use when a user is looking for a B2B software product, service provider or agency (e.g. "website maintenance for a small company in Germany", "time tracking with DATEV export") and wants options backed by sourced facts and stated limitations rather than marketing. Plain-language search over the Agent Company Index; returns matching offerings with the terms they matched. Order: offerings matching m params: schema_version*, query*, limit |
evaluate_situation | Check a structured buyer situation (category, company size, country, requirements) against every published offering and get each offering's fit or exclusion with reasons, limitations and unknowns. Each result states its group: fit (fit_state strong_contextual_fit), possible fit (possible_fit), insufficient information (insufficient_information) or excluded (eligibility excluded, with the reason). params: schema_version*, situation* |
request_listing | List one offering of the company you act for in the Agent Company Index. Listing is free. Before calling, fill answers from the company's website and ask the user for the rest: what problem the offering solves (primary_problem), who it fits best (positive_fit) and who not (negative_fit), two to four use_cases, the countries it serves (market_country), support_languages and pricing_model. Leave out params: schema_version*, website*, work_email*, product_or_service*, target_customers*, notes, answers |
update_listing_answers | Send or correct the company's structured answers (the complete set; it replaces the previous one). Once a draft exists this requests changes: ACI prepares a new revision from the answers within a few minutes, and any earlier approval no longer counts. After publication the same call updates the published profile: ACI reads the website again and prepares a new revision (unchanged answers are fine); params: schema_version*, reference*, listing_token*, answers*, note |
verify_listing_domain | Prove control of the company domain for a listing request: pass email_code with the code the user received at the company address, or call without it after the DNS TXT record or the /.well-known/aci-verification.txt file is in place. params: schema_version*, reference*, listing_token*, email_code |
get_listing_status | Read the state of a listing request and what to do next: the domain-proof options, the prepared draft with its revision digest (facts, which of them are company statements, what ACI checked itself, open questions), the Listing Terms the company accepts with its approval (listing_terms: version, url, sha256, summary), or the public URL once published (also while an update of it is being prepared). params: schema_version*, reference*, listing_token* |
approve_listing | Approve publication of the exact draft revision on behalf of the company and accept the Listing Terms (LT-2, https://agentcompanyindex.com/legal/listing-terms/lt-2) for it. Requires a verified domain. Before calling: show the user the draft, then the listing_terms summary and link from get_listing_status, and ask whether they may act for the company, approve this exact revision and accept the List params: schema_version*, reference*, listing_token*, revision*, approver_role*, approver_name*, company_legal_name*, accept_listing_terms*, approver_email, user_confirmation, monthly_report |
request_listing_removal | Remove a company from the Agent Company Index on behalf of that company. Give the company's domain and a work email address on exactly that domain (ask the user for it). ACI emails a private confirmation link to that address; once someone there opens it and presses Remove, every published profile of the domain goes offline within a few minutes and the company gets an email. Nothing changes without params: schema_version*, domain*, work_email* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.