Deploy perplexity-ai

用你的 Perplexity 订阅额度,自建 OpenAI 兼容 API + MCP 服务,自带号池管理面板与中英文界面。

Deploy perplexity-ai

Just deployed

/app/data

Deploy and Host Perplexity MCP Server on Railway

用你自己的 Perplexity 订阅额度,自建一套 OpenAI 兼容 API + MCP 服务,并自带号池管理面板。

Self-host an OpenAI-compatible API and MCP server on top of your own Perplexity subscription, with a built-in multi-account pool dashboard.

本项目是 escapeWu/perplexity-ai 的 fork, 已针对 Railway 适配:Dockerfile 构建、/ready 健康检查、失败自动重启、管理面板中英文切换、 reasoning_effort 兼容。

About Hosting Perplexity MCP Server

部署后你会得到一个单容器服务:

  • 对外提供 /v1/models、/v1/chat/completions(OpenAI 兼容)与 /mcp(MCP 协议)
  • 浏览器打开 /admin/ 是号池管理面板(支持中英文切换),/playground/ 是在线调试台
  • 服务监听 8000 端口,健康检查路径 /ready
  • 模版已创建持久卷挂载到 /app/data,用于保存账号配置、日志、模型缓存与会话数据库

它不做模型推理,而是复用你浏览器登录 Perplexity 的会话 cookie,把网页版内部接口翻译成标准协议。 消耗的是订阅里的网页版额度(Pro Search、Deep Research),不是官方 API 额度。

Why Deploy Perplexity MCP Server

  • 想把 Perplexity 接到 Cherry Studio、LobeChat、NextChat、opencodex、Codex 等客户端里统一使用
  • 想让自己支持 MCP 的编码工具获得实时联网检索与深度调研能力
  • 想用多个 Perplexity 账号做轮询与高可用,而不是手动切来切去
  • 不想把 cookie 交给任何第三方在线服务,服务跑在你自己账号的 Railway 项目里

Common Use Cases

  • 在 OpenAI 兼容客户端里使用 Perplexity 的 GPT / Claude / Gemini / Grok 等联网模型
  • 给 Claude Code、Codex 之类的 MCP 客户端接上 perplexity_ask_v2(实时搜索)与 perplexity_research_v2(深度调研)
  • 多账号号池:加权调度、失败退避、Cookie 每 6 小时自动续期,失效时可选 Telegram 提醒
  • 通过管理面板查看每个账号的权重、请求计数、失败次数与实时日志

Dependencies for Perplexity MCP Server

Deployment Dependencies

依赖说明
Perplexity 订阅账号至少一个;Pro 账号会解锁十几个模型,Max 账号可额外使用 Max 专属模型
浏览器登录态需要从已登录 perplexity.ai 的浏览器里复制会话 cookie
Railway 账号用于托管服务与持久卷
两个密钥MCP_TOKEN(接口认证)与 PPLX_ADMIN_TOKEN(管理面板),随机字符串即可
部署时必填的变量
变量说明
MCP_TOKEN调用 /v1/* 与 MCP 接口的密钥,随机字符串即可(openssl rand -hex 32)
PPLX_ADMIN_TOKEN登录 /admin/ 管理面板的密钥,与上面那个不要混用
部署后三步

1. 生成公网域名 服务 → Settings → Networking → Generate Domain,目标端口填 8000(不是 8080)。

2. 验证服务

D=https://你的域名
curl -s $D/health      # {"status":"healthy",...}
curl -s $D/ready       # {"status":"ready"}

3. 绑定 Perplexity 账号 打开 https://你的域名/admin/,用 PPLX_ADMIN_TOKEN 登录,点 NEW TOKEN:

  • 标识:任意好认的名字
  • Cookies:登录 perplexity.ai → F12 → Network → 刷新 → 点任意发往 www.perplexity.ai 的请求 → Request Headers → 复制 cookie: 后面那一整串

面板会自动挑出 __Secure-pplx.session.UUID 和 __Host-pplx-last-active-account, 丢弃 cf_clearance、__cf_bm 等临时 cookie。绑定完成后 /v1/models 会从 1 个 降级模型变成你订阅可用的全部模型。

客户端接入
OpenAI 兼容:  https://你的域名/v1      密钥 = MCP_TOKEN
MCP:          https://你的域名/mcp     头部 = Authorization: Bearer MCP_TOKEN
注意事项
  • 不支持 function calling / 工具调用,适合问答、检索与调研,不适合当代码 agent 的主力模型。
  • 本项目通过逆向网页版接口实现,违反 Perplexity 使用条款,存在限流或封号风险。
  • cookie 等同账号登录态,卷里的配置文件是明文存储,请勿分享给他人。
  • 仅供个人学习与研究使用。

Template Content

More templates in this category

View Template
Chat Chat
Chat Chat, your own unified chat and search to AI platform.

okisdev
117
View Template
NEW
Möbius v0.1 Personal AI OS
Self-hosted AI agent that builds and runs apps for you, with memory.

bento
1
View Template
stella
Self-host stella with web, API, Postgres, Redis, and object storage.

Jan Kubica
7