Pepe-MCP-Server
Provides AI-powered research capabilities through Perplexity's web interface, enabling web search, deep research, chat, and documentation retrieval without API keys.
README
馃惛 Pepe-MCP-Server (Espa帽ol)
Un servidor de investigaci贸n de alta densidad que implementa el Protocolo de Contexto de Modelo (MCP) para ofrecer capacidades de investigaci贸n potenciadas por IA a trav茅s de la interfaz web de Perplexity.
馃搶 脥ndice
- Capacidades de Investigaci贸n
- Herramientas Disponibles (Pepe Tools)
- Filosof铆a SCQA + Primeros Principios
- Comenzando (Instalaci贸n y Configuraci贸n)
- Soporte para Cuentas Pro
- Comparativa T茅cnica
- Soluci贸n de Problemas
- 馃殌 Roadmap y Visi贸n Futura
Capacidades de Investigaci贸n
- Investigaci贸n Web Inteligente: Busca y resume contenido sin l铆mites de API.
- Deep Research: Modo de investigaci贸n profunda y multi-paso para reportes de 茅lite.
- Selecci贸n de Modelos Pro: Elige entre Claude 3.5 Sonnet, GPT-4o, Sonar y m谩s.
- Archivos Adjuntos: Sube im谩genes o documentos para que Pepe los analice.
- Conversaciones Persistentes: Mant茅n el contexto con almacenamiento local de chat en SQLite.
- Extracci贸n de Contenido: Extracci贸n limpia de art铆culos con soporte para repositorios de GitHub.
- Herramientas para Desarrolladores: Recuperaci贸n de documentaci贸n, descubrimiento de APIs y an谩lisis de c贸digo.
- Operaci贸n sin llaves: La automatizaci贸n del navegador reemplaza el requisito de llaves API.
Herramientas Disponibles
Buscar (search)
Investigaci贸n web de alta densidad.
Requiere SCQA + Primeros Principios. Soporta modelos y archivos adjuntos.
Investigaci贸n Profunda (deep_research)
El modo m谩s potente de Pepe para an谩lisis exhaustivos.
Ideal para reportes estrat茅gicos y de mercado.
Modo Chat (chat_perplexity)
Conversaciones interactivas manteniendo el hilo y contexto hist贸rico.
Soporta modelos Pro y archivos adjuntos.
Listar Modelos (list_available_models)
Muestra los modelos de IA disponibles en tu cuenta de Perplexity.
Obtener Documentaci贸n (get_documentation)
Recupera documentaci贸n t茅cnica oficial y ejemplos de implementaci贸n.
Encontrar APIs (find_apis)
Descubre y compara APIs externas para tus necesidades t茅cnicas.
Revisar C贸digo Depreciado (check_deprecated_code)
Audita fragmentos de c贸digo en busca de patrones obsoletos o deuda t茅cnica.
Extraer Contenido de URL (extract_url_content)
Extractor de contenido puro (limpio de anuncios) con soporte para GitHub.
Filosof铆a SCQA + Primeros Principios
Pepe no es un buscador convencional; es un ejecutor de planes de investigaci贸n. Para obtener resultados de 茅lite, el agente (t煤) debe aplicar:
- SCQA: Definir la Situaci贸n, la Complicaci贸n, la Queja (Pregunta) y la Acci贸n (Respuesta esperada).
- Primeros Principios: Deconstruir problemas complejos en sus verdades fundamentales antes de investigar.
Las descripciones de las herramientas est谩n optimizadas para forzar este comportamiento en los modelos de lenguaje.
Comenzando
Requisitos Previos
- Node.js 18+ (Recomendado v20+)
- npm (incluido con Node.js)
Instalaci贸n R谩pida (npx)
No necesitas clonar el repositorio. Puedes usar a Pepe directamente en tu configuraci贸n de MCP:
{
"mcpServers": {
"pepe": {
"command": "npx",
"args": ["-y", "github:AldereteSergio/Pepe-MCP-Server"],
"timeout": 300
}
}
}
Configuraci贸n de Cuenta Pro (Login)
Para acceder a las funciones Pro de Perplexity (modelos avanzados, Deep Research, etc.), debes iniciar sesi贸n una vez:
npx -y github:AldereteSergio/Pepe-MCP-Server login
Esto abrir谩 una ventana de Chrome/Edge local. Inicia sesi贸n, cierra la ventana y tu sesi贸n quedar谩 guardada de forma persistente en tu carpeta de usuario (~/.pepe-mcp-session).
Instalaci贸n Manual (Desarrollo)
git clone https://github.com/AldereteSergio/Pepe-MCP-Server.git
cd Pepe-MCP-Server
npm install
npm run build
Configuraci贸n Manual
A帽ade esto a tu archivo de configuraci贸n de MCP (ej. mcp.json en Cursor):
{
"mcpServers": {
"pepe": {
"command": "node",
"args": ["/ruta/absoluta/a/Pepe-MCP-Server/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 perple por la documentaci贸n de React 18"
- "Inicia una conversaci贸n con perplexity sobre redes neuronales"
馃攼 Soporte para Cuentas Pro (Opcional)
Usa tu suscripci贸n de Perplexity Pro para acceder a mejores modelos (Claude 3.5 Sonnet, GPT-4o) y l铆mites m谩s altos.
Configuraci贸n 脷nica
npm run build
npm run login
Se abrir谩 una ventana del navegador. Inicia sesi贸n usando correo electr贸nico (recomendado para mejor compatibilidad), luego cierra el navegador. 隆Tu sesi贸n quedar谩 guardada!
Nota: El inicio de sesi贸n con Google/SSO puede funcionar, pero el correo electr贸nico es m谩s confiable con la automatizaci贸n del navegador.
Variables de Entorno
| Variable | Por defecto | Descripci贸n |
|---|---|---|
PERPLEXITY_BROWSER_DATA_DIR |
~/.perplexity-mcp |
Directorio del perfil del navegador |
PERPLEXITY_PERSISTENT_PROFILE |
true |
Cambia a false para modo an贸nimo |
Comparativa T茅cnica
| Caracter铆stica | Esta Implementaci贸n | APIs Tradicionales |
|---|---|---|
| Autenticaci贸n | No requerida | Llaves API |
| Costo | Gratis | Basado en uso |
| Privacidad de Datos | Procesamiento local | Servidores remotos |
| Integraci贸n GitHub | Soporte nativo | Limitado |
| Persistencia Historial | Almacenamiento SQLite | Basado 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 termin贸 con 茅xito (
npm run build).
Extracci贸n de Contenido
- Las rutas de GitHub deben usar URLs completas del repositorio.
- Ajusta la profundidad de recursi贸n de enlaces en la configuraci贸n de origen.
Or铆genes y Licencia
Basado en - wysh3/perplexity-mcp-zerver
Licenciado bajo GNU GPL v3.0 - Ver Licencia
Este proyecto interact煤a con Perplexity a trav茅s de la 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.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.