Perplexity代理服务

一个Node.js代理服务器,支持将OpenAI兼容或MCP原生请求转发到Perplexity AI的Sonar模型,并提供流式传输支持。

  • by nikolaospapagiannis
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 nikolaospapagiannis/perplexity-mcp-server

使用说明

🚀 MCP困惑代理服务器

这个Node.js服务器将OpenAI兼容或MCP原生请求代理到具有流媒体支持的Perplexity AI的Sonar模型。

🔧 在本地运行

docker-compose up --build

🔁 支持的API

  • 发布 /v1/chat/completions (兼容OpenAI)
  • 发布 /mcp-stream (MCP原生)
  • 获取 / (Swagger用户界面)

✅ CLine/Coursor/RooCode中的用法

{
  "provider": "openai",
  "api_base": "http://localhost:3000/v1",
  "api_key": "dummy"
}

🧪 局部测试

curl -X POST http://localhost:3000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"sonar-reasoning-pro","messages":[{"role":"user","content":"Was ist JSON.stringify?"}]}'