mcpField
S
Server Watch

Server Watch

リモート
github.com/BrennerSpear開発ツール372 週間前に更新
リポジトリ

Server Watch について

Server Watchはコマンドを実行し、その標準出力と標準エラーを取得して、HTTPベースのMCPサーバー経由で公開します。プロセスログやビルド出力を参照する開発ワークフロー向けです。

主な機能

  1. 01コマンドのラップと実行
  2. 02標準出力と標準エラーのリアルタイム取得
  3. 03直近5000件のログをメモリに保持
  4. 04出力ストリームを指定したログ取得
  5. 05大文字と小文字を区別しないログ検索

活用シーン

  1. 01開発サーバーの直近の出力を確認
  2. 02ビルドログからエラーを検索
  3. 03実行中のコマンド出力を監視

MCP 対応

HTTPベースのMCPサーバーを通じてプロセス出力を公開し、接続したMCPクライアントに`get_logs`と`search_logs`ツールを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://localhost:6280/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

server-watch-mcp

実行中の任意のコマンドを監視して出力を取得し、MCP サーバーとして公開するシンプルな CLI ラッパーです。サーバーログ、ビルド出力、その他のプロセス出力にアクセスする必要がある開発ワークフローに最適です。

サーバーを実行

Claude Code

機能

  • HTTP ベースの MCP サーバー - クライアントが接続できるスタンドアロンサービスとして実行します
  • リアルタイムのログ取得 - 任意のコマンドの stdout と stderr を取得します
  • 循環バッファーストレージ - メモリ上に直近 5000 件のログエントリーを保持します
  • 2 つの MCP ツール:
    • get_logs - ストリームの種類で絞り込んで、直近のログを取得します
    • search_logs - 大文字と小文字を区別しない部分文字列検索でログを検索します

インストール

npm install -g server-watch-mcp
# or
pnpm add -g server-watch-mcp
# or in your project
pnpm add -D server-watch-mcp

使用方法

1. MCP サーバーを Claude Code に追加する
claude mcp add -s user -t sse server-watch-mcp http://localhost:6280/sse

次のように設定されます:

{
  "mcpServers": {
    "server-watch-mcp": {
      "type": "sse", // Even though SSE is deprecated, Claude Code only supports SSE 
      "url": "http://localhost:6280/sse"
    }
  }
}
2. コマンドとともに MCP サーバーを起動する
オプション 1:コマンドの実行時にラップする
# Monitor a development server
server-watch-mcp npm run dev

# Monitor a build process
server-watch-mcp npm run build:watch

# Monitor any command
server-watch-mcp python app.py
オプション 2:package.json(またはスクリプトファイル)でコマンドをラップする
// In your package.json
{
  "scripts": {
    "dev": "server-watch-mcp next dev --turbo",
  }
}

サーバーは次の処理を行います:

  • ポート 6280(または環境変数 SERVER_WATCH_MCP_PORT)で HTTP サーバーを起動します
  • コマンドを子プロセスとして実行します
  • コマンドからのすべての出力を取得します
  • 子プロセスが終了しても実行を継続します
3. Claude でツールを使用する

接続すると、次のツールを使用できます:

  • 直近のログを取得:「stderr の直近 50 件のログを表示して」
  • ログを検索:「ログ内のエラーを検索して」
  • 出力を監視:「開発サーバーで何が起きている?」

環境変数

SERVER_WATCH_MCP_PORT - デフォルトのポート(6280)を上書きします

SERVER_WATCH_MCP_PORT=6281 server-watch-mcp npm run dev

開発

# Install dependencies
pnpm install

# Build
pnpm run build

# Run tests
pnpm test

# Run in development
pnpm run dev

ライセンス

ISC

コメント

MCP は初めてですか?

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

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