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
Instalar dependencias:
Crea un archivo
.envcon tus variables de entorno:
Inicie el servidor de desarrollo:
Related MCP server: LinkedIn MCP Server
Despliegue en Vercel
Instalar Vercel CLI:
Iniciar sesión en Vercel:
Desplegar:
Configurar variables de entorno en Vercel:
Vaya a la configuración de su proyecto en Vercel
Agregue las siguientes variables de entorno:
CAPTAINDATA_API_KEYHARDCODED_LINKEDIN_UID
Puntos finales de API
GET /: Punto final de verificación de estadoGET /introspect: enumera todas las herramientas disponiblesPOST /tools/:id/run: Ejecutar una herramienta específica
Uso con ChatGPT
Para utilizar esta API con ChatGPT:
Implementar en Vercel
Utilice la URL implementada en su configuración de ChatGPT
La API estará disponible en:
https://your-project.vercel.app
Herramientas disponibles
linkedin_extract_company: Extrae datos de las páginas de empresa de LinkedInlinkedin_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:
El servidor estará disponible en http://localhost:3000 .
Puntos finales de API
GET /introspect- Obtener metadatos sobre todas las herramientas disponiblesPOST /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
Licencia
ISC