MCP Perplexity Search

MCP Perplexity Search

实现了 Perplexity 的 AI API 与 LLM 的集成,通过使用专门的提示模板来执行诸如技术文档、代码审查和 API 文档等任务,从而提供高级的聊天完成功能。

远程shell执行
编程文档访问
访问服务器

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)

开发

设置

  1. 克隆存储库
  2. 安装依赖项:
pnpm install
  1. 构建项目:
pnpm build
  1. 在开发模式下运行:
pnpm dev

发布

该项目使用 changesets 进行版本管理。 要发布:

  1. 创建一个 changeset:
pnpm changeset
  1. 对包进行版本控制:
pnpm changeset version
  1. 发布到 npm:
pnpm release

贡献

欢迎贡献! 请随时提交 Pull Request。

许可证

MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。

鸣谢

推荐服务器

e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MySQL MCP Server

MySQL MCP Server

允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。

精选
browser-use MCP server

browser-use MCP server

一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。

精选