MCP ExplorerExplorer

Captaindata Mcp

@captaindatatechon a year ago
1 MIT
FreeCommunity
AI Systems
Captain Data MCP is a middleware API for integrating with ChatGPT and AI tools.

Overview

What is Captaindata Mcp

captaindata-mcp is a middleware API designed for Captain Data tools, enabling seamless integration with ChatGPT and other AI assistants.

Use cases

Use cases include extracting company data from LinkedIn, retrieving profile information, and integrating these functionalities into AI-driven applications like ChatGPT.

How to use

To use captaindata-mcp, install dependencies via npm, create a .env file for environment variables, and start the development server. For deployment, use Vercel CLI to deploy your application and set up necessary environment variables.

Key features

Key features include a tool-based architecture for API integration, dynamic API key support, JSON-based tool definitions, and a Fastify server built with TypeScript.

Where to use

captaindata-mcp can be used in various fields such as data extraction, automation, and AI-assisted applications, particularly in environments that require integration with LinkedIn data.

Content

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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers