IsaiahDupree/perplexity-mcp-server-actor
If you are the rightful owner of perplexity-mcp-server-actor and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Perplexity MCP Server is a Model Context Protocol server designed to interface with the Perplexity API, enabling AI assistants to perform searches and access information through a standardized interface.
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:
npm install
Running Locally
To run the MCP server locally:
npm run dev
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
{
"query": "What is the capital of France?",
"search_focus": "internet"
}
Chat
{
"messages": [
{"role": "user", "content": "Tell me about quantum computing"}
],
"model": "sonar-medium-online"
}
License
MIT