A MCP Perplexity API server written in Typescript with stdio and SSE transport support.
A MCP Perplexity API server written in Typescript with stdio and SSE transport support.
This repository contains the code for the Model Context Protocol (MCP) Perplexity Server, which is a server that provides an API to ask a question to a model behind the Perplexity API.
.env.sample to .env and set your Perplexity API key.Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
.env.sample to .env and set your Perplexity API key.| Variable | Description | Required |
|---|---|---|
| MCP_TRANSPORT | Configuration value read at startup. | Optional |
| MCP_PERPLEXITY_API_KEY | Credential the server authenticates with. | Yes |
| ENTER_YOUR_PERPLEXITY_API_KEY | Credential the server authenticates with. | Yes |
| MCP_SSE_AUTH_HEADER_KEY | Credential the server authenticates with. | Yes |
Retrieve public web pages as readable Markdown with the reference Fetch MCP server, including pagination for longer responses.
Use Firecrawl MCP to retrieve website content and extract information for research through Firecrawl’s API-backed web tools.
Intelligent web content fetcher MCP server that converts HTML to clean, AI-readable JSONL format
Impression-weighted SERP position, click projection on your own CTR curve, share of voice
Web search and clean-text page fetch for AI agents, with SSRF protection.
AI-powered web scraping MCP. Distill pages to Markdown or extract structured data via JSON Schema.