Content
# Perplexica MCP Server
[](https://github.com/armand0e/perplexica-mcp/actions)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
A Model Context Protocol (MCP) server for interacting with local Perplexica instances. This server provides tools to perform AI-powered searches using your local Perplexica installation.
## Features
- **Search**: Perform AI-powered searches with various focus modes
- **Streaming Support**: Get real-time streaming responses
- **Multiple Focus Modes**: Support for web search, academic search, writing assistant, and more
- **Customizable Models**: Configure chat and embedding models
- **Conversation History**: Maintain context across searches
## Installation
### From Source
```bash
git clone https://github.com/armand0e/perplexica-mcp.git
cd perplexica-mcp
pip install -e .
```
### From Git (Direct Install)
```bash
pip install git+https://github.com/armand0e/perplexica-mcp.git
```
## Configuration
The server connects to a local Perplexica instance. By default, it expects Perplexica to be running on `http://localhost:3000`.
You can configure the base URL by setting the `PERPLEXICA_BASE_URL` environment variable:
```bash
export PERPLEXICA_BASE_URL=http://localhost:3001
```
## Usage
### With Claude Desktop
Add this to your Claude Desktop configuration:
```json
{
"mcpServers": {
"perplexica": {
"command": "python",
"args": ["-m", "perplexica_mcp"],
"env": {
"PERPLEXICA_BASE_URL": "http://localhost:3000"
}
}
}
}
```
### Available Tools
- `perplexica_search`: Perform AI-powered searches with various focus modes
- `perplexica_get_models`: Get available chat and embedding models
## Focus Modes
- `webSearch`: General web search
- `academicSearch`: Academic and research-focused search
- `writingAssistant`: Writing and content creation assistance
- `wolframAlphaSearch`: Mathematical and computational queries
- `youtubeSearch`: YouTube video search
- `redditSearch`: Reddit discussion search
## Requirements
- Python 3.8+
- A running Perplexica instance (see [Perplexica GitHub](https://github.com/ItzCrazyKns/Perplexica))
Connection Info
You Might Also Like
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.
Context 7
Context7 MCP provides up-to-date code documentation for any prompt.
fieldflow
FieldFlow: Transforms OpenAPI REST endpoints into filtered tools. Generates...
flowlens-mcp-server
FlowLens MCP Server enables coding agents to debug and test with full...
mcp-vosdroits
MCP Server for searching French public service and tax information.