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-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

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

精选
MySQL MCP Server

MySQL MCP Server

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

精选
browser-use MCP server

browser-use MCP server

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

精选