Perplexity AI
Capacidades inteligentes de búsqueda, razonamiento e investigación impulsadas por los modelos de IA especializados de Perplexity.
Documentación
Servidor MCP de Perplexity
Un asistente de investigación inteligente impulsado por los modelos de IA especializados de Perplexity. Incluye detección automática de complejidad de consultas para enrutar solicitudes al modelo más adecuado y obtener resultados óptimos. A diferencia del servidor oficial, tiene capacidades de búsqueda PARA CADA TAREA, esencialmente.
También obliga al agente que utiliza el MCP a ser específico.
Herramientas
1. Búsqueda (Sonar Pro)
Búsqueda rápida para consultas simples y recuperación de información básica. Ideal para preguntas directas que necesitan respuestas concisas y claras.
const result = await use_mcp_tool({
server_name: "perplexity",
tool_name: "search",
arguments: {
query: "What is the capital of France?",
force_model: false // Optional: force using this model even if query seems complex
}
});
2. Razonamiento (Sonar Reasoning Pro)
Maneja tareas complejas de múltiples pasos que requieren análisis detallado. Perfecto para explicaciones, comparaciones y resolución de problemas.
const result = await use_mcp_tool({
server_name: "perplexity",
tool_name: "reason",
arguments: {
query: "Compare and contrast REST and GraphQL APIs, explaining their pros and cons",
force_model: false // Optional: force using this model even if query seems simple
}
});
3. Investigación Profunda (Sonar Deep Research)
Realiza investigaciones exhaustivas y genera informes detallados. Ideal para análisis en profundidad de temas complejos.
const result = await use_mcp_tool({
server_name: "perplexity",
tool_name: "deep_research",
arguments: {
query: "The impact of quantum computing on cryptography",
focus_areas: [
"Post-quantum cryptographic algorithms",
"Timeline for quantum threats",
"Practical mitigation strategies"
],
force_model: false // Optional: force using this model even if query seems simple
}
});
Configuración
-
Requisitos previos
- Node.js (desde nodejs.org)
- Clave API de Perplexity (desde perplexity.ai/settings/api)
- Clona el repositorio en algún lugar
-
Configurar los ajustes de MCP
Agrega a tu archivo de configuración de MCP (la ubicación varía según la plataforma):
{
"mcpServers": {
"perplexity": {
"command": "node",
"args": ["/path/to/perplexity-server/build/index.js"],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
},
"disabled": false,
"autoApprove": []
}
}
}
O usa NPX para no tener que instalarlo localmente (recomendado para macOS):
{
"mcpServers": {
"perplexity": {
"command": "npx",
"args": [
"-y",
"perplexity-mcp"
],
"env": {
"PERPLEXITY_API_KEY": "your_api_key"
}
}
}
}
En caso de que el cliente MCP no pueda analizar la clave API de Perplexity desde el
entorno usando métodos como "${env:PERPLEXITY_API_KEY}" comunes en agentes modernos
de IA para codificación (por ejemplo, Kiro), hay dos soluciones alternativas:
Argumento de línea de comandos: Pasa la clave API directamente como argumento de línea de comandos, e incluso puedes intentar ver si "${env:PERPLEXITY_API_KEY}" funciona allí.
{
"mcpServers": {
"perplexity": {
"command": "node",
"args": [
"/path/to/perplexity-server/build/index.js",
"--api-key",
"your_api_key_here"
],
"disabled": false,
"autoApprove": []
}
}
}
Leer un archivo .env explícito: especifica la ubicación del archivo .env del proyecto con las variables de entorno y claves API para tu proyecto actual con el argumento de línea de comandos --cwd, y el servidor MCP leerá el archivo .env desde el directorio encontrando la clave API de Perplexity desde allí.
{
"mcpServers": {
"perplexity": {
"command": "node",
"args": [
"/path/to/perplexity-server/build/index.js",
"--cwd",
"/path/to/your/project"
],
"disabled": false,
"autoApprove": []
}
}
}
Orden de prioridad: Argumento de línea de comandos > Variable de entorno > archivo .env con --cwd (se necesita la ruta)