Captain Data 领英API中间件提取器
一个中间件API,将ChatGPT等AI助手连接到Captain Data工具,以从LinkedIn公司和个人资料页面提取信息。
服务介绍
Captain Data MCP API
一个为Captain Data工具设计的中间件API,旨在与ChatGPT及其他AI助手配合使用。
本地开发
- 安装依赖项:
npm install
- 创建包含环境变量的
.env文件:
CAPTAINDATA_API_KEY=your_api_key_here
HARDCODED_LINKEDIN_UID=your_linkedin_uid_here
- 启动开发服务器:
npm run dev
部署到Vercel
- 安装Vercel CLI:
npm i -g vercel
- 登录Vercel:
vercel login
- 进行部署:
vercel
- 在Vercel中设置环境变量:
- 前往Vercel中的项目设置
- 添加以下环境变量:
CAPTAINDATA_API_KEYHARDCODED_LINKEDIN_UID
API 端点
GET /: 健康检查端点GET /introspect: 列出所有可用工具POST /tools/:id/run: 执行特定工具
与ChatGPT一起使用
要将此API与ChatGPT一起使用:
- 部署至Vercel
- 在您的ChatGPT配置中使用已部署的URL
- 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