Agent Company Index

Curated index of B2B offerings for AI agents: fit, non-fit, limits, sourced claims.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
91%
Integridad del esquema
77%
Calidad de los nombres
94%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,484Tokens (definiciones de herramientas)
~1.8 KBTamaño de respuesta típico
Impacto moderado en la atención (1.16% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas
verificadoversión no registrada7 herramientas