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: MCP Code Analyzer

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

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/PoliTwit1984/mcp-perplexity-server'

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