Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"perplexica": {
"env": {
"PERPLEXICA_BACKEND_URL": "http://localhost:3000/api/search",
"PERPLEXICA_CHAT_MODEL_NAME": "gpt-4o-mini",
"PERPLEXICA_CHAT_MODEL_PROVIDER": "openai",
"PERPLEXICA_EMBEDDING_MODEL_NAME": "text-embedding-3-small",
"PERPLEXICA_EMBEDDING_MODEL_PROVIDER": "openai"
},
"args": [
"perplexica-mcp",
"stdio"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that provides search functionality using Perplexica's AI-powered search engine.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'perplexica-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked perplexica-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in search / ai-ml
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
Web and local search using Brave Search API
Workspace template + MCP server for Claude Code, Codex CLI, Cursor & Windsurf. Multi-agent knowledge engine (ag-refresh / ag-ask) that turns any codebase into a queryable AI assistant.
MCP Security Weekly
Get CVE alerts and security updates for Perplexica Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that provides search functionality using Perplexica's AI-powered search engine.
Important: If you are using Claude Code for development, this project requires the use of the container-use MCP server for all development operations. All file operations, code changes, and shell commands must be executed within container-use environments.
When contributing to this project using Claude Code, you must:
container-use log <env_id> to view the development logcontainer-use checkout <env_id> to check out your environment# Create a new environment for your work
container-use create --title "Your feature description"
# Make your changes using container-use tools
# (All file operations handled by container-use)
# Share your work with others
container-use log <your-env-id>
container-use checkout <your-env-id>
This ensures consistency, reproducibility, and proper version control for all development activities when using Claude Code.
If you are not using Claude Code, you can develop normally using your preferred tools and IDE. The container-use requirement does not apply to regular development workflows.
# Install directly from PyPI
pip install perplexica-mcp
# Or using uvx for isolated execution
uvx perplexica-mcp --help
# Clone the repository
git clone https://github.com/thetom42/perplexica-mcp.git
cd perplexica-mcp
# Install dependencies
uv sync
To use this server with MCP clients, you need to configure the client to connect to the Perplexica MCP server. Below are configuration examples for popular MCP clients.
Important: All transport modes require proper environment variable configuration, especially:
PERPLEXICA_BACKEND_URL: URL to your Perplexica backend APIPERPLEXICA_CHAT_MODEL_PROVIDERandPERPLEXICA_CHAT_MODEL_NAME: Chat model configurationPERPLEXICA_EMBEDDING_MODEL_PROVIDERandPERPLEXICA_EMBEDDING_MODEL_NAME: Embedding model configurationThese variables must be set either in your environment or provided in the MCP client configuration.
Add the following to your Claude Desktop configuration file:
Location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"perplexica": {
"command": "uvx",
"args": ["perplexica-mcp", "stdio"],
"env": {
"PERPLEXICA_BACKEND_URL": "http://localhost:3000/api/search",
"PERPLEXICA_CHAT_MODEL_PROVIDER": "openai",
"PERPLEXICA_CHAT_MODEL_NAME": "gpt-4o-mini",
"PERPLEXICA_EMBEDDING_MODEL_PROVIDER": "openai",
"PERPLEXICA_EMBEDDING_MODEL_NAME": "text-embedding-3-small"
}
}
}
}
Alternative (from source):
{
"mcpServers": {
"perplexica": {
"command": "uv",
"arg
... [View full README on GitHub](https://github.com/thetom42/perplexica-mcp#readme)