Captain Data MCP API

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

  1. Install dependencies:
npm install
  1. Create a .env file with your environment variables:
CAPTAINDATA_API_KEY=your_api_key_here HARDCODED_LINKEDIN_UID=your_linkedin_uid_here
  1. Start the development server:
npm run dev

Deployment to Vercel

  1. Install Vercel CLI:
npm i -g vercel
  1. Login to Vercel:
vercel login
  1. Deploy:
vercel
  1. 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 endpoint
  • GET /introspect: List all available tools
  • POST /tools/:id/run: Execute a specific tool

Using with ChatGPT

To use this API with ChatGPT:

  1. Deploy to Vercel
  2. Use the deployed URL in your ChatGPT configuration
  3. The API will be available at: https://your-project.vercel.app

Available Tools

  • linkedin_extract_company: Extract data from LinkedIn company pages
  • linkedin_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:

npm run dev

The server will be available at http://localhost:3000.

API Endpoints

  • GET /introspect - Get metadata about all available tools
  • POST /tools/:id/run - Execute a specific tool

Testing

You can use the provided test.http file to test the API endpoints.

Project Structure

src/ ├── clients/ # API clients ├── tools/ # Tool definitions and factory └── index.ts # Main server file

License

ISC

-
security - not tested
F
license - not found
-
quality - not tested

A middleware API that connects AI assistants like ChatGPT to Captain Data tools for extracting information from LinkedIn company and profile pages.

  1. Local Development
    1. Deployment to Vercel
      1. API Endpoints
        1. Using with ChatGPT
          1. Available Tools
            1. Features
              1. Getting Started
                1. Prerequisites
                2. Development
                3. API Endpoints
                4. Testing
              2. Project Structure
                1. License

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    25
                    17
                    JavaScript
                    MIT License
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    1
                    Python
                    MIT License
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A 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
                    • Linux
                  • -
                    security
                    A
                    license
                    -
                    quality
                    Enables AI assistants to interact with LinkedIn data through the Model Context Protocol, allowing profile searches, job discovery, messaging, and network analytics.
                    Last updated -
                    1
                    TypeScript
                    MIT License
                    • Apple

                  View all related MCP servers

                  ID: 7rchj8hx50