Servidor MCP para el raspador de perfiles de LinkedIn
Este servidor MCP utiliza la API Fresh LinkedIn Profile Data para obtener información del perfil de LinkedIn. Se implementa como un servidor de protocolo de contexto de modelo (MCP) y expone una única herramienta, get_profile
, que acepta la URL de un perfil de LinkedIn y devuelve los datos del perfil en formato JSON.
Características
- Obtener datos del perfil: recupera información del perfil de LinkedIn, incluidas las habilidades y otras configuraciones (con la mayoría de los detalles adicionales deshabilitados).
- Solicitudes HTTP asincrónicas: utiliza
httpx
para llamadas API sin bloqueo. - Configuración basada en el entorno: lee
RAPIDAPI_KEY
de las variables de entorno mediantedotenv
.
Prerrequisitos
- Python 3.7+ – Asegúrese de estar utilizando la versión 3.7 de Python o superior.
- Marco MCP: asegúrese de que el marco MCP esté instalado.
- Bibliotecas necesarias: instale
httpx
,python-dotenv
y otras dependencias. - RAPIDAPI_KEY: Obtenga una clave API de RapidAPI y agréguela a un archivo
.env
en el directorio de su proyecto (o configúrela en su entorno).
Instalación
- Clonar el repositorio:
- Dependencias de instalación:
- Configurar variables de entorno:Cree un archivo
.env
en el directorio del proyecto con el siguiente contenido:
Ejecución del servidor
Para ejecutar el servidor MCP, ejecute:
El servidor se iniciará y escuchará las solicitudes entrantes a través de E/S estándar.
Configuración del cliente MCP
Para conectar su cliente MCP a este servidor, agregue la siguiente configuración a su config.json
. Ajuste las rutas según sea necesario para su entorno:
Descripción general del código
- Configuración del entorno: el servidor utiliza
dotenv
para cargar laRAPIDAPI_KEY
necesaria para autenticarse con la API de datos nuevos del perfil de LinkedIn. - Llamada API: la función asincrónica
get_linkedin_data
realiza una solicitud GET a la API con parámetros de consulta especificados. - Herramienta MCP: la herramienta
get_profile
envuelve la llamada API y devuelve datos JSON formateados o un mensaje de error si la llamada falla. - Ejecución del servidor: el servidor MCP se ejecuta con el transporte
stdio
.
Solución de problemas
- Falta RAPIDAPI_KEY: Si la clave no está configurada, el servidor generará un
ValueError
. Asegúrese de que la clave esté agregada a su archivo.env
o configurada en su entorno. - Errores de API: si la solicitud de API falla, la herramienta devolverá un mensaje indicando que no se pudieron obtener los datos del perfil.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Servidor MCP que obtiene información del perfil de LinkedIn mediante la API Fresh LinkedIn Profile Data, lo que permite a los usuarios recuperar datos de perfil en formato JSON proporcionando una URL de perfil de LinkedIn.
Related MCP Servers
- -securityFlicense-qualityA FastMCP-based server that enables programmatic LinkedIn automation and data extraction through browser automation, offering secure authentication and tools for profile operations and post interactions while respecting LinkedIn's rate limits.Last updated -5Python
- -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 -11323JavaScriptMIT 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