Perplexity AI
Capacidades inteligentes de busca, raciocínio e pesquisa alimentadas pelos modelos de IA especializados da Perplexity.
Documentação
Servidor MCP Perplexity
Um assistente de pesquisa inteligente alimentado pelos modelos de IA especializados da Perplexity. Apresenta detecção automática de complexidade de consultas para rotear solicitações ao modelo mais adequado para obter resultados ideais. Diferente do servidor oficial, possui capacidades de busca PARA TODAS AS TAREFAS, essencialmente
Também força o agente que usa o MCP a ser específico
Ferramentas
1. Busca (Sonar Pro)
Busca rápida para consultas simples e verificação básica de informações. Melhor para perguntas diretas que precisam de respostas concisas e objetivas.
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. Raciocínio (Sonar Reasoning Pro)
Lida com tarefas complexas e de múltiplas etapas que exigem análise detalhada. Perfeito para explicações, comparações e resolução 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. Pesquisa Profunda (Sonar Deep Research)
Realiza pesquisas abrangentes e gera relatórios detalhados. Ideal para análise aprofundada de tópicos complexos.
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
}
});
Configuração
-
Pré-requisitos
- Node.js (de nodejs.org)
- Chave de API da Perplexity (de perplexity.ai/settings/api)
- clone o repositório em algum lugar
-
Configurar Configurações do MCP
Adicione ao seu arquivo de configurações do MCP (a localização varia conforme a plataforma):
{
"mcpServers": {
"perplexity": {
"command": "node",
"args": ["/path/to/perplexity-server/build/index.js"],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
},
"disabled": false,
"autoApprove": []
}
}
}
Ou use NPX para não precisar instalá-lo localmente (recomendado para macOS):
{
"mcpServers": {
"perplexity": {
"command": "npx",
"args": [
"-y",
"perplexity-mcp"
],
"env": {
"PERPLEXITY_API_KEY": "your_api_key"
}
}
}
}
Caso o Cliente MCP não consiga analisar a Chave de API da Perplexity do
ambiente usando métodos como "${env:PERPLEXITY_API_KEY}" comuns em Agentes de IA
modernos de Codificação (ex.: Kiro), existem duas soluções alternativas:
Argumento de Linha de Comando: Passe a chave de API diretamente como um argumento de linha de comando, e você pode até tentar verificar se "${env:PERPLEXITY_API_KEY}" funciona ali.
{
"mcpServers": {
"perplexity": {
"command": "node",
"args": [
"/path/to/perplexity-server/build/index.js",
"--api-key",
"your_api_key_here"
],
"disabled": false,
"autoApprove": []
}
}
}
Ler um Arquivo .env Explícito: especifique a localização do arquivo .env do projeto com as variáveis de ambiente e chaves de API para o seu projeto atual com o argumento de linha de comando --cwd, e o Servidor MCP lerá o arquivo .env do diretório encontrando a Chave de API da Perplexity a partir dali.
{
"mcpServers": {
"perplexity": {
"command": "node",
"args": [
"/path/to/perplexity-server/build/index.js",
"--cwd",
"/path/to/your/project"
],
"disabled": false,
"autoApprove": []
}
}
}
Ordem de Prioridade: Argumento de linha de comando > Variável de ambiente > arquivo .env com --cwd (caminho necessário)