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.

MCP Compatible TypeScript Codebase Tests Passing Bun Runtime

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

VariablePredeterminadoDescripción
PERPLEXITY_BROWSER_DATA_DIR~/.perplexity-mcpDirectorio del perfil del navegador
PERPLEXITY_PERSISTENT_PROFILEtrueEstablece a false para modo anónimo

Comparación Técnica

CaracterísticaEsta ImplementaciónAPIs Tradicionales
AutenticaciónNo se requiereClaves de API
CostoGratisBasado en uso
Privacidad de DatosProcesamiento localServidores remotos
Integración GitHubSoporte nativoLimitada
Persistencia de HistorialAlmacenamiento SQLiteBasada en sesión

Solución de Problemas

Problemas de Conexión del Servidor

  1. Verifica la ruta absoluta en la configuración
  2. Confirma la instalación de Node.js con node -v
  3. 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.