🚀 MCP Perplexity Proxy Server について
MCP Perplexity Proxy Serverは、OpenAI互換またはMCPネイティブのリクエストをPerplexity AIのSonarモデルへ転送するNode.jsプロキシです。ストリーミングに対応し、チャット補完、MCPリクエスト、Swagger UIのHTTPエンドポイントを備えています。
主な機能
- 01Sonarモデルへのリクエスト転送
- 02OpenAI互換のチャット補完エンドポイント
- 03MCPネイティブのストリーミングエンドポイント
- 04Swagger UIエンドポイント
活用シーン
- 01互換クライアントからPerplexity Sonarへ接続
- 02MCPネイティブリクエストのストリーミング
- 03Swagger UIでのAPI確認
MCP 対応
`/mcp-stream`でMCPネイティブのリクエストを受け付け、Perplexity AI Sonarモデルの応答をストリーミングします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🚀 MCP Perplexity Proxy Server
この Node.js サーバーは、ストリーミングに対応し、OpenAI 互換または MCP ネイティブのリクエストを Perplexity AI の Sonar モデルに転送します。
🔧 ローカルで実行
docker-compose up --build
🔁 対応 API
- POST
/v1/chat/completions(OpenAI 互換) - POST
/mcp-stream(MCP ネイティブ) - GET
/(Swagger UI)
✅ CLine / Cursor / 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?"}]}'
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。