Perplexity

oficial

Um servidor MCP que se conecta à API Sonar da Perplexity, permitindo pesquisa em tempo real na web em IA conversacional.

O que você pode fazer com Perplexity MCP?

  • Pesquise na web por informações atuais — use perplexity_search para obter resultados ranqueados com metadados sobre qualquer tópico.
  • Faça perguntas rápidas com contexto ao vivo — use perplexity_ask para obter respostas conversacionais apoiadas por pesquisa na web em tempo real.
  • Conduza pesquisas aprofundadas — use perplexity_research para produzir análises completas e relatórios detalhados sobre tópicos complexos.
  • Resolva problemas complexos de raciocínio — use perplexity_reason para tarefas analíticas avançadas que exigem lógica passo a passo.

Documentação

Servidor MCP da Plataforma da API Perplexity

Install in Cursor   Install in VS Code   Add to Kiro   npm version

A implementação oficial do servidor MCP para a Plataforma da API Perplexity, fornecendo a assistentes de IA capacidades de busca na web em tempo real, raciocínio e pesquisa por meio dos modelos Sonar e da API de Busca.

Ferramentas Disponíveis

perplexity_search

Busca direta na web usando a API de Busca Perplexity. Retorna resultados de busca classificados com metadados, ideal para encontrar informações atuais.

perplexity_ask

IA conversacional de propósito geral com busca na web em tempo real usando o modelo sonar-pro. Ótimo para perguntas rápidas e buscas cotidianas.

perplexity_research

Pesquisa profunda e abrangente usando o modelo sonar-deep-research. Ideal para análises minuciosas e relatórios detalhados.

perplexity_reason

Raciocínio avançado e resolução de problemas usando o modelo sonar-reasoning-pro. Perfeito para tarefas analíticas complexas.

[!TIP] Disponível como parâmetro opcional para perplexity_reason e perplexity_research: strip_thinking

Defina como true para remover as tags <think>...</think> da resposta, economizando tokens de contexto. Padrão: false

Configuração

Obtenha Sua Chave de API

  1. Obtenha sua Chave de API Perplexity no Portal da API
  2. Substitua your_key_here nas configurações abaixo pela sua chave de API
  3. (Opcional) Defina o tempo limite: PERPLEXITY_TIMEOUT_MS=600000 (padrão: 5 minutos)
  4. (Opcional) Defina a URL base personalizada: PERPLEXITY_BASE_URL=https://your-custom-url.com (padrão: https://api.perplexity.ai)
  5. (Opcional) Defina o nível de log: PERPLEXITY_LOG_LEVEL=DEBUG|INFO|WARN|ERROR (padrão: ERROR)

Claude Code

claude mcp add perplexity --env PERPLEXITY_API_KEY="your_key_here" -- npx -y @perplexity-ai/mcp-server

Ou instale via plugin:

export PERPLEXITY_API_KEY="your_key_here"
claude
# Then run: /plugin marketplace add perplexityai/modelcontextprotocol
# Then run: /plugin install perplexity

Codex

codex mcp add perplexity --env PERPLEXITY_API_KEY="your_key_here" -- npx -y @perplexity-ai/mcp-server

Cursor, Claude Desktop, Kiro, Windsurf e VS Code

A maioria dos clientes pode ser configurada manualmente usando o mesmo wrapper mcpServers em sua configuração de cliente (como mostrado para o Cursor). Se um cliente tiver um esquema diferente, verifique sua documentação para o formato exato do wrapper.

Para configuração manual, todos esses clientes usam a mesma estrutura mcpServers:

ClienteArquivo de Configuração
Cursor~/.cursor/mcp.json
Claude Desktopclaude_desktop_config.json
Kiro.kiro/settings/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
VS Code.vscode/mcp.json
{
  "mcpServers": {
    "perplexity": {
      "command": "npx",
      "args": ["-y", "@perplexity-ai/mcp-server"],
      "env": {
        "PERPLEXITY_API_KEY": "your_key_here"
      }
    }
  }
}

Configuração de Proxy (Para Redes Corporativas)

Se você estiver executando este servidor no trabalho — especialmente atrás de um firewall ou proxy corporativo — pode ser necessário informar ao programa como enviar seu tráfego de internet através do proxy da sua rede. Siga estas etapas:

1. Obtenha os detalhes do seu proxy

  • Solicite ao seu departamento de TI o endereço e a porta do seu proxy HTTPS.
  • Você também pode precisar de um nome de usuário e senha.

2. Defina a variável de ambiente do proxy

A maneira mais fácil e confiável para o Perplexity MCP é usar PERPLEXITY_PROXY. Por exemplo:

export PERPLEXITY_PROXY=https://your-proxy-host:8080

Se o seu proxy precisar de nome de usuário e senha, use:

export PERPLEXITY_PROXY=https://username:password@your-proxy-host:8080

3. Alternativa: Variáveis de ambiente padrão

Se preferir usar as variáveis padrão, oferecemos suporte a HTTPS_PROXY e HTTP_PROXY.

[!NOTE] O servidor verifica as configurações de proxy nesta ordem: PERPLEXITY_PROXYHTTPS_PROXYHTTP_PROXY. Se nenhuma estiver definida, ele se conecta diretamente à internet. As URLs devem incluir https://. As portas típicas são 8080, 3128 e 80.

Implantação do Servidor HTTP

Para implantações em nuvem ou compartilhadas, execute o servidor no modo HTTP.

Variáveis de Ambiente

VariávelDescriçãoPadrão
PERPLEXITY_API_KEYSua chave de API PerplexityObrigatório
PERPLEXITY_BASE_URLURL base personalizada para requisições da APIhttps://api.perplexity.ai
PORTPorta do servidor HTTP8080
BIND_ADDRESSInterface de rede para vinculação. Padrão para loopback. Defina como 0.0.0.0 para expor em todas as interfaces.127.0.0.1
ALLOWED_ORIGINSOrigens CORS (separadas por vírgula). Padrão vazio (sem requisições de navegador de origem cruzada). Defina como uma lista de permissões explícita (ex.: https://app.example.com) ou como * para permitir qualquer origem.(vazio)
ALLOWED_HOSTSValores adicionais do cabeçalho Host a serem aceitos (separados por vírgula). Hosts de loopback em PORT são sempre permitidos. Adicione o nome de host público ao vincular a 0.0.0.0.(somente loopback)

Docker

docker build -t perplexity-mcp-server .
docker run -p 8080:8080 -e PERPLEXITY_API_KEY=your_key_here perplexity-mcp-server

Node.js

export PERPLEXITY_API_KEY=your_key_here
npm install && npm run build && npm run start:http

O servidor estará acessível em http://localhost:8080/mcp

Solução de Problemas

  • Problemas com a Chave de API: Certifique-se de que PERPLEXITY_API_KEY esteja definida corretamente
  • Erros de Conexão: Verifique sua conexão com a internet e a validade da chave de API
  • Ferramenta Não Encontrada: Certifique-se de que o pacote esteja instalado e o caminho do comando esteja correto
  • Erros de Tempo Limite: Para consultas de pesquisa muito longas, defina PERPLEXITY_TIMEOUT_MS com um valor mais alto
  • Problemas de Proxy: Verifique sua configuração de PERPLEXITY_PROXY ou HTTPS_PROXY e certifique-se de que api.perplexity.ai não esteja bloqueado pelo seu firewall.
  • Erros de EOF / Inicialização: Alguns clientes MCP estritos falham porque npx grava mensagens de instalação no stdout. Use npx -yq em vez de npx -y para suprimir essa saída.

Para suporte, visite community.perplexity.ai ou registre um problema.