Skip to main content
Glama

Servidor MCP de Perplexity

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona análisis inteligente de código y depuración mediante la API de Perplexity AI. Funciona a la perfección con el cliente de escritorio Claude.

Características

  • Análisis inteligente de errores : desglose detallado de errores de codificación con análisis de causa raíz

  • Detección de patrones : reconoce automáticamente patrones de error comunes y proporciona soluciones específicas

  • Soluciones integrales : soluciones paso a paso con múltiples alternativas de implementación

  • Mejores prácticas : incluye estándares de codificación y consejos para prevenir errores.

  • Compatibilidad con Python : manejo especializado de errores de tipo de Python y problemas de codificación comunes

Related MCP server: Perplexity MCP Server

Ejemplo de uso

Haga preguntas como:

  • "Corregir este TypeError en mi código Python"

  • "¿Qué está causando este mensaje de error?"

  • "¿Cómo puedo solucionar este código?"

Incluya su fragmento de código para un análisis específico:

def calculate_total(items):
    total = 0
    for item in items:
        total = total + item['price']  # TypeError: string + int

data = [
    {'name': 'Book', 'price': '10'},
    {'name': 'Pen', 'price': '2'}
]

result = calculate_total(data)

El servidor proporcionará:

  1. Análisis de la causa raíz del error

  2. Solución paso a paso con ejemplos de código

  3. Mejores prácticas para prevenir problemas similares

  4. Enfoques de implementación alternativos

Instalación

Prerrequisitos

  • Node.js 18 o superior

  • Una clave API de Perplexity AI

Opción 1: Instalar desde npm (recomendado)

# Using npm
npm install -g perplexity-mcp

# Or using the repository directly
npm install -g git+https://github.com/yourusername/perplexity-mcp.git

Opción 2: Instalar desde la fuente

  1. Clonar el repositorio:

git clone https://github.com/yourusername/perplexity-server.git
cd perplexity-server
  1. Instalar dependencias:

npm install
  1. Construir e instalar globalmente:

npm run build
npm install -g .

Configurar Claude Desktop

Añade a tu archivo de configuración de escritorio de Claude:

MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "perplexity": {
      "command": "perplexity-mcp",
      "args": [],
      "env": {
        "PERPLEXITY_API_KEY": "your-api-key-here"
      }
    }
  }
}

O si se instala desde la fuente:

{
  "mcpServers": {
    "perplexity": {
      "command": "node",
      "args": ["/absolute/path/to/perplexity-server/build/index.js"],
      "env": {
        "PERPLEXITY_API_KEY": "your-api-key-here"
      }
    }
  }
}

Seguridad

  • La clave API se almacena de forma segura en el archivo de configuración del escritorio de Claude

  • La clave se pasa al servidor como una variable de entorno.

  • No se almacenan datos confidenciales en el repositorio

  • El servidor espera que la clave API la proporcione el entorno de Claude

Desarrollo

Estructura del proyecto

perplexity-server/
├── src/
│   └── index.ts      # Main server implementation
├── package.json      # Project configuration
└── tsconfig.json    # TypeScript configuration

Scripts disponibles

  • npm run build : Construye el proyecto

  • npm run watch : vigila los cambios y reconstruye automáticamente

  • npm run prepare : prepara el paquete para su publicación

  • npm run inspector : ejecuta el inspector MCP para depurar

Contribuyendo

  1. Bifurcar el repositorio

  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )

  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )

  4. Empujar a la rama ( git push origin feature/amazing-feature )

  5. Abrir una solicitud de extracción

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Expresiones de gratitud

Available Tools

1 tool

Tool Schema Changelog

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

  1. 1 tool updatev0.1.0
    • First observedsearch

TDQS

B3.4/5.0

Scored across 1 tool

Disambiguation5/5

Only one tool exists, so there is no risk of confusion between tools.

Naming Consistency5/5

With a single tool named 'search', the naming is consistent and follows a verb_noun pattern.

Tool Count3/5

A single tool is borderline for a server named 'Perplexity MCP Server', as it may imply broader capabilities, but it is reasonable for a focused search helper.

Completeness3/5

The tool covers the primary search function, but lacks additional features like filtering or retrieving different result types, leaving minor gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A powerful research assistant that integrates with Cline and Claude Desktop to leverage Perplexity AI for intelligent search, documentation retrieval, API discovery, and code modernization assistance while coding.
    4
    5
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Integrates Perplexity AI's search-enhanced language models with Claude Desktop, providing three tools with different complexity levels for quick fact-checking, technical analysis, and deep research.
    3
    2
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables real-time code analysis for JavaScript, TypeScript, and Python through Claude Desktop and other MCP clients, detecting bugs, code smells, and security vulnerabilities with automated quick fixes.
    7
    192 npm
    4
    MIT