Uses Fastify as the server framework for handling API requests and responses.
Requires Node.js 16+ as the runtime environment for the server.
Implements the server using TypeScript for type safety and improved developer experience.
Provides deployment support to Vercel, allowing the API to be easily hosted and made available online.
Captain Data MCP API
A middleware API for Captain Data tools, designed to work with ChatGPT and other AI assistants.
Local Development
Install dependencies:
Create a
.envfile with your environment variables:
Start the development server:
Related MCP server: Linkedin-Profile-Analyzer
Deployment to Vercel
Install Vercel CLI:
Login to Vercel:
Deploy:
Set up environment variables in Vercel:
Go to your project settings in Vercel
Add the following environment variables:
CAPTAINDATA_API_KEYHARDCODED_LINKEDIN_UID
API Endpoints
GET /: Health check endpointGET /introspect: List all available toolsPOST /tools/:id/run: Execute a specific tool
Using with ChatGPT
To use this API with ChatGPT:
Deploy to Vercel
Use the deployed URL in your ChatGPT configuration
The API will be available at:
https://your-project.vercel.app
Available Tools
linkedin_extract_company: Extract data from LinkedIn company pageslinkedin_extract_people: Extract data from LinkedIn profile pages
Features
Tool-based architecture for Captain Data API integration
Dynamic API key support via request headers
JSON-based tool definitions
Fastify server with TypeScript
Getting Started
Prerequisites
Node.js 16+
npm or yarn
Development
Start the development server:
The server will be available at http://localhost:3000.
API Endpoints
GET /introspect- Get metadata about all available toolsPOST /tools/:id/run- Execute a specific tool
Testing
You can use the provided test.http file to test the API endpoints.
Project Structure
License
ISC
This server cannot be installed