困惑MCP Zerver 📋
API キーを必要とせずに Perplexity Web サイトと対話することで AI を活用した研究機能を提供する、研究レベルのモデル コンテキスト プロトコル (MCP) サーバー実装。
特徴
🔍 Perplexity の Web インターフェースを介した Web 検索の統合。
💬 会話のコンテキストの永続的なチャット履歴。
📄 ドキュメントの取得、API の検索、コード分析のためのツール。
🚫 API キーは不要です (Web インタラクションに依存します)。
🛠️ TypeScript ファーストの実装。
🌐 ブラウザの自動化には Puppeteer を使用します。
Related MCP server: Perplexity AI MCP Server
ツール
1. 検索( search )
Perplexity.ai で検索クエリを実行します。brief brief normal 、 detailedレスポンスをサポートします。生のテキスト出力を返します。
2. ドキュメントを取得する ( get_documentation )
Perplexity に、テクノロジー/ライブラリに関するドキュメントとサンプルを提供するよう依頼します。オプションで特定のコンテキストに焦点を当てることもできます。生のテキスト出力を返します。
3. APIを検索する( find_apis )
Perplexity に、要件とコンテキストに基づいて API を検索および評価するよう指示します。生のテキスト出力を返します。
4. 非推奨コードを確認する( check_deprecated_code )
Perplexity に、特定のテクノロジーコンテキストにおける非推奨機能のコードスニペットの分析を依頼します。生のテキスト出力を返します。
5. URLコンテンツを抽出する( extract_url_content )
ブラウザ自動化とMozillaのReadability機能を使用して、URLから記事のメインテキストコンテンツを抽出します。gitingest.com経由でGitHubリポジトリを処理します。深度までの再帰リンク探索をサポートします。コンテンツとメタデータを含む構造化JSONを返します。
6. チャット( chat_perplexity )
Perplexity AIとの継続的な会話を維持します。チャット履歴はプロジェクトディレクトリ内のchat_history.dbにローカルに保存されます。chat_id chat_id responseを含む文字列化されたJSONオブジェクトを返します。
インストール
📋 をコピーして Readme を貼り付けるだけで、あとは AI に任せられます
このリポジトリをクローンまたはダウンロードします:
git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver依存関係をインストールします:
npm installサーバーを構築します。
npm run build重要:Node.jsがインストールされていることを確認してください。Puppeteerはインストール中に必要に応じて互換性のあるブラウザバージョンをダウンロードします。プロジェクトのビルドと設定が完了したら、IDE/アプリケーションを再起動して変更を有効にしてください。
構成
サーバーを MCP 構成ファイルに追加します (例: VS Code 拡張機能の場合はcline_mcp_settings.json 、デスクトップ アプリの場合はclaude_desktop_config.json )。
重要: /path/to/perplexity-mcp-zerver/build/index.jsを、システム上に構築されたindex.jsファイルへの絶対パスに置き換えます。
Cline/RooCode拡張機能の例:
{
"mcpServers": {
"perplexity-server": {
"command": "node",
"args": [
"/full/path/to/your/perplexity-mcp-zerver/build/index.js" // <-- Replace this path! (in case of windows for ex: "C:\\Users\\$USER\\Documents\\Cline\\MCP\\perplexity-mcp-zerver\\build\\index.js"
],
"env": {},
"disabled": false,
"alwaysAllow": [],
"autoApprove": [],
"timeout": 300
}
}
}Claude Desktop の例:
{
"mcpServers": {
"perplexity-server": {
"command": "node",
"args": [
"/full/path/to/your/perplexity-mcp-zerver/build/index.js" // <-- Replace this path!
],
"env": {},
"disabled": false,
"alwaysAllow": []
}
}
}使用法
MCP 設定ファイルでサーバーが正しく構成されていることを確認します。
IDE (Cline/RooCode 拡張機能を備えた VS Code など) または Claude デスクトップ アプリケーションを再起動します。
MCP クライアントは自動的にサーバーに接続します。
接続された AI アシスタント (Claude など) にツールを使用するように依頼できるようになりました。例:
「AI に関する最新ニュースを見つけるには、perplexity-server 検索を使用してください。」
「React フックについては、perplexity-server get_documentation に問い合わせてください。」
「量子コンピューティングについて perplexity-server とチャットを始めましょう。」
クレジット
DaInfernalCoderさん、ありがとう:
ライセンス
このプロジェクトは、GNU General Public License v3.0 に基づいてライセンスされています。詳細については、 LICENSE.mdファイルを参照してください。
免責事項
このプロジェクトは、Webオートメーション(Puppeteer)を介してPerplexityウェブサイトと連携します。教育および研究目的のみに使用されます。Webスクレイピングおよび自動化は、対象ウェブサイトの利用規約に違反する可能性があります。作者は、許可されていない自動化や利用規約違反を推奨または奨励するものではありません。責任を持って倫理的にご利用ください。このサーバーの安定性は、Perplexityウェブサイトの構造が一貫していることに依存しています。