Servidor MCP

Agent Company Index

com.agentcompanyindex/directory
Negocio y operaciones Búsqueda e investigación Público y accesible MCP 2026-07-28

Qué hace este MCP

Indexes curated B2B offerings for AI agents, supports offering discovery and evaluation, and manages company listing requests and verification.

approve_listing
Approve publication of the exact draft revision on behalf of the company. Requires a verified domain. Only call after the company has reviewed the draft.
Idempotente
Esquema de entrada
{'type': 'object', 'required': ['schema_version', 'reference', 'listing_token', 'revision', 'approver_role'], 'properties': {'revision': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reference': {'type': 'string', 'maxLength': 20}, 'approver_role': {'enum': ['owner', 'managing_director', 'authorized_representative', 'other_authorized_role'], 'type': 'string'}, 'listing_token': {'type': 'string', 'maxLength': 200}, 'schema_version': {'const': '1.0.0'}}, 'additionalProperties': False}
discover_offerings
List published ACI offerings in stable, non-commercial order.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['schema_version'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'cursor': {'type': 'integer', 'minimum': 0}, 'schema_version': {'const': '1.0.0'}}, 'additionalProperties': False}
evaluate_situation
Evaluate a structured situation against the published ACI corpus.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['schema_version', 'situation'], 'properties': {'situation': {'$id': 'https://agentcompanyindex.com/schemas/match-request.schema.json', 'type': 'object', 'title': 'Agent Company Index match request / interpreted situation', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'locale': {'type': 'string', 'pattern': '^[a-z]{2,3}(-[A-Z]{2})?$'}, 'markets': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20, 'minLength': 2}}, 'category': {'type': ['string', 'null'], 'maxLength': 100, 'minLength': 1}, 'industry': {'type': ['string', 'null'], 'maxLength': 100}, 'free_text': {'type': ['string', 'null'], 'maxLength': 2000, 'description': 'Original query, retained for debugging per SEARCH_AND_MATCHING.md §7. Never used as profile evidence.'}, 'unknown_policy': {'enum': ['surface', 'hide'], 'type': 'string', 'default': 'surface'}, 'budget_preference': {'type': ['string', 'null'], 'maxLength': 200}, 'organization_size': {'type': 'object', 'properties': {'employees': {'type': ['integer', 'null'], 'minimum': 0}, 'size_band': {'enum': ['micro', 'small', 'medium', 'large', 'enterprise', None], 'type': ['string', 'null']}}, 'additionalProperties': False}, 'workforce_context': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}}, 'required_languages': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z]{2,3}(-[A-Z]{2})?$'}}, 'desired_next_action': {'enum': ['website', 'demo', 'signup', 'contact', 'partner_intro', None], 'type': ['string', 'null']}, 'excluded_conditions': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}}, 'required_capabilities': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}}, 'required_integrations': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}}, 'compliance_requirements': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}}, 'required_deployment_model': {'enum': ['cloud', 'on_premises', 'both', None], 'type': ['string', 'null']}}, 'description': "The one shape for a matching situation, used both as the POST /api/v1/match request body and, once extracted from free text or guided answers, as the 'interpreted_situation' echoed back in match-response.schema.json. SEARCH_AND_MATCHING.md §2: all fields are optional, but an incomplete situation must be surfaced, not silently assumed.", 'additionalProperties': False}, 'schema_version': {'const': '1.0.0'}}, 'additionalProperties': False}
get_listing_status
Read the state of a listing request and, once prepared, the full draft with its revision digest and every fact and source.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['schema_version', 'reference', 'listing_token'], 'properties': {'reference': {'type': 'string', 'maxLength': 20}, 'listing_token': {'type': 'string', 'maxLength': 200}, 'schema_version': {'const': '1.0.0'}}, 'additionalProperties': False}
get_offering
Retrieve one published offering's public ACI projection.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['schema_version', 'slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'schema_version': {'const': '1.0.0'}}, 'additionalProperties': False}
request_listing
Ask ACI to list one offering of the company you act for. Returns a reference, a private listing token (shown once) and the domain-control challenge. ACI is a curated index: a request is reviewed and does not guarantee a listing. Nothing is published until the company approves an exact draft and ACI publishes it; payment never changes fit or order.
Esquema de entrada
{'type': 'object', 'required': ['schema_version', 'website', 'work_email', 'product_or_service', 'target_customers'], 'properties': {'notes': {'type': 'string', 'maxLength': 1000}, 'website': {'type': 'string', 'maxLength': 320, 'description': "The company's own domain, e.g. example.com."}, 'work_email': {'type': 'string', 'maxLength': 320, 'description': 'Where ACI replies.'}, 'schema_version': {'const': '1.0.0'}, 'target_customers': {'type': 'string', 'maxLength': 500, 'description': 'Who it is for and in which countries.'}, 'product_or_service': {'type': 'string', 'maxLength': 500, 'description': 'The one offering to list first.'}}, 'additionalProperties': False}
verify_listing_domain
Check the domain-control challenge from request_listing (DNS TXT record or file at /.well-known/aci-verification.txt on the company domain).
Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['schema_version', 'reference', 'listing_token'], 'properties': {'reference': {'type': 'string', 'maxLength': 20}, 'listing_token': {'type': 'string', 'maxLength': 200}, 'schema_version': {'const': '1.0.0'}}, 'additionalProperties': False}
Añadido
approve_listing
25 de September de 2026 a las 02:40
Añadido
get_listing_status
25 de September de 2026 a las 02:40
Añadido
verify_listing_domain
25 de September de 2026 a las 02:40
Añadido
request_listing
25 de September de 2026 a las 02:40
Añadido
evaluate_situation
25 de September de 2026 a las 02:40
Añadido
get_offering
25 de September de 2026 a las 02:40
Añadido
discover_offerings
25 de September de 2026 a las 02:40