MCP Perplexity Server
@sibbl
About MCP Perplexity Server
A MCP Perplexity API server written in Typescript with stdio and SSE transport support.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-perplexity-api": {
"command": "docker",
"args": [
"compose",
"up"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Perplexity Server?
MCP Perplexity Server provides an API to ask questions to a model behind the Perplexity API, wrapped in the Model Context Protocol (MCP). It is intended for developers who want to integrate Perplexity AI’s conversational search into MCP‑compatible applications.
How to use MCP Perplexity Server?
Set up the server via Docker (docker compose up) or Node.js (pnpm install && pnpm start after setting environment variables). You must configure MCP_PERPLEXITY_API_KEY with your Perplexity API key. The server runs on stdio (default) or SSE transport; for SSE, the endpoint is http://localhost:8080/sse by default.
Key features of MCP Perplexity Server
- Provides MCP‑compatible API for Perplexity AI models
- Supports both stdio and SSE transport protocols
- Configurable default model and model list
- Optional bearer authentication for SSE endpoints
- Easy deployment via Docker Compose or Node.js
Use cases of MCP Perplexity Server
- Integrate Perplexity’s conversational search into MCP‑based AI assistants
- Build a question‑answering tool that uses Perplexity’s up‑to‑date web knowledge
- Run a local MCP server that proxies queries to Perplexity for MCP clients
FAQ from MCP Perplexity Server
Do I need a Perplexity API key?
Yes, the MCP_PERPLEXITY_API_KEY environment variable is required and must contain your Perplexity API key.
What transport methods are supported?
The server supports stdio (default) and SSE transport, configured by the MCP_TRANSPORT variable.
How can I run the server?
You can run it using Docker Compose with the provided docker-compose.yml or directly via Node.js with pnpm install && pnpm start.
What models are available?
The default model is sonar-pro; you can set a comma‑separated list of models via MCP_PERPLEXITY_MODELS (default: sonar,sonar-pro).
Is authentication required for SSE?
No, but you can enable optional bearer authentication by setting MCP_SSE_AUTH_HEADER_VALUE to a token.
More AI & Agents MCP servers
Sequential Thinking Multi-Agent System (MAS)
FradSerAn advanced sequential thinking process using a Multi-Agent System (MAS) built with the Agno framework and served via MCP.
Open Multi-Agent Canvas
CopilotKitThe open-source multi-agent chat interface that lets you manage multiple agents in one dynamic conversation and add MCP servers for deep research
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
Unreal Engine Generative AI Support Plugin
prajwalshettydevUnreal Engine plugin for LLM/GenAI models & MCP UE5 server. OpenAI GPT-5, Deepseek R1, Claude Opus/Sonnet, Gemini 3, Grok 4, Alibaba Qwen, Kimi, ElevenLabs TTS, Inworld, OpenRouter, Groq, GLM, Ollama, Local, Meshy, Tripo, Hunyuan3D, Rodin, fal, Dashscope, Seedream. NPC AI, agenti
LinkedIn MCP Server
stickerdanielOpen-source MCP server for LinkedIn. Give Claude and any MCP-compatible AI agent access to profiles, companies, jobs, and messages.
Comments