Skip to main content
Glama
armand0e

Perplexica MCP Server

by armand0e

Perplexica MCP Server

Tests Python 3.8+ License: 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

Related MCP server: Obsidian MCP Assistant

Installation

From Source

git clone https://github.com/armand0e/perplexica-mcp.git
cd perplexica-mcp
pip install -e .

From Git (Direct Install)

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:

export PERPLEXICA_BASE_URL=http://localhost:3001

Usage

With Claude Desktop

Add this to your Claude Desktop configuration:

{
  "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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables semantic search across your local AI conversation history (ChatGPT, Claude, etc.) and provides tools to retrieve context, capture thoughts, and get profile summaries.
    69
    AGPL 3.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to semantically search your entire local conversation history from Claude Desktop, ChatGPT and Claude Code, and to retrieve, browse, ingest and report on those conversations. All embeddings run locally, so no cloud, API keys, or data leave your machine.
    2
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to search codebases by meaning using local semantic embeddings, and provides tools for package version lookup, reindexing, cache clearing, workspace switching, and server status.
    36 npm
    MIT