Perplexity MCP Server
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows to search the web using Perplexity AI by providing a query parameter through the 'perplexity_search' tool
Perplexity MCP Server
This is a simple MCP server that allows you to search the web using Perplexity AI.
Installation
Prerequisites
- Node.js 18+ (Download from nodejs.org)
- Git (Download from git-scm.com)
- A Perplexity AI API key
Steps for Windows
- Clone the repository:
- Install dependencies:
- Create environment file:
- Create a new file named
.env
in the root directory - Add your Perplexity AI API key:
Copy - Create a new file named
Usage on Windows
Development Mode
Production Mode
- Build the project:
- Start the server:
Using the Windows Batch File (Recommended)
To avoid environment variable issues on Windows, use the included batch file:
- Build the project first:
- Run the batch file:
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
- Permission Errors
- Run Command Prompt or PowerShell as Administrator
- Check file permissions in the project directory
- 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
- Ensure
- Node.js Issues
- Verify Node.js installation:
node --version
- Ensure npm is installed:
npm --version
- Verify Node.js installation:
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
API Usage
The server provides a single tool perplexity_search
for web searches:
License
MIT
You must be authenticated.
This server allows users to perform web searches using Perplexity AI, providing a tool for retrieving search results through a simple API interface.