Captain Data 领英API中间件提取器

@captaindatatech/captaindata-mcp
0 Stars 25 次浏览 captaindatatech 更新于 2026-08-23

一个中间件API,将ChatGPT等AI助手连接到Captain Data工具,以从LinkedIn公司和个人资料页面提取信息。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Captain Data MCP API

一个为Captain Data工具设计的中间件API,旨在与ChatGPT及其他AI助手配合使用。

本地开发

  1. 安装依赖项:
npm install
  1. 创建包含环境变量的.env文件:
CAPTAINDATA_API_KEY=your_api_key_here
HARDCODED_LINKEDIN_UID=your_linkedin_uid_here
  1. 启动开发服务器:
npm run dev

部署到Vercel

  1. 安装Vercel CLI:
npm i -g vercel
  1. 登录Vercel:
vercel login
  1. 进行部署:
vercel
  1. 在Vercel中设置环境变量:
    • 前往Vercel中的项目设置
    • 添加以下环境变量:
      • CAPTAINDATA_API_KEY
      • HARDCODED_LINKEDIN_UID

API 端点

  • GET /: 健康检查端点
  • GET /introspect: 列出所有可用工具
  • POST /tools/:id/run: 执行特定工具

与ChatGPT一起使用

要将此API与ChatGPT一起使用:

  1. 部署至Vercel
  2. 在您的ChatGPT配置中使用已部署的URL
  3. API 将可访问于:https://your-project.vercel.app

可用工具

  • linkedin_extract_company: 从LinkedIn公司页面提取数据
  • linkedin_extract_people: 从LinkedIn个人资料页面提取数据

特性

  • 基于工具架构的Captain Data API集成
  • 通过请求头支持动态API密钥
  • 基于JSON的工具定义
  • 使用TypeScript的Fastify服务器

入门指南

前提条件

  • Node.js 16+
  • npm 或 yarn

开发

启动开发服务器:

npm run dev

服务器将在 http://localhost:3000 上可用。

API 端点

  • GET /introspect - 获取所有可用工具的元数据
  • POST /tools/:id/run - 执行特定工具

测试

您可以使用提供的test.http文件来测试API端点。

项目结构

src/
├── clients/         # API clients
├── tools/           # Tool definitions and factory
└── index.ts         # Main server file

许可证

ISC