基本能力
产品定位
Perplexity Search MCP Server 是一个为大型语言模型提供实时网络搜索能力的中间件服务。
核心功能
- perplexity_search: 执行网络搜索并返回结果,包括引用
- 支持多种参数配置:
query
: 搜索查询字符串(必填)search_recency_filter
: 按时间过滤结果(可选:month/week/day/hour)max_tokens
: 返回的最大token数temperature
: 控制响应随机性(默认0.2)top_p
: 核心采样阈值(默认0.9)search_domain_filter
: 限制搜索结果的域名列表return_images
: 是否包含图片链接return_related_questions
: 是否包含相关问题stream
: 是否流式传输响应- 以及其他高级参数配置
适用场景
- 为LLM提供实时网络搜索能力
- 需要获取最新网络信息的AI应用
- 需要引用来源的研究型AI助手
工具列表
- perplexity_search: 提供完整的网络搜索功能,支持多种参数配置和结果过滤
常见问题解答
- API密钥设置不正确
- 网络连接问题
- 查看stderr日志获取错误信息
使用教程
使用依赖
- Go 1.23或更高版本
- Perplexity API密钥
安装教程
-
通过Smithery自动安装:
bash
npx -y @smithery/cli install @chenxilol/perplexity-mcp-go --client claude -
手动安装:
bash
git clone https://github.com/chenxilol/perplexity-mcp-go.git
cd perplexity-mcp-go
go build -o perplexity-search-mcp
运行本地服务器
-
设置API密钥:
bash
export PERPLEXITY_API_KEY="your-api-key-here" -
运行服务器:
bash
./perplexity-search-mcp
与Claude集成
- 复制配置文件到Claude配置目录
- 编辑配置文件包含API密钥:
json
{
"mcpServers": {
"perplexity-search": {
"command": "/path/to/perplexity-search-mcp",
"env": {
"PERPLEXITY_API_KEY": "your-api-key-here"
}
}
}
}
Docker支持
-
构建Docker镜像:
bash
docker build -t perplexity-search-mcp:latest . -
运行容器:
bash
docker run -i --rm -e PERPLEXITY_API_KEY=your-api-key-here perplexity-search-mcp:latest
调试方式
- 检查API密钥是否正确设置
- 验证网络连接
- 查看stderr日志获取错误信息