A research level Model Context Protocol (MCP) server implementation providing AI-powered research capabilities through Perplexity's infrastructure without using any API key.
- 🔍 Web search integration via Perplexity
- 🔑 Use without any API Key
- 🛠️ TypeScript-first implementation
- 📦 Modular tool architecture
Perform comprehensive web searches with adjustable detail levels.
Retrieve up-to-date documentation and code examples with contextual guidance.
Discover and evaluate APIs based on technical requirements and compliance needs.
Analyze code for outdated patterns and provide migration guidance.
Maintains ongoing conversations with Perplexity AI using a persistent chat history.
- Clone or download this repository:
git clone https://github.com/wysh3/perplexity-mcp-server.git
cd perplexity-mcp-server
- Install dependencies:
npm install
- Build the server:
npm run build
Important: Please restart your IDE after building the project for changes to take effect.
Add the server to your MCP configuration:
For Cline/RooCode Extension:
{
"mcpServers": {
"perplexity-server": {
"command": "node",
"args": [
"/path/to/perplexity-mcp-server/build/index.js"
],
"env": {},
"disabled": false,
"alwaysAllow": ["search"]
}
}
}
For Claude Desktop:
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["/path/to/web-search/build/index.js"],
"env": {}
}
}
}
Just restart the IDE and ask the llm
Thanks DaInfernalCoder:
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!