Perplexity AI搜索集成工具

一个用于集成Perplexity AI API的MCP服务器,提供高级聊天完成功能和多种预设提示模板。

  • by spences10
  • JavaScript
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 spences10/mcp-perplexity-search

使用说明

mcp困惑度搜索


⚠️ 通知

此存储库不再维护。

此工具的功能现在可在 mcp全搜索,它将多个MCP工具组合在一个统一的包中。

请使用 mcp全搜索 相反。


用于集成困惑人工智能的模型上下文协议(MCP)服务器 API和LLM。此服务器提供高级聊天完成功能 具有针对各种用例的专门提示模板的功能。

特性

  • 🤖 使用Perplexity的人工智能模型进行高级聊天完成
  • 📝 常见场景的预定义提示模板:
    • 技术文档生成
    • 安全最佳实践分析
    • 代码审查和改进
    • 结构化格式的API文档
  • 🎯 针对特定用例的自定义模板支持
  • 📊 多种输出格式(文本、markdown、JSON)
  • 🔍 响应中包含可选的源URL
  • ⚙️ 可配置的模型参数(温度、最大标记)
  • 🚀 支持各种困惑模型,包括声纳和LLaMA

配置

此服务器需要通过MCP客户端进行配置。这是 不同环境的示例:

临床配置

将此添加到您的Cline MCP设置中:

{
	"mcpServers": {
		"mcp-perplexity-search": {
			"command": "npx",
			"args": ["-y", "mcp-perplexity-search"],
			"env": {
				"PERPLEXITY_API_KEY": "your-perplexity-api-key"
			}
		}
	}
}

带WSL配置的Claude桌面

对于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:您的困惑API密钥(必需)

API

服务器实现了一个具有可配置参数的MCP工具:

聊天完成

使用困惑API生成聊天完成,并支持 专门的提示模板。

参数:

  • messages (array,必填):消息对象数组,包含:
    • role (string):“系统”、“用户”或“助手”
    • content (string):消息内容
  • prompt_template (字符串,可选):要使用的预定义模板:
    • technical_docs:带代码示例的技术文档
    • security_practices安全实施指南
    • code_review:代码分析和改进
    • api_docs:JSON格式的API文档
  • custom_template (对象,可选):自定义提示模板,包括:
    • system (string):助手行为的系统消息
    • format (string):输出格式首选项
    • include_sources (boolean):是否包含源
  • format (字符串,可选):'text'、'markdown'或'json(默认值: “文本”)
  • include_sources (布尔值,可选):包括源URL(默认值: 错误的
  • model (字符串,可选):要使用的困惑模型(默认值: “声纳”)
  • temperature (数字,可选):输出随机性(0-1,默认值: 0.7)
  • max_tokens (数字,可选):最大响应长度 (默认值:1024)

发展

设置

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

出版

该项目使用变更集进行版本管理。要发布,请执行以下操作:

  1. 创建变更集:
pnpm changeset
  1. 版本包:
pnpm changeset version
  1. 发布到npm:
pnpm release

贡献

欢迎投稿!请随时提交拉取请求。

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

致谢