https://github.com/wysh3/perplexity-mcp-zerver
MCP web search using perplexity without any API KEYS
https://github.com/wysh3/perplexity-mcp-zerver
mcp-server perplexity
Last synced: 4 months ago
JSON representation
MCP web search using perplexity without any API KEYS
- Host: GitHub
- URL: https://github.com/wysh3/perplexity-mcp-zerver
- Owner: wysh3
- License: mit
- Created: 2025-02-11T18:12:41.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-03T22:19:34.000Z (4 months ago)
- Last Synced: 2025-03-03T23:25:08.250Z (4 months ago)
- Topics: mcp-server, perplexity
- Language: JavaScript
- Homepage:
- Size: 106 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- mcp-index - Perplexity MCP Zerver - Leverage AI-powered research capabilities by performing web searches, retrieving documentation, and analyzing code through a modular tool architecture. The server facilitates interactions with the Perplexity website without requiring an API key, utilizing browser automation for efficient data retrieval. (Content Creation)
README
# Perplexity MCP Zerver
A research level Model Context Protocol (MCP) server implementation providing AI-powered research capabilities through Perplexity's infrastructure without using any API key.
## Features
- 🔍 Web search integration via Perplexity
- 🔑 Use without any API Key
- 🛠️ TypeScript-first implementation
- 📦 Modular tool architecture## Tools
### 1. Search (`search`)
Perform comprehensive web searches with adjustable detail levels.### 2. Get Documentation (`get_documentation`)
Retrieve up-to-date documentation and code examples with contextual guidance.### 3. Find APIs (`find_apis`)
Discover and evaluate APIs based on technical requirements and compliance needs.### 4. Check Deprecated Code (`check_deprecated_code`)
Analyze code for outdated patterns and provide migration guidance.### 5. Chat (`chat_perplexity`)
Maintains ongoing conversations with Perplexity AI using a persistent chat history.## Installation
1. Clone or download this repository:
```bash
git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver
```2. Install dependencies:
```bash
npm install
```3. Build the server:
```bash
npm run build
```> **Important**: Please restart your IDE after building the project for changes to take effect.
## Configuration
Add the server to your MCP configuration:
For Cline/RooCode Extension:
```json
{
"mcpServers": {
"perplexity-server": {
"command": "node",
"args": [
"/path/to/perplexity-mcp-server/build/index.js"
],
"env": {},
"disabled": false,
"alwaysAllow": ["search"]
}
}
}
```For Claude Desktop:
```json
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["/path/to/web-search/build/index.js"],
"env": {}
}
}
}
```## Usage
Just restart the IDE and ask the llm## Credits
Thanks DaInfernalCoder:
- [DaInfernalCoder/perplexity-researcher-mcp](https://github.com/DaInfernalCoder/perplexity-researcher-mcp)## Disclaimer
This project is intended for educational and research purposes only. The author does not endorse or encourage any unauthorized automation of web services. Use responsibly!