这是一个简单的 MCP(模型上下文协议)服务器,使用 Perplexity API 提供网络搜索功能。此服务器允许 Claude 或其他兼容 MCP 的 AI 助手进行网络搜索并获取最新信息。
pip install -e .
或
uv pip install -e .
你可以设置 PERPLEXITY_API_KEY 环境变量来存储你的 Perplexity API 密钥:
export PERPLEXITY_API_KEY="your-api-key-here"
或者,你可以在项目根目录创建一个包含以下内容的 .env 文件:
PERPLEXITY_API_KEY=your-api-key-here
提供了一个示例 .env.example 文件供参考。
要获取 Perplexity API 密钥:
python server.py
你可以使用包含的测试脚本测试服务器功能,而无需运行完整的 MCP 服务器:
python test_server.py "your search query here" --recency month
--recency 的选项有:day, week, month(默认),year
编辑你的 Claude Desktop 配置文件:
~/Library/Application\ Support/Claude/claude_desktop_config.json添加以下配置:
{
"perplexity-mcp": {
"env": {
"PERPLEXITY_API_KEY": "your-api-key-here"
},
"command": "python",
"args": [
"/path/to/server.py"
]
}
}
重启 Claude Desktop
search_web(query: str, recency: str = "month") -> str使用 Perplexity API 进行网络搜索并返回结果。
参数:
query:搜索查询字符串recency:按时间过滤结果 - 'day', 'week', 'month'(默认)或 'year'返回: 包含以下内容的综合文本响应:
web_search_prompt(query: str, recency: str = "month") -> str创建一个用于使用 Perplexity 进行网络搜索的提示模板。
参数:
query:搜索查询recency:时间过滤器 - 'day', 'week', 'month'(默认)或 'year'返回: 一个格式化的提示字符串,指示 AI:
MIT