Perplexity Search
Access the Perplexity search API for real-time information and answers.
Perplexity Search MCP Server
A Go implementation of a Perplexity Search MCP server that allows large language models (LLMs) to access the Perplexity search API through the Model Context Protocol (MCP).
Features
- perplexity_search: Perform web searches and return results, including citations
- Parameters:
query(string, required): The search querysearch_recency_filter(string, optional): Filter results by time (month,week,day,hour)max_tokens(integer, optional): Maximum number of tokens to returntemperature(number, optional, default: 0.2): Controls randomness in responsetop_p(number, optional, default: 0.9): Nucleus sampling thresholdsearch_domain_filter(array, optional): List of domains to limit search resultsreturn_images(boolean, optional): Include image links in resultsreturn_related_questions(boolean, optional): Include related questionstop_k(number, optional, default: 0): Number of tokens for top-k filteringstream(boolean, optional): Stream response incrementallypresence_penalty(number, optional, default: 0): Adjust likelihood of new topicsfrequency_penalty(number, optional, default: 1): Reduce repetitionweb_search_options(object, optional): Configuration options for web search
- Parameters:
Setup & Usage
Installing via Smithery
To install Perplexity Search Golang for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @chenxilol/perplexity-mcp-go --client claude
Prerequisites
- Go 1.23 or higher
- Perplexity API key
Installation
- Clone the repository:
git clone https://github.com/chenxilol/perplexity-mcp-go.git
cd perplexity-mcp-go
- Build the application:
go build -o perplexity-search-mcp
Running Locally
- Set your Perplexity API key:
export PERPLEXITY_API_KEY="your-api-key-here"
- Run the server:
./perplexity-search-mcp
Integrating with Claude
-
Copy the provided
claude_desktop_config.jsonto your Claude configuration directory:- Windows:
%USERPROFILE%\AppData\Roaming\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- Windows:
-
Edit the configuration file to include your API key:
{
"mcpServers": {
"perplexity-search": {
"command": "/path/to/perplexity-search-mcp",
"env": {
"PERPLEXITY_API_KEY": "your-api-key-here"
}
}
}
}
Docker Support
- Build the Docker image:
docker build -t perplexity-search-mcp:latest .
- Run the container:
docker run -i --rm -e PERPLEXITY_API_KEY=your-api-key-here perplexity-search-mcp:latest
Example Usage
Once configured, Claude can use the perplexity_search tool via MCP to perform real-time web searches.
Example search with parameters:
{
"query": "latest AI research developments",
"search_recency_filter": "week",
"temperature": 0.5,
"return_related_questions": true,
"web_search_options": {
"search_context_size": "high"
}
}
Troubleshooting
If you encounter issues:
- Verify your API key is correctly set
- Check network connectivity
- Examine stderr logs for error messages
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Model Context Protocol for the MCP specification
- MCP-Go for the Go MCP implementation
- Perplexity for their search API
İlgili Sunucular
arXiv LaTeX
Fetches and processes arXiv papers using LaTeX source for accurate equation handling.
Wolfram Alpha
Access Wolfram Alpha's computational knowledge engine for expert-level answers and data analysis.
Flight Search
Search for flights using the SerpAPI Google Flights engine.
Parquet MCP Server
An MCP server for web and similarity search, designed for Claude Desktop. It integrates with various external embedding and API services.
Search MCP Server
A versatile search server supporting multiple search engines, including Brave, Metaso, and Bocha.
Wolfram Alpha
Access the Wolfram Alpha API for computational knowledge and real-time data.
招投标大数据服务
Provides comprehensive information queries for enterprise qualification certificates, including honors, administrative licenses, and profiles.
Fish MCP Server
Search for fish species using the FishBase database. Supports natural language queries in both Japanese and English.
中指房产估值MCP
MCP服务器,提供房产小区评级和评估功能
Harmonic Search
Search for companies and professionals using the Harmonic.ai API.