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)
发展
设置
- 克隆存储库
- 安装依赖项:
pnpm install- 构建项目:
pnpm build- 在开发模式下运行:
pnpm dev出版
该项目使用变更集进行版本管理。要发布,请执行以下操作:
- 创建变更集:
pnpm changeset- 版本包:
pnpm changeset version- 发布到npm:
pnpm release贡献
欢迎投稿!请随时提交拉取请求。
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
致谢
- 建立在
- 由...驱动
