Skip to main content
Glama

Perplexity Web Search MCP Server

by nachoal

Servidor MCP de búsqueda web de Perplexity

Un servidor MCP (Protocolo de Contexto de Modelo) simple que proporciona funciones de búsqueda web mediante la API de Perplexity. Este servidor permite a Claude y a otros asistentes de IA compatibles con MCP buscar en la web y obtener información actualizada.

Características

  • Busque en la web con las potentes capacidades de búsqueda de Perplexity
  • Obtenga resultados de búsqueda completos con fuentes y citas
  • Filtrar resultados por período de tiempo (día, semana, mes, año)
  • Incluye una plantilla de solicitud lista para usar para búsquedas web
  • Admite la carga de claves API desde variables de entorno o archivos .env

Instalación

  1. Clonar este repositorio
  2. Instalar dependencias:
    pip install -e .
    o
    uv pip install -e .

Configuración

Puede configurar la variable de entorno PERPLEXITY_API_KEY con su clave API de Perplexity:

export PERPLEXITY_API_KEY="your-api-key-here"

Alternativamente, puede crear un archivo .env en la raíz del proyecto con el siguiente contenido:

PERPLEXITY_API_KEY=your-api-key-here

Se proporciona un archivo .env.example de muestra como referencia.

Para obtener una clave API de Perplexity:

  1. Visita la configuración de la API de Perplexity
  2. Crea una cuenta si no tienes una
  3. Generar una clave API

Uso

Ejecutando el servidor

python server.py

Probando el servidor

Puede probar la funcionalidad del servidor sin ejecutar el servidor MCP completo utilizando el script de prueba incluido:

python test_server.py "your search query here" --recency month

Las opciones para --recency son: día, semana, mes (predeterminado), año

Uso con Claude Desktop

  1. Edite su archivo de configuración de Claude Desktop:
    • En macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
    • En Windows: %APPDATA%/Claude/claude_desktop_config.json
  2. Agregue la siguiente configuración:
    { "perplexity-mcp": { "env": { "PERPLEXITY_API_KEY": "your-api-key-here" }, "command": "python", "args": [ "/path/to/server.py" ] } }
  3. Reiniciar Claude Desktop

Ejemplos de indicaciones para Claude

  • Busca en la web las últimas noticias sobre inteligencia artificial.
  • Utilice Perplexity para encontrar información sobre el cambio climático publicada la semana pasada.
  • Busque artículos de investigación recientes sobre computación cuántica del último mes.

Referencia de API

Herramienta: search_web(query: str, recency: str = "month") -> str

Busque en la web utilizando la API de Perplexity y obtenga resultados.

Parámetros:

  • query : La cadena de consulta de búsqueda
  • recency : Filtrar resultados por período de tiempo: 'día', 'semana', 'mes' (predeterminado) o 'año'

Devuelve: Una respuesta de texto completa que contiene:

  1. Un resumen detallado de los resultados de la búsqueda
  2. Datos e información clave encontrados
  3. Fuentes con URL para verificación
  4. Cualquier información contradictoria si está presente

Indicación: web_search_prompt(query: str, recency: str = "month") -> str

Crea una plantilla de solicitud para buscar en la web con Perplexity.

Parámetros:

  • query : La consulta de búsqueda
  • recency : filtro de período de tiempo: 'día', 'semana', 'mes' (predeterminado) o 'año'

Devuelve: una cadena de mensaje formateada que indica a la IA que:

  1. Buscar la consulta especificada
  2. Centrarse en los resultados del período de tiempo especificado
  3. Resumir los hallazgos clave
  4. Resaltar hechos importantes
  5. Mencionar información contradictoria
  6. Citar fuentes con enlaces

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

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.

Permite que Claude u otros asistentes de IA compatibles con MCP busquen en la web y obtengan información actualizada utilizando la API Perplexity, con funciones para filtrar resultados por período de tiempo.

  1. Características
    1. Instalación
      1. Configuración
        1. Uso
          1. Ejecutando el servidor
          2. Probando el servidor
          3. Uso con Claude Desktop
          4. Ejemplos de indicaciones para Claude
        2. Referencia de API
          1. Herramienta: search_web(query: str, recency: str = "month") -> str
          2. Indicación: web_search_prompt(query: str, recency: str = "month") -> str
        3. Licencia

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server integrating Perplexity AI's API to offer advanced search capabilities with support for multiple models and result configuration.
            Last updated -
            1
            1
            JavaScript
            MIT License
          • A
            security
            F
            license
            A
            quality
            This server provides access to the Perplexity AI API, enabling interaction through chatting, searching, and documentation retrieval within MCP-based systems.
            Last updated -
            5
            2
            JavaScript
          • A
            security
            F
            license
            A
            quality
            Provides a standardized way to integrate Perplexity AI's features like chat, search, and documentation access into MCP-based systems.
            Last updated -
            5
            JavaScript
          • A
            security
            A
            license
            A
            quality
            A custom MCP tool that integrates Perplexity AI's API with Claude Desktop, allowing Claude to perform web-based research and provide answers with citations.
            Last updated -
            1
            2
            JavaScript
            MIT License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/nachoal/perplexity-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server