MCP Perplexity Search
实现了 Perplexity 的 AI API 与 LLM 的集成,通过使用专门的提示模板来执行诸如技术文档、代码审查和 API 文档等任务,从而提供高级的聊天完成功能。
Tools
chat_completion
Generate chat completions using the Perplexity API
README
mcp-perplexity-search
⚠️ 注意
此仓库已停止维护。
此工具的功能现在已集成到 mcp-omnisearch 中,它将多个 MCP 工具整合到一个统一的包中。
请使用 mcp-omnisearch 代替。
一个模型上下文协议 (MCP) 服务器,用于将 Perplexity 的 AI API 与 LLM 集成。 此服务器提供高级聊天完成功能,并为各种用例提供专门的提示模板。
<a href="https://glama.ai/mcp/servers/zlqdizpsr9"> <img width="380" height="200" src="https://glama.ai/mcp/servers/zlqdizpsr9/badge" /> </a>
特性
- 🤖 使用 Perplexity 的 AI 模型进行高级聊天完成
- 📝 针对常见场景的预定义提示模板:
- 技术文档生成
- 安全最佳实践分析
- 代码审查和改进
- 结构化格式的 API 文档
- 🎯 支持针对特定用例的自定义模板
- 📊 多种输出格式(文本、Markdown、JSON)
- 🔍 可选的在响应中包含源 URL
- ⚙️ 可配置的模型参数(温度、最大 token 数)
- 🚀 支持各种 Perplexity 模型,包括 Sonar 和 LLaMA
配置
此服务器需要通过您的 MCP 客户端进行配置。 以下是不同环境的示例:
Cline 配置
将其添加到您的 Cline MCP 设置中:
{
"mcpServers": {
"mcp-perplexity-search": {
"command": "npx",
"args": ["-y", "mcp-perplexity-search"],
"env": {
"PERPLEXITY_API_KEY": "your-perplexity-api-key"
}
}
}
}
带有 WSL 配置的 Claude Desktop
对于 WSL 环境,将其添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"mcp-perplexity-search": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"source ~/.nvm/nvm.sh && PERPLEXITY_API_KEY=your-perplexity-api-key /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-perplexity-search"
]
}
}
}
环境变量
服务器需要以下环境变量:
PERPLEXITY_API_KEY
: 您的 Perplexity API 密钥(必需)
API
服务器实现了一个具有可配置参数的 MCP 工具:
chat_completion
使用 Perplexity API 生成聊天完成,并支持专门的提示模板。
参数:
messages
(数组,必需): 消息对象数组,包含:role
(字符串): 'system'、'user' 或 'assistant'content
(字符串): 消息内容
prompt_template
(字符串, 可选): 要使用的预定义模板:technical_docs
: 带有代码示例的技术文档security_practices
: 安全实施指南code_review
: 代码分析和改进api_docs
: JSON 格式的 API 文档
custom_template
(对象, 可选): 自定义提示模板,包含:system
(字符串): 助手行为的系统消息format
(字符串): 输出格式偏好include_sources
(布尔值): 是否包含来源
format
(字符串, 可选): 'text'、'markdown' 或 'json' (默认: 'text')include_sources
(布尔值, 可选): 包含源 URL (默认: false)model
(字符串, 可选): 要使用的 Perplexity 模型 (默认: 'sonar')temperature
(数字, 可选): 输出随机性 (0-1, 默认: 0.7)max_tokens
(数字, 可选): 最大响应长度 (默认: 1024)
开发
设置
- 克隆存储库
- 安装依赖项:
pnpm install
- 构建项目:
pnpm build
- 在开发模式下运行:
pnpm dev
发布
该项目使用 changesets 进行版本管理。 要发布:
- 创建一个 changeset:
pnpm changeset
- 对包进行版本控制:
pnpm changeset version
- 发布到 npm:
pnpm release
贡献
欢迎贡献! 请随时提交 Pull Request。
许可证
MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
鸣谢
- 构建于 模型上下文协议
- 由 Perplexity SONAR 提供支持
推荐服务器

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
Exa MCP Server
一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。
MCP Web Research Server
一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。
mcp-perplexity
Perplexity API 的 MCP 服务器。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
browser-use MCP server
一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。