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.
Integrations
Provides AI-powered research capabilities through Perplexity's infrastructure without using any API key. Enables web searches, documentation retrieval, API discovery, code analysis, and persistent chat functionality using Perplexity AI.
Offers TypeScript-first implementation as a core feature of the MCP server.
Perplejidad MCP Zerver 📋
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) de nivel de investigación que proporciona capacidades de investigación impulsadas por IA al interactuar con el sitio web de Perplexity sin necesidad de una clave API.
Características
- 🔍 Integración de búsqueda web a través de la interfaz web de Perplexity.
- 💬 Historial de chat persistente para contexto conversacional.
- 📄 Herramientas para la recuperación de documentación, búsqueda de API y análisis de código.
- 🚫 No se requiere clave API (depende de la interacción web).
- Implementación basada en TypeScript primero.
- 🌐 Utiliza Puppeteer para la automatización del navegador.
Herramientas
1. Buscar ( search
)
Realiza una consulta de búsqueda en Perplexity.ai. Admite respuestas brief
, normal
o detailed
. Devuelve texto sin formato.
2. Obtener documentación ( get_documentation
)
Solicita a Perplexity que proporcione documentación y ejemplos para una tecnología o biblioteca, centrándose opcionalmente en un contexto específico. Devuelve texto sin formato.
3. Buscar API ( find_apis
)
Solicita a Perplexity que encuentre y evalúe las API según los requisitos y el contexto. Devuelve texto sin formato.
4. Verificar código obsoleto ( check_deprecated_code
)
Solicita a Perplexity que analice un fragmento de código en busca de funciones obsoletas en un contexto tecnológico específico. Devuelve texto sin formato.
5. Extraer el contenido de la URL ( extract_url_content
)
Extrae el texto principal del artículo de las URL mediante la automatización del navegador y la legibilidad de Mozilla. Gestiona repositorios de GitHub a través de gitingest.com. Admite la exploración recursiva de enlaces a gran profundidad. Devuelve JSON estructurado con contenido y metadatos.
6. Chat ( chat_perplexity
)
Mantiene conversaciones en curso con Perplexity AI. Almacena el historial de chat localmente en chat_history.db
, dentro del directorio del proyecto. Devuelve un objeto JSON en formato de cadena que contiene chat_id
y response
.
Instalación
Simplemente copie 📋 y pegue el archivo README y deje que la IA se encargue del resto.
- Clonar o descargar este repositorio:
- Instalar dependencias:
- Construir el servidor:
Importante : Asegúrate de tener instalado Node.js. Puppeteer descargará una versión compatible del navegador si es necesario durante la instalación. Reinicia tu IDE/aplicación después de compilar y configurar el proyecto para que los cambios surtan efecto.
Configuración
Agregue el servidor a su archivo de configuración de MCP (por ejemplo, cline_mcp_settings.json
para la extensión VS Code o claude_desktop_config.json
para la aplicación de escritorio).
Importante: reemplace /path/to/perplexity-mcp-zerver/build/index.js
con la ruta absoluta al archivo index.js
creado en su sistema.
Ejemplo para la extensión Cline/RooCode:
Ejemplo para Claude Desktop:
Uso
- Asegúrese de que el servidor esté configurado correctamente en su archivo de configuración de MCP.
- Reinicie su IDE (como VS Code con la extensión Cline/RooCode) o la aplicación Claude Desktop.
- El cliente MCP debería conectarse automáticamente al servidor.
- Ahora puedes pedirle al asistente de IA conectado (como Claude) que use las herramientas, por ejemplo:
- Utilice la búsqueda en el servidor de perplejidad para encontrar las últimas noticias sobre IA.
- "Pregunte a perplexity-server get_documentation sobre los ganchos de React".
- "Inicie un chat con perplexity-server sobre computación cuántica".
Créditos
Gracias DaInfernalCoder:
Licencia
Este proyecto está licenciado bajo la Licencia Pública General GNU v3.0; consulte el archivo LICENSE.md para más detalles. Algunas partes se derivan de trabajos con licencia MIT, como se indica en el archivo de licencia.
Descargo de responsabilidad
Este proyecto interactúa con el sitio web de Perplexity mediante automatización web (Puppeteer). Su propósito es exclusivamente educativo y de investigación. El web scraping y la automatización podrían contravenir las condiciones de servicio del sitio web de destino. El autor no respalda ni fomenta ninguna automatización no autorizada ni la violación de las condiciones de servicio. Úselo de forma responsable y ética. La estabilidad de este servidor depende de la consistencia de la estructura del sitio web de Perplexity.
This server cannot be installed
Servidor mcp avanzado que utiliza Perplexity, sin necesidad de una clave API