Perplexity MCP Server

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.

Integrations

  • Requires Node.js 18 or higher as a runtime environment for the MCP server.

  • Leverages Perplexity AI's API to provide intelligent code analysis, error debugging, and solution recommendations for programming issues, with specialized support for Python.

  • Offers specialized error analysis and debugging for Python code, including type error detection, pattern recognition, and best practice recommendations.

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

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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

Permite el análisis y la depuración de código inteligente a través de la API de Perplexity AI, ofreciendo análisis detallado de errores, detección de patrones y soluciones integrales, con soporte de integración para el cliente de escritorio Claude.

  1. Features
    1. Example Usage
      1. Installation
        1. Prerequisites
        2. Option 1: Install from npm (Recommended)
        3. Option 2: Install from Source
        4. Configure Claude Desktop
      2. Security
        1. Development
          1. Project Structure
          2. Available Scripts
          3. Contributing
        2. License
          1. Acknowledgments
            ID: oxchzx8c75