Perplexity MCP Zerver
Interactúa con Perplexity.ai usando Puppeteer sin necesidad de una clave API. Requiere Node.js y almacena el historial de chat localmente.
Documentación
Perplexity MCP Zerver
Un servidor de investigación minimalista que implementa el Protocolo de Contexto de Modelo (MCP) para ofrecer capacidades de investigación impulsadas por IA a través de la interfaz web de Perplexity.
Capacidades de Investigación
- Investigación Web Inteligente: Busca y resume contenido sin límites de API
- Conversaciones Persistentes: Mantén el contexto con almacenamiento local de chat en SQLite
- Extracción de Contenido: Extracción limpia de artículos con análisis de repositorios de GitHub
- Herramientas para Desarrolladores: Recuperación de documentación, descubrimiento de APIs, análisis de código
- Operación sin Claves: La automatización del navegador reemplaza los requisitos de claves de API
Herramientas Disponibles
Búsqueda (search)
Realiza consultas de investigación con profundidad configurable
Devuelve resultados de texto sin procesar
Obtener Documentación (get_documentation)
Recupera documentación técnica con ejemplos
Devuelve documentación estructurada
Encontrar APIs (find_apis)
Descubre APIs relevantes para necesidades de desarrollo
Devuelve listados y descripciones de APIs
Verificar Código Obsoleto (check_deprecated_code)
Analiza fragmentos de código en busca de patrones obsoletos
Devuelve informe de análisis
Extraer Contenido de URL (extract_url_content)
Analiza contenido web con manejo automático de GitHub
Devuelve metadatos de contenido estructurado
Chat (chat_perplexity)
Conversaciones persistentes con historial de contexto
Devuelve el estado de la conversación en formato JSON
Primeros Pasos
Requisitos Previos
- Entorno de ejecución Bun
- Node.js 18+ (para compilación de TypeScript)
Instalación
git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver
bun install
bun run build
Configuración
Añade a tu archivo de configuración de MCP:
{
"mcpServers": {
"perplexity-server": {
"command": "bun",
"args": ["/absolute/path/to/build/main.js"],
"timeout": 300
}
}
}
Uso
Inicia comandos a través de tu cliente MCP:
- "Usa perplexity para investigar avances en computación cuántica"
- "Pregunta a perplexity-server por documentación de React 18"
- "Inicia una conversación con perplexity sobre redes neuronales"
🔐 Soporte para Cuenta Pro (Opcional)
Usa tu suscripción a Perplexity Pro para acceder a mejores modelos (GPT-5.1, Claude Sonnet 4.5) y límites más altos.
Configuración Única
bun run build
bun run login
Se abrirá una ventana del navegador. Inicia sesión con correo electrónico (recomendado para mejor compatibilidad) y luego cierra el navegador. ¡Tu sesión ahora está guardada!
Nota: El inicio de sesión con Google/SSO puede funcionar, pero el inicio de sesión con correo electrónico es más fiable con la automatización del navegador.
Variables de Entorno
| Variable | Predeterminado | Descripción |
|---|---|---|
PERPLEXITY_BROWSER_DATA_DIR | ~/.perplexity-mcp | Directorio del perfil del navegador |
PERPLEXITY_PERSISTENT_PROFILE | true | Establece a false para modo anónimo |
Comparación Técnica
| Característica | Esta Implementación | APIs Tradicionales |
|---|---|---|
| Autenticación | No se requiere | Claves de API |
| Costo | Gratis | Basado en uso |
| Privacidad de Datos | Procesamiento local | Servidores remotos |
| Integración GitHub | Soporte nativo | Limitada |
| Persistencia de Historial | Almacenamiento SQLite | Basada en sesión |
Solución de Problemas
Problemas de Conexión del Servidor
- Verifica la ruta absoluta en la configuración
- Confirma la instalación de Node.js con
node -v - Asegúrate de que la compilación se completó correctamente
Extracción de Contenido
- Las rutas de GitHub deben usar URLs completas de repositorios
- Ajusta la profundidad de recursión de enlaces en la configuración de origen
Orígenes y Licencia
basado en - DaInfernalCoder/perplexity-researcher-mcp
refactorizado de - sm-moshi/docshunter
Licenciado bajo GNU GPL v3.0 - Ver Licencia
Este proyecto interactúa con Perplexity mediante automatización del navegador. Úsalo de manera responsable y ética. La estabilidad depende de la consistencia del sitio web de Perplexity. Solo para uso educativo.