mcpField
C
ConsoleSpy

ConsoleSpy

ローカル
github.com/mgsrevolver開発ツール1212 週間前に更新

ConsoleSpy について

ConsoleSpyは、ChromeのアクティブなタブのコンソールログをCursorに提供していた、アーカイブ済みのMCPサーバーです。現在はメンテナンスされておらず、READMEではブラウザーやモデル提供元の代替手段を案内しています。

主な機能

  1. 01アクティブなタブのコンソールログを取得
  2. 02ローカルのExpressプロセスでログを収集
  3. 03SSE経由でCursorにログを公開
  4. 04アーカイブ済みでメンテナンス終了

活用シーン

  1. 01以前はコーディングエージェントにブラウザーエラーを共有
  2. 02以前は使用中のブラウザータブのデバッグに利用
  3. 03ブラウザーログ連携方式の参考

MCP 対応

収集したブラウザーのコンソールログを、SSE経由でMCPデータとしてCursorに公開していました。プロジェクトはアーカイブ済みで、メンテナンスされていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ConsoleSpy

2026年8月にアーカイブされました。 ConsoleSpyは、ブラウザーのコンソールログをAIコーディングエージェントに渡す方法がサポートされていなかった頃、そのログをエージェントに届けていました。現在は、ブラウザーベンダーやモデルベンダー自身が提供するツールがいくつもあります。以下を参照し、代わりにそちらをお使いください。コードは参考用に残してありますが、メンテナンスは終了しています。

代わりに使えるツール

ツール備考
Chrome DevTools MCPGoogleの公式サーバーです。ソースマップ付きスタックトレースを含むコンソールメッセージに加え、ネットワーク、パフォーマンス、DOMを調査できます。
Chrome DevTools auto-connectChrome 144以降に対応しています。セッションごとの権限確認を経て、すでに開いているChromeにMCPサーバーを接続します。デバッグポートも、別のプロファイルも必要ありません。
Claude in ChromeAnthropicの拡張機能とネイティブメッセージングブリッジです。claude --chromeを実行すると、エージェントが実際にログイン済みのブラウザーからコンソール出力を読み取ります。有料のAnthropicプランが必要です。
Safari MCP serverWebKit向けのApple版です。2026年7月に提供が開始されました。

これは何だったのか

2025年3月、MCPの登場から約4か月が経っていましたが、エージェントは事実上ブラウザーの情報を得られませんでした。デバッグするには、コンソール出力をチャットウィンドウにコピー&ペーストしていました。ConsoleSpyは、3つの要素でその状況を変えました。アクティブなタブのconsole.*をフックするChrome拡張機能、ポート3333で動作するローカルのExpressコレクター、そしてSSE経由でCursorにログを公開するMCPサーバーです。

アーカイブした理由

ConsoleSpyが他のツールにはできず、実現できたのは、すでにログインしていた実際のブラウザープロファイルから、受動的にログを取得することでした。この利点は時間とともに重要性を増しました。Chrome 136ではデフォルトのプロファイルでのリモートデバッグがブロックされたため、Chrome DevTools Protocolを使うツールはすべて、セッション情報のない一時的なプロファイルを起動する必要がありました。拡張機能にはその問題がありませんでした。

今では、両方向からこのギャップが解消されています。Chrome 144の自動接続では、権限確認ダイアログを通じて使用中のブラウザーでデバッグセッションを開始できます。また、Claude in Chromeはネイティブメッセージングブリッジを使うため、ポートもMCPの設定も不要です。どちらもファーストパーティ製で、コンソールログ以外の情報も幅広く扱えます。また、どちらも2つのプロセスを実行する必要がありません。

今ならこうする

  • 検索と置換による設定。 ポート3333は4つのファイルにハードコードされており、READMEではその文字列をgrepするよう案内していました。設定値を1つ用意し、一度だけ読み込む方法なら、追加コストはありませんでした。
  • 2つのプロセスとSSEブリッジ。 コレクターとMCPサーバーは別々に動作し、supergatewayでつないでいました。標準入出力を使えば、2つ目のプロセスもクライアントの手動設定も不要でした。
  • プロトコルではなく、1つのエディターに依存。 パッケージ名はconsole-to-cursor-mcpでした。MCPの要点はクライアントを入れ替えられることです。名前とドキュメントにも、それを反映すべきでした。

2025年当時の課題で、今も未解決のものが1つあります。そして、それこそが重要な課題です。コンソールやネットワークの出力は、エージェントのコンテキストウィンドウを埋め尽くします。Anthropic自身のドキュメントでも、「ログは冗長になる可能性がある」ため、エージェントに確認するパターンを伝えるよう推奨しています。ログの取得は簡単な部分でした。スタックの署名による重複排除、クリーンな基準値との比較、前回の編集から変わった点だけの提示といったトリアージは、今もほとんど手作業です。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。