---
title: "Perplexity API MCP: review, setup & limitations · Undominated.ai"
canonical: https://undominated.ai/mcp-servers/perplexity/
description: "Official search, answer and research tools backed by Perplexity’s Search and Agent APIs, with local and hosted connection options."
---

# Perplexity API MCP: review, setup & limitations · Undominated.ai

> Official search, answer and research tools backed by Perplexity’s Search and Agent APIs, with local and hosted connection options.

[← Explore all mcp servers](/mcp-servers/)

WEB SEARCH AND RESEARCH / Perplexity

# Perplexity API MCP

Official search, answer and research tools backed by Perplexity’s Search and Agent APIs, with local and hosted connection options.

 See setup guidance ↓Original source ↗

SOURCE REVIEW

 Reviewed 2026-09-22
 Evidence 5 linked sources
 Publisher Perplexity
 Licence MIT ↗
 Revision c73c8561bbc2
 Read what was—and wasn’t—checked ↓

“The official MCP server implementation for the Perplexity API Platform”

 Perplexity · upstream description ↗ Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - Separates direct search results from synthesized answers and longer research requests.
- The current source maps answer/reason/research tools to managed Agent API presets, avoiding a stale assumption that every tool uses the older Sonar path.

### A good fit for

 - Finding current sources and then checking the original pages
- Running an explicitly scoped research request from an existing MCP client

### Weigh up before choosing

 - Synthesized answers are model output, not verified facts. Inspect citations and primary evidence before using them.
- The research tool does not expose the same domain/recency filter inputs as every other tool. Do not assume one filter applies across the server.
- Local mode still sends requests and prompt content to Perplexity. Longer research requests consume API resources, and cancellation is best-effort.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - README.md, package metadata and server registry
- Full src/server.ts tool schemas and request paths
- LICENSE

### Our findings

 - The direct search path and Agent API preset dispatch were read from the implementation.
- Filters, streaming and cancellation were reviewed statically; no API call, citation accuracy check or billing test was performed.

### Not established by this review

 - No MCP server or upstream package was installed or run.
- No authenticated account, API request, client handshake or write operation was tested.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

 npx -y @perplexity-ai/mcp-server Copy command ↗

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

 - For local stdio, supply PERPLEXITY_API_KEY through the client’s secret/environment settings and launch the documented package.
- Alternatively connect to https://api.perplexity.ai/mcp using the supported authenticated HTTP setup.
- Use your client’s actual configuration schema; do not paste another client’s wrapper or store API keys in shared project files.
- The publisher documents npx -yq for strict stdio clients if npm chatter disrupts initialization; use client logs to verify a clean handshake.

### Before you start

 - An active Perplexity API account/key and applicable API access
- Node.js/npm for local mode, or a client supporting the hosted transport
- Network access to Perplexity APIs

### Compatibility

Claude Code · Codex · Cursor · VS Code · Kiro

### Implementation

TypeScript

### Transports

stdio · Streamable HTTP

### API key; local or hosted transport

 - Send queries and message content to Perplexity
- Read returned search material or generated research output
- Use API-key permissions and consume provider API resources

### Cost model

MIT-licensed local implementation; Perplexity API billing/access and client/model usage are separate. No consumer-plan allowance is assumed.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - Publisher README at reviewed revision ↗ Checked 2026-09-22 https://github.com/perplexityai/modelcontextprotocol/blob/c73c8561bbc2d9eb666334a53c311b50f4f4cf76/README.md Supports: summary, upstreamDescription, whySelected, bestFor, install, compatibility, limitations, access
- Source licence ↗ Checked 2026-09-22 https://github.com/perplexityai/modelcontextprotocol/blob/c73c8561bbc2d9eb666334a53c311b50f4f4cf76/LICENSE Supports: license, access.cost
- Reviewed implementation: src/server.ts ↗ Checked 2026-09-22 https://github.com/perplexityai/modelcontextprotocol/blob/c73c8561bbc2d9eb666334a53c311b50f4f4cf76/src/server.ts Supports: review, limitations, access, transports
- Reviewed implementation: package.json ↗ Checked 2026-09-22 https://github.com/perplexityai/modelcontextprotocol/blob/c73c8561bbc2d9eb666334a53c311b50f4f4cf76/package.json Supports: review, limitations, access, transports
- Reviewed implementation: server.json ↗ Checked 2026-09-22 https://github.com/perplexityai/modelcontextprotocol/blob/c73c8561bbc2d9eb666334a53c311b50f4f4cf76/server.json Supports: review, limitations, access, transports

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### Slack MCP ↗ Searches workspace conversations and performs Slack actions under the authenticated user’s scopes and workspace policy.](/mcp-servers/slack/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)
