loading…
Search for a command to run...
loading…
An MCP server that connects to OpenRouter's API to provide Perplexity's models (Sonar, Sonar Deep Research, Sonar Reasoning) for use with any MCP-compatible cli
An MCP server that connects to OpenRouter's API to provide Perplexity's models (Sonar, Sonar Deep Research, Sonar Reasoning) for use with any MCP-compatible client.
A Model Context Protocol (MCP) server implementation that makes OpenRouter available for Perplexity Ask.
This project is inspired by Perplexity Ask and provides an MCP server implementation that connects to OpenRouter's API. It allows you to use Perplexity's models through OpenRouter with any MCP-compatible client.
perplexity_ask - Uses Sonar model for general queriesperplexity_research - Uses Sonar Deep Research model for in-depth researchperplexity_reason - Uses Sonar Reasoning model for complex reasoning tasksThe server requires the following environment variables:
OPENROUTER_API_KEY - Your OpenRouter API key (required)PORT - Port to run the server on (default: 3000)BASE_URL - Custom OpenRouter base URL (optional)ASK_MODEL - Model to use for ask tool (default: perplexity/sonar-pro)RESEARCH_MODEL - Model to use for research tool (default: perplexity/sonar-deep-research)REASON_MODEL - Model to use for reason tool (default: perplexity/sonar-reasoning-pro)DISABLE_ASK - Disable the ask tool (default: false)DISABLE_RESEARCH - Disable the research tool (default: false)DISABLE_REASON - Disable the reason tool (default: false)The easiest way to run the server is using Docker:
docker run -p 3000:3000 \
-e OPENROUTER_API_KEY=your_api_key_here \
ghcr.io/elct9620/perplexity-ask-openrouter:latest
If you prefer to build from source:
# Clone the repository
git clone https://github.com/elct9620/perplexity-ask-openrouter.git
cd perplexity-ask-openrouter
# Build Docker image
docker build -t perplexity-ask-openrouter .
The server exposes the following endpoints:
/sse - SSE endpoint for establishing a connection/messages - Endpoint for sending messages to an established SSE connection/mcp - Streamable HTTP endpoint implementing the MCP protocolThis server implements the Model Context Protocol, so it can be used with any MCP-compatible client. The server supports both SSE and Streamable HTTP transport modes.
The project includes a Dockerfile and GitHub Actions workflow for building and publishing the Docker image to GitHub Container Registry (ghcr.io).
Выполни в терминале:
claude mcp add perplexity-ask-openrouter -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.