Perplexity Comet の MCP ブリッジ:Perplexity-Comet-MCP

AI/ML

概要

Perplexity-Comet-MCP は、Claude Code(Anthropic のコード系インターフェース)と Perplexity の Comet ブラウザを仲介する MCP 互換サーバーです。エージェントが自律的にウェブを参照・操作できるよう、マルチタブ管理、自動再接続、スマートな完了判定、タブ保護など実運用を意識した機能群を提供します。TypeScript で実装され、npm パッケージとして配布されているため、Node.js 環境(Windows/WSL/macOS)で簡単に導入できます。拡張フォーク版では comet_tabs を含む7つの便利なツールが追加され、検索・ページ操作・タブ管理などの自動化が強化されています。

GitHub

リポジトリの統計情報

  • スター数: 9
  • フォーク数: 0
  • ウォッチャー数: 9
  • コミット数: 10
  • ファイル数: 11
  • メインの言語: TypeScript

主な特徴

  • Claude Code と Perplexity Comet 間の MCP(互換)ブリッジ実装
  • マルチタブ管理、タブ保護、スマート完了検出による安定した自律ブラウジング
  • 自動再接続や Windows/WSL/macOS 対応で実運用向け
  • 拡張フォークで comet_tabs を含む7つのツールを追加(タブ操作等の強化)

技術的なポイント

本プロジェクトは TypeScript ベースの Node.js アプリケーションとして設計されており、MCP 互換のサーバー役を担います。MCP(Model Control Protocol)互換という記述はリポジトリのバッジにもあり、Claude Code 側のエージェントが外部ツールとしてブラウザ操作を要求できるインターフェースを提供する点が核です。サーバは Comet ブラウザ(Perplexity のフロントエンド)との通信や自動操作の仲介を行い、エージェントが複数のタブを生成・切替・保護しつつ、ページ読み込みや検索の完了を「スマートに」判定できる仕組みを備えます。

技術実装面では以下が注目点です。まず TypeScript による型付き実装により、MCP メッセージやツール呼び出しの契約が明確になり、開発時の信頼性が向上します。次にマルチプラットフォーム対応(Windows/WSL/macOS)は、ブラウザ起動や環境差異への対策を含む運用上の考慮がなされていることを示します。自動再接続機能はセッション切断時の復旧を簡単にし、タブ保護は重要ページやエージェントが確保すべきタブを誤操作やガベージコレクションから守ります。拡張フォークで追加された comet_tabs 等のツール群は、単一の汎用インターフェースでは扱いにくい「タブ列挙」「タブ間でのコンテンツ取得」「タブクローズ保護」といった実務的操作を高水準 API として提供することで、エージェント設計の負担を減らします。

導入は npm パッケージ経由で容易に行え、Node.js 環境で動作する点から既存の Claude Code やローカル開発環境に組み込みやすいのも特徴です。一方で、ブラウザ自動化や外部ウェブアクセスを行うため認証情報・プライバシー・セキュリティ(CORS や認証トークンの扱い)については運用者が注意する必要があります。また、Comet の UI 変更や Perplexity 側のプロトコル更新があると連携部分の保守が必要になるため、CHANGELOG やコミュニティのアップデート監視が重要です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .github: dir
  • .gitignore: file
  • CHANGELOG.md: file
  • CONTRIBUTING.md: file
  • LICENSE: file

…他 6 ファイル

(注:リポジトリは比較的小規模で、TypeScript ソースやパッケージ設定、ドキュメントが中心です。)

まとめ

Claude と Perplexity Comet の橋渡しをする実運用向けの MCP サーバー実装。導入性と実用機能が魅力。

リポジトリ情報: