Captain Data MCP API
Captain Data 工具的中间件 API,旨在与 ChatGPT 和其他 AI 助手协同工作。
本地开发
- 安装依赖项:
- 使用您的环境变量创建一个
.env
文件:
CAPTAINDATA_API_KEY=your_api_key_here
HARDCODED_LINKEDIN_UID=your_linkedin_uid_here
- 启动开发服务器:
部署到 Vercel
- 安装 Vercel CLI:
- 登录 Vercel:
- 部署:
- 在 Vercel 中设置环境变量:
- 转到 Vercel 中的项目设置
- 添加以下环境变量:
CAPTAINDATA_API_KEY
HARDCODED_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 服务器
入门
先决条件
发展
启动开发服务器:
该服务器将在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
执照
国际学习中心