Perplexity MCP Server

Enable web searching capabilities using Perplexity AI.

Installation

Installing for Claude Desktop

Option 1: One-Command Installation

npx mcpbar@latest install spragginsdesigns/perplexity-mcp-server -c claude

This command will automatically install and configure the Perplexity MCP Server MCP server for your selected client.

Option 2: Manual Configuration

Run the command below to open your configuration file:

npx mcpbar@latest edit -c claude

After opening your configuration file, copy and paste this configuration:

View JSON configuration
{
  "mcpServers": {
    "Perplexity MCP Server": {
      "command": "npx",
      "args": [
        "-y",
        "perplexity-mcp-server"
      ],
      "env": {
        "PERPLEXITY_API_KEY": "${input:perplexity_api_key}"
      }
    }
  }
}

Perplexity MCP Server

This is a simple MCP server that allows you to search the web using Perplexity AI.

MCP Review Certified: https://mcpreview.com/mcp-servers/spragginsdesigns/perplexity-mcp-server

Installation

Prerequisites

Steps for Windows

  1. Clone the repository:
git clone [repository-url]
cd perplexity-mcp-server
  1. Install dependencies:
npm install
  1. Create environment file:
    • Create a new file named .env in the root directory
    • Add your Perplexity AI API key:
    PERPLEXITY_API_KEY=your_api_key_here
    

Usage on Windows

Development Mode

npm run dev

Production Mode

  1. Build the project:
npm run build
  1. Start the server:
npm start

To avoid environment variable issues on Windows, use the included batch file:

  1. Build the project first:
npm run build
  1. Run the batch file:
.\run-perplexity-server.bat

Alternatively, double-click the run-perplexity-server.bat file in Windows Explorer.

For detailed instructions, see the Windows Setup Guide.

Troubleshooting Windows Issues

Common Issues

  1. Permission Errors

    • Run Command Prompt or PowerShell as Administrator
    • Check file permissions in the project directory
  2. Environment Variables

    • Ensure .env file is in the root directory
    • No spaces around the = sign in .env file
    • Restart terminal after making changes to environment variables
    • Use the provided batch file to avoid environment variable issues
  3. Node.js Issues

    • Verify Node.js installation: node --version
    • Ensure npm is installed: npm --version

Error Messages

If you see Error: ENOENT: no such file or directory, ensure:

  • All paths use correct Windows-style separators
  • You're in the correct directory
  • Required files exist

Project Structure

perplexity-mcp-server/
├── src/
│   └── index.ts          # Main server implementation
├── dist/                 # Compiled output
├── .env                  # Environment variables
├── package.json          # Project configuration
├── run-perplexity-server.bat # Windows batch file
└── tsconfig.json         # TypeScript configuration

API Usage

The server provides a single tool perplexity_search for web searches:

{
  "name": "perplexity_search",
  "arguments": {
    "query": "your search query here"
  }
}

License

MIT

Share:
Details:
  • Stars


    3
  • Forks


    4
  • Last commit


    3 days ago
  • Repository age


    5 months
View Repository

Auto-fetched from GitHub .

MCP servers similar to Perplexity MCP Server:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


Perplexity MCP Server: MCP Server – MCP.Bar