README
🚀 MCP-服务器
本项目是一个专注于从Claude应用程序提供网络浏览功能的“版本”。它源自模型上下文协议和Anthropic原始的MCP项目。您可在这些README和许可证中找到使用此应用程序的说明。
🚀 快速开始
本项目旨在为Claude提供强大的实时全球网络研究能力,通过集成Sonar API,让Claude在信息获取上更加高效。
✨ 主要特性
- 集成Sonar API,赋予Claude无与伦比的实时全球网络研究能力。
- 提供
perplexity_ask工具,可使用Sonar API与Claude进行实时对话以进行在线搜索。
📦 安装指南
步骤1: 克隆仓库并安装依赖
克隆此仓库:
git clone git@github.com:rascal-3/MCP-servers.git
进入perplexity-ask目录并安装必要的依赖项:
cd servers/src/perplexity-ask && npm install
步骤2: 获取Sonar API密钥
- 在Sonar API账户注册。
- 按照账户设置说明生成API密钥。
- 将密钥设置为环境变量
PERPLEXITY_API_KEY。
步骤3: 配置Claude Desktop
- 此处下载Claude桌面版。
- 在
claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"perplexity-ask": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PERPLEXITY_API_KEY",
"mcp/perplexity-ask"
],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
NPX配置
{
"mcpServers": {
"perplexity-ask": {
"command": "npx",
"args": ["-y", "server-perplexity-ask"],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
您可以通过以下命令访问文件:
vim ~/Library/Application\ Support/Claude/claude_desktop_config.json
步骤4: 构建Docker镜像
构建Docker镜像:
docker build -t [your-docker-hub-account]/perplexity-ask:latest -f Dockerfile .
步骤5: 测试
运行容器:
docker image ls
docker run -it [your-container-image-id]
请确保Claude桌面检测到我们在perplexity-ask服务器中暴露的两个工具。您可以通过点击锤子图标来查看:
如果看到这两个工具,这意味着集成已经生效。恭喜!现在Claude可以使用Perplexity提问了。您可以像使用Perplexity网络应用一样直接使用它。
步骤6: 高级参数
目前使用的搜索参数是默认值。您可以在API调用的任何地方修改这些参数。例如:
- 调整
--limit以控制返回的结果数量。 - 使用
--skip_cache来禁止缓存结果。 - 设置
--time_range来限制搜索的时间范围。
💻 使用示例
工具 perplexity_ask
- 使用Sonar API与Claude进行实时对话,用于在线搜索。
- 输入:
messages(数组): 对话消息的数组。- 每条消息必须包含:
role(字符串): 消息的角色(例如,system、user、assistant)。content(字符串): 消息的内容。
- 每条消息必须包含:
📚 详细文档
演示

注意事项
⚠️ 重要提示
请确保在合法和道德的范围内使用此工具,遵守所有适用的法律法规和政策。
📄 许可证
本项目遵循MIT许可证。
Scan to join WeChat group