Back to MCP directory
publicPublicdnsLocal runtime

apollo-io-mcp-server

Apollo.io MCP服务器是一个基于TypeScript实现的模型上下文协议服务,提供与Apollo.io API的无缝集成,使AI助手能够访问和操作Apollo.io的人员、组织及招聘数据。

article

README

🚀 Apollo.io MCP 服务端

一个强大的模型上下文协议(MCP)服务端实现,支持与 Apollo.io API 的无缝集成,让 AI 助手能够与 Apollo.io 数据进行交互,极大地拓展了数据应用的可能性。

TypeScript Apollo.io API MCP SDK License: MIT

🚀 快速开始

此 MCP 服务器提供了一套全面的工具,用于与 Apollo.io API 交互,允许 AI 助手执行以下操作:

  • 丰富个人和公司的数据
  • 搜索个人和公司
  • 查找特定公司的职位信息
  • 通过自然语言命令直接调用 Apollo.io API 的功能

✨ 主要特性

  • 强大的扩展性:支持快速添加新的 Apollo.io API 功能,可根据业务需求灵活拓展。
  • 高效的性能:优化的代码结构,确保在处理大量请求时依然流畅,保障服务的稳定运行。
  • 易于集成:提供清晰的文档和示例,简化与现有系统的整合过程,降低开发成本。

📦 安装指南

克隆项目仓库

git clone [repository-url]
cd apollo-mcp-server

安装依赖项

npm install

启动服务端

npm start

📚 详细文档

配置指南

环境变量

创建一个 .env 文件,并添加以下内容:

API_KEY=your_api_key_here

启动参数

npm run dev -- --port 3000

使用说明

核心功能

  • ApolloClient 类
    • 初始化:new ApolloClient({ apiKey })
    • 调用 API 方法:client.searchCompanies(query)client.searchPeople(criteria)
  • 工具处理程序
    • src/index.ts 中注册自定义工具
    • 示例:
export const setupToolHandlers = (toolManager: ToolManager) => {
  // 注册新的工具处理程序
  toolManager.register('apollo-search', async (...args) => {
    // 处理逻辑
  });
};

扩展服务器

  • 添加新功能
    1. src/apollo-client.ts 中添加新的 API 方法
    2. 更新 src/index.ts 中的工具处理程序注册
    3. 使用以下命令重建项目以应用更改:
npm run build

📄 许可证

此项目遵守 MIT 许可证,具体内容请参阅 LICENSE 文件。

关键词

Apollo.io, 模型上下文协议, MCP, AI 助手, TypeScript, API 集成, Apollo.io API, 个人数据丰富, 公司数据丰富, 人员搜索, 公司搜索, 职位信息, AI 工具

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client