Agent Company Index

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

我该使用它吗

质量与安全性

A
描述质量
91%
模式完整度
77%
命名质量
94%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,484token 数(工具定义)
~1.8 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.16%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "directory": {
      "url": "https://agentcompanyindex.com/mcp"
    }
  }
}

远程端点

https://agentcompanyindex.com/mcpstreamable-http

它能做什么

工具清单

工具(7)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢discover_offerings(schema_version, limit, cursor)

List published ACI offerings in stable, non-commercial order.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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).

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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
}

社区

评价此服务器

证据

最近观测

已验证未记录版本7 个工具
已验证未记录版本7 个工具