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.

API de MCP de Captain Data

Una API de middleware para herramientas de Captain Data, diseñada para funcionar con ChatGPT y otros asistentes de IA.

Desarrollo local

  1. Instalar dependencias:
npm install
  1. Crea un archivo .env con tus variables de entorno:
CAPTAINDATA_API_KEY=your_api_key_here HARDCODED_LINKEDIN_UID=your_linkedin_uid_here
  1. Inicie el servidor de desarrollo:
npm run dev

Despliegue en Vercel

  1. Instalar Vercel CLI:
npm i -g vercel
  1. Iniciar sesión en Vercel:
vercel login
  1. Desplegar:
vercel
  1. Configurar variables de entorno en Vercel:
    • Vaya a la configuración de su proyecto en Vercel
    • Agregue las siguientes variables de entorno:
      • CAPTAINDATA_API_KEY
      • HARDCODED_LINKEDIN_UID

Puntos finales de API

  • GET / : Punto final de verificación de estado
  • GET /introspect : enumera todas las herramientas disponibles
  • POST /tools/:id/run : Ejecutar una herramienta específica

Uso con ChatGPT

Para utilizar esta API con ChatGPT:

  1. Implementar en Vercel
  2. Utilice la URL implementada en su configuración de ChatGPT
  3. La API estará disponible en: https://your-project.vercel.app

Herramientas disponibles

  • linkedin_extract_company : Extrae datos de las páginas de empresa de LinkedIn
  • linkedin_extract_people : Extrae datos de las páginas de perfil de LinkedIn

Características

  • Arquitectura basada en herramientas para la integración de la API de Captain Data
  • Compatibilidad con claves API dinámicas mediante encabezados de solicitud
  • Definiciones de herramientas basadas en JSON
  • Servidor Fastify con TypeScript

Empezando

Prerrequisitos

  • Node.js 16+
  • npm o hilo

Desarrollo

Inicie el servidor de desarrollo:

npm run dev

El servidor estará disponible en http://localhost:3000 .

Puntos finales de API

  • GET /introspect - Obtener metadatos sobre todas las herramientas disponibles
  • POST /tools/:id/run - Ejecutar una herramienta específica

Pruebas

Puede utilizar el archivo test.http proporcionado para probar los puntos finales de la API.

Estructura del proyecto

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

Licencia

ISC

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

Una API de middleware que conecta asistentes de IA como ChatGPT con herramientas de Captain Data para extraer información de las páginas de perfil y empresa de LinkedIn.

  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
                  ID: 7rchj8hx50