Integrations
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.
Captain Data MCP API
A middleware API for Captain Data tools, designed to work with ChatGPT and other AI assistants.
Local Development
- Install dependencies:
Copy
- Create a
.env
file with your environment variables:
Copy
- Start the development server:
Copy
Deployment to Vercel
- Install Vercel CLI:
Copy
- Login to Vercel:
Copy
- Deploy:
Copy
- Set up environment variables in Vercel:
- Go to your project settings in Vercel
- Add the following environment variables:
CAPTAINDATA_API_KEY
HARDCODED_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:
Copy
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
Copy
License
ISC
This server cannot be installed
A middleware API that connects AI assistants like ChatGPT to Captain Data tools for extracting information from LinkedIn company and profile pages.