使用说明

项目简介

Apollo.io MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在将 Apollo.io 强大的 B2B 销售情报 API 集成到支持 MCP 协议的 AI 助手和应用中。通过此服务器,AI 助手可以安全、便捷地访问和利用 Apollo.io 的数据资源,实现诸如人员和组织信息查询、数据丰富、职位发布检索等功能,从而提升 AI 应用在销售、营销和招聘等领域的智能化水平。

主要功能点

  • 数据丰富: 提供人员和组织的数据丰富工具,通过姓名、邮箱、域名等信息,获取更全面的画像数据。
  • 信息查询: 支持人员和组织的搜索功能,可以根据职位、行业、地域等条件检索目标客户和合作伙伴。
  • 职位发布: 允许查询特定组织的职位发布信息,帮助 AI 助手了解企业招聘动态。
  • API集成: 深度集成 Apollo.io API,将复杂的 API 操作封装成易于 AI 助手调用的工具。
  • 标准化协议: 基于 MCP 协议开发,确保与所有兼容 MCP 协议的客户端无缝对接。
  • 灵活配置: 支持环境变量和命令行参数配置 Apollo.io API 密钥。
  • 安全认证: 可选配置 SSE 服务器认证,保障数据访问安全。
  • 可扩展性: 易于扩展,方便开发者根据需求添加更多 Apollo.io API 功能。

安装步骤

  1. 克隆仓库

    git clone https://github.com/lkm1developer/apollo-io-mcp-server.git
    cd apollo-io-mcp-server
  2. 安装依赖

    npm install
  3. 构建项目

    npm run build

服务器配置

MCP 客户端需要配置以下 JSON 信息以连接到 Apollo.io MCP Server。请根据您的实际情况修改 'command' 和 'args' 字段。

{
  "serverName": "apollo-io-mcp-server",
  "command": "node",
  "args": [
    "dist/index.js"
  ],
  "description": "Apollo.io MCP Server 集成了 Apollo.io API,提供人员和组织数据查询、信息丰富等工具。",
  "capabilities": {
    "tools": [
      "people_enrichment",
      "organization_enrichment",
      "people_search",
      "organization_search",
      "organization_job_postings",
      "get_person_email",
      "employees_of_company"
    ]
  },
  "configuration": {
    "APOLLO_IO_API_KEY": "YOUR_APOLLO_IO_API_KEY"
  },
  "notes": "请将 YOUR_APOLLO_IO_API_KEY 替换为您的 Apollo.io API 密钥。您也可以通过环境变量 APOLLO_IO_API_KEY 或命令行参数 --api-key=YOUR_APOLLO_IO_API_KEY 来配置 API 密钥。"
}

配置参数说明:

  • 'serverName': 服务器名称,可以自定义。
  • 'command': 运行服务器的命令,这里使用 'node'。
  • 'args': 命令参数,指定服务器入口文件 'dist/index.js'。
  • 'description': 服务器描述信息,用于在客户端展示。
  • 'capabilities.tools': 服务器提供的工具列表,客户端可以根据此列表了解服务器的功能。
  • 'configuration.APOLLO_IO_API_KEY': 占位符,并非实际配置项。 这里仅为提示 MCP 客户端 可能 需要配置 API 密钥,实际配置方式请参考 'notes' 中的说明。MCP 服务器的 API 密钥配置通常通过环境变量或命令行参数进行,无需 MCP 客户端直接配置
  • 'notes': 配置说明,提示用户如何配置 Apollo.io API 密钥。

重要提示:

  • API 密钥获取: 您需要在 Apollo.io 官网 申请并获取 API 密钥。
  • API 密钥配置方式: 推荐使用环境变量 'APOLLO_IO_API_KEY' 或命令行参数 '--api-key=YOUR_APOLLO_IO_API_KEY' 的方式将 API 密钥传递给服务器。例如,使用命令行启动服务器: 'npm start -- --api-key=YOUR_APOLLO_IO_API_KEY'。
  • SSE 服务器认证: 如果需要启用 SSE 服务器认证,请参考仓库 README 文档中关于 'mcp-proxy-auth' 的说明进行配置。

基本使用方法

  1. 启动服务器: 在项目根目录下运行 'npm start' 命令启动 MCP 服务器。
  2. 连接客户端: 在您的 MCP 客户端中,根据上述“服务器配置”部分的信息配置并连接到 Apollo.io MCP Server。
  3. 调用工具: 客户端连接成功后,即可通过 MCP 协议调用服务器提供的工具,例如 'people_enrichment'、'organization_search' 等,并传入相应的参数,以获取 Apollo.io 的数据。
  4. 查看结果: 服务器会将 Apollo.io API 返回的数据封装成 MCP 响应,客户端解析响应即可获取工具执行结果。

信息

分类

商业系统