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
.env
file with your environment variables:
- Start the development server:
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_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:
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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A middleware API that connects AI assistants like ChatGPT to Captain Data tools for extracting information from LinkedIn company and profile pages.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides comprehensive access to LinkedIn data and functionality, enabling data retrieval and user account management through the HorizonDataWave API.Last updated -2517JavaScriptMIT License
- -securityAlicense-qualityA powerful LinkedIn Profile Analyzer that seamlessly integrates with Claude AI to fetch and analyze public LinkedIn profiles, enabling users to extract, search, and analyze posts data through RapidAPI's LinkedIn Data API.Last updated -10PythonMIT License
- -securityFlicense-qualityA server implementing the Model Context Protocol that enables users to retrieve LinkedIn profile information and activity data via EnrichB2B API, and generate text using OpenAI GPT-4 or Anthropic Claude models.Last updated -Python
- -securityAlicense-qualityEnables AI assistants to interact with LinkedIn data through the Model Context Protocol, allowing profile searches, job discovery, messaging, and network analytics.Last updated -1TypeScriptMIT License