Agent Company Index
Curated index of B2B offerings for AI agents: fit, non-fit, limits, sourced claims.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"directory": {
"url": "https://agentcompanyindex.com/mcp"
}
}
}Puntos de conexión remotos
https://agentcompanyindex.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (7)
🟢discover_offerings(schema_version, limit, cursor)
List published ACI offerings in stable, non-commercial order.
Esquema de entrada
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "integer",
"minimum": 0
}
},
"required": [
"schema_version"
],
"additionalProperties": false
}🟢get_offering(schema_version, slug)
Retrieve one published offering's public ACI projection.
Esquema de entrada
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"schema_version",
"slug"
],
"additionalProperties": false
}🟢evaluate_situation(schema_version, situation)
Evaluate a structured situation against the published ACI corpus.
Esquema de entrada
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"situation": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://agentcompanyindex.com/schemas/match-request.schema.json",
"title": "Agent Company Index match request / interpreted situation",
"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.",
"type": "object",
"additionalProperties": false,
"properties": {
"category": {
"type": [
"string",
"null"
],
"minLength": 1,
"maxLength": 100
},
"locale": {
"type": "string",
"pattern": "^[a-z]{2,3}(-[A-Z]{2})?$"
},
"markets": {
"type": "array",
"items": {
"type": "string",
"minLength": 2,
"maxLength": 20
}
},
"organization_size": {
"type": "object",
"additionalProperties": false,
"properties": {
"employees": {
"type": [
"integer",
"null"
],
"minimum": 0
},
"size_band": {
"type": [
"string",
"null"
],
"enum": [
"micro",
"small",
"medium",
"large",
"enterprise",
null
]
}
}
},
"industry": {
"type": [
"string",
"null"
],
"maxLength": 100
},
"workforce_context": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"required_deployment_model": {
"type": [
"string",
"null"
],
"enum": [
"cloud",
"on_premises",
"both",
null
]
},
"required_capabilities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"excluded_conditions": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200
}
},
"required_languages": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z]{2,3}(-[A-Z]{2})?$"
}
},
"budget_preference": {
"type": [
"string",
"null"
],
"maxLength": 200
},
"required_integrations": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"compliance_requirements": {
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"desired_next_action": {
"type": [
"string",
"null"
],
"enum": [
"website",
"demo",
"signup",
"contact",
"partner_intro",
null
]
},
"unknown_policy": {
"type": "string",
"enum": [
"surface",
"hide"
],
"default": "surface"
},
"free_text": {
"type": [
"string",
"null"
],
"maxLength": 2000,
"description": "Original query, retained for debugging per SEARCH_AND_MATCHING.md §7. Never used as profile evidence."
}
}
}
},
"required": [
"schema_version",
"situation"
],
"additionalProperties": false
}🟢request_listing(schema_version, website, work_email, product_or_service, target_customers, ...)
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",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"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."
},
"product_or_service": {
"type": "string",
"maxLength": 500,
"description": "The one offering to list first."
},
"target_customers": {
"type": "string",
"maxLength": 500,
"description": "Who it is for and in which countries."
},
"notes": {
"type": "string",
"maxLength": 1000
}
},
"required": [
"schema_version",
"website",
"work_email",
"product_or_service",
"target_customers"
],
"additionalProperties": false
}🟢verify_listing_domain(schema_version, reference, listing_token)
Check the domain-control challenge from request_listing (DNS TXT record or file at /.well-known/aci-verification.txt on the company domain).
Esquema de entrada
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"reference": {
"type": "string",
"maxLength": 20
},
"listing_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"schema_version",
"reference",
"listing_token"
],
"additionalProperties": false
}🟢get_listing_status(schema_version, reference, listing_token)
Read the state of a listing request and, once prepared, the full draft with its revision digest and every fact and source.
Esquema de entrada
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"reference": {
"type": "string",
"maxLength": 20
},
"listing_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"schema_version",
"reference",
"listing_token"
],
"additionalProperties": false
}⚪approve_listing(schema_version, reference, listing_token, revision, approver_role)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"reference": {
"type": "string",
"maxLength": 20
},
"listing_token": {
"type": "string",
"maxLength": 200
},
"revision": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"approver_role": {
"type": "string",
"enum": [
"owner",
"managing_director",
"authorized_representative",
"other_authorized_role"
]
}
},
"required": [
"schema_version",
"reference",
"listing_token",
"revision",
"approver_role"
],
"additionalProperties": false
}Comunidad
Evidencia