Skip to main content
Glama
mkusaka

Perplexity AI MCP Server

by mkusaka

Servidor MCP de Perplexity AI

Una implementación de servidor MCP que integra la API de Perplexity AI, proporcionando capacidades de búsqueda avanzadas con múltiples opciones de modelo.

Características

  • Búsqueda utilizando los modelos de Perplexity AI

  • Soporte para todos los modelos oficiales de Sonar

  • Recuento de resultados configurable

  • Manejo y registro detallado de errores

  • Compatible con MCP Inspector

Related MCP server: PPX-MCP

Modelos disponibles

  • sonar-reasoning-pro (contexto de 127k)

  • razonamiento sonar (contexto 127k)

  • sonar-pro (contexto de 200k)

  • sonar (contexto 127k)

Instalación

pnpm install
pnpm build

Configuración

Clave API

  1. Regístrese para obtener una cuenta de Perplexity AI

  2. Obtén tu clave API desde el panel de control

  3. Establezca la variable de entorno:

export PERPLEXITY_API_KEY=your_api_key_here

Uso

Ejecución directa

node dist/index.js
# or if you made it executable
./dist/index.js

Desarrollo

pnpm dev

Pruebas con MCP Inspector

pnpm inspect

Referencia de herramientas

búsqueda de perplejidad

Realiza una búsqueda utilizando los modelos de Perplexity AI.

Parámetros:

  • query (cadena, obligatoria): La consulta de búsqueda

  • model (cadena, opcional): Modelo a utilizar (predeterminado: "sonar")

    • Opciones disponibles: sonar-reasoning-pro, sonar-reasoning, sonar-pro, sonar

  • count (número, opcional): Número de resultados (1-10, predeterminado: 5)

Desarrollo

Estructura del proyecto

src/perplexity/
├── index.ts        # Main server implementation
├── lib/
│   └── logger.ts   # Logging configuration
└── adr.md         # Architectural decisions

Explotación florestal

Los registros se escriben en perplexity-mcp.log en el directorio raíz del proyecto.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Contribuyendo

  1. Bifurcar el repositorio

  2. Crea tu rama de funciones

  3. Confirme sus cambios

  4. Empujar hacia la rama

  5. Crear una nueva solicitud de extracción

Available Tools

1 tool

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.0.0
    • First observedperplexity_search

TDQS

B3.1/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined as searching using Perplexity AI's models, making it distinct by default.

Naming Consistency5/5

The single tool name 'perplexity_search' follows a clear and consistent verb_noun pattern (search as the verb, perplexity as a modifier). With only one tool, naming consistency is inherently perfect as there are no other tools to compare against.

Tool Count2/5

A single tool is generally too few for most server purposes, as it limits functionality and flexibility. For a search-focused server, additional tools like filtering, citation management, or model selection might be expected to provide a more complete experience.

Completeness2/5

The server's domain appears to be search using Perplexity AI, but with only one search tool, there are significant gaps. Missing operations could include advanced search parameters, result refinement, citation handling, or integration with other Perplexity features, making the surface incomplete for typical search workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An unofficial MCP server for Perplexity AI that leverages Pro subscriptions and browser cookies to enable real-time web searches and model selection without an API key. It provides tools for performing queries, listing available models, and automating the login process to manage authentication.
    4
    29 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables AI agents to perform search-augmented queries and deep multi-source research using the Perplexity API.
    59 npm
    25
    Apache 2.0