perplexity-mcp-zerver
Verified Safeby wysh3
Overview
This server provides AI-powered research capabilities by automating interactions with Perplexity's web interface, offering web search, content extraction, and persistent chat without needing a direct API.
Installation
bun build/main.jsEnvironment Variables
- PERPLEXITY_BROWSER_DATA_DIR
- PERPLEXITY_PERSISTENT_PROFILE
Security Notes
The server uses Puppeteer to perform browser automation, which involves executing JavaScript within a browser sandbox. It utilizes flags like `--no-sandbox`, `--disable-web-security`, and `--disable-features=IsolateOrigins,site-per-process`. While `--no-sandbox` is common in containerized environments, `--disable-web-security` reduces the browser's internal security posture, potentially increasing the risk of client-side exploits if navigating to malicious user-supplied URLs. However, the browser is typically sandboxed from the host system, and no direct `eval` or hardcoded secrets are present in the server's Node.js context. User-provided URLs for content extraction are opened in the automated browser.
Similar Servers
agentql-mcp
Provides a Model Context Protocol (MCP) interface for agents to interact with AgentQL's web data extraction capabilities using natural language prompts.
scrapegraph-mcp
Provides a Model Context Protocol (MCP) server that integrates with ScrapeGraph AI, enabling language models to perform advanced AI-powered web scraping and structured data extraction across single pages, multiple pages, and search results.
webscraping-ai-mcp-server
Integrates with WebScraping.AI to provide LLM-powered web data extraction, including question answering, structured data extraction, and HTML/text retrieval, with advanced features like JavaScript rendering and proxy management.
pplx
An unofficial command-line interface (CLI) program for interacting with the Perplexity AI API for chatting and querying.