Provides the runtime environment for the MCP server, with version 18 or higher required for operation.
Enables access to Perplexity's search capabilities and AI models through a standardized interface, allowing for search queries with different focuses and chat completions with various Perplexity models including sonar-medium-online.
Perplexity MCP Server
This is a Model Context Protocol (MCP) server for the Perplexity API, designed to run as an Apify Actor. It allows AI assistants to search and access information using the Perplexity API through a standardized interface.
Features
- Search using Perplexity's powerful search capabilities
- Chat completions with various Perplexity models
- Model listing
- Server-Sent Events (SSE) for real-time communication
Setup
Prerequisites
- Node.js 18 or higher
- Perplexity API key
Environment Variables
The following environment variables are required:
PERPLEXITY_API_KEY
: Your Perplexity API key
Installation
- Clone this repository
- Install dependencies:
Running Locally
To run the MCP server locally:
Deployment to Apify
This project is designed to be deployed as an Apify Actor. To deploy:
- Create a new Actor on the Apify platform
- Set the environment variables in the Actor settings
- Deploy this codebase to the Actor
API Endpoints
The MCP server exposes the following endpoints:
/search
(POST): Perform a search using Perplexity/chat
(POST): Generate chat completions/models
(GET): List available models
Example Usage
Search
Chat
License
MIT
This server cannot be installed
An Apify Actor implementing the Model Context Protocol for Perplexity API, enabling AI assistants to search and access information through a standardized interface.
Related MCP Servers
- AsecurityFlicenseAqualityThis server provides access to the Perplexity AI API, enabling interaction through chatting, searching, and documentation retrieval within MCP-based systems.Last updated -52JavaScript
- -securityAlicense-qualityProvides access to Perplexity AI models through two tools: ask\_perplexity for expert programming assistance and chat\_perplexity for maintaining ongoing conversations with context preservation.Last updated -PythonMIT License
- -security-license-qualityA custom Model Context Protocol implementation that integrates Perplexity AI with Claude Desktop, allowing users to access Perplexity's AI models for both single questions and multi-turn conversations.Last updated -2JavaScriptISC License
- -security-license-qualityInterfaces with the Perplexity AI API to provide advanced question answering capabilities through the standardized Model Context Protocol, supporting multiple Perplexity models.Last updated -JavaScript