Pepe-MCP-Server

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.

Category
Visit Server

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.

Compatible con MCP Base de c贸digo en TypeScript Pruebas superadas Entorno Node.js

馃搶 脥ndice

  1. Capacidades de Investigaci贸n
  2. Herramientas Disponibles (Pepe Tools)
  3. Filosof铆a SCQA + Primeros Principios
  4. Comenzando (Instalaci贸n y Configuraci贸n)
  5. Soporte para Cuentas Pro
  6. Comparativa T茅cnica
  7. Soluci贸n de Problemas
  8. 馃殌 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:

  1. SCQA: Definir la Situaci贸n, la Complicaci贸n, la Queja (Pregunta) y la Acci贸n (Respuesta esperada).
  2. 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

  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 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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured