Mcp Server Seq について
Mcp Server Seq は、MCP クライアントを Seq のログ・監視 API に接続します。イベントやシグナルの絞り込み、アラート状態の確認に対応し、ログ調査用の seq-ops スキルも含みます。
主な機能
- 01所有者や共有状態によるシグナル絞り込み
- 02シグナル、式、時間範囲によるイベント検索
- 03現在のアラート状態の確認
- 04共有シグナルをリソースとして一覧表示
- 05seq-ops による調査
活用シーン
- 01インシデント対応で最近のイベントを確認
- 02指定した時間範囲やシグナルのログを調査
- 03ヘルスチェック時にアラート状態を確認
MCP 対応
Seq のシグナル・イベント検索、アラート状態、共有シグナルのリソースを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Seq MCP サーバー
ログおよび監視システムと連携するための、Seq の API エンドポイント向け MCP サーバーです。このサーバーは、Model Context Protocol を通じて Seq の API 機能を包括的に利用できるようにします。
機能
ツール
シグナルの管理
get_signals- フィルタリングオプションを指定してシグナルを取得します- オーナー ID でフィルタリング
- 共有/非公開シグナルをフィルタリング
- 部分一致に対応
イベントの管理
get_events- 豊富なフィルタリングオプションを指定してイベントを取得します- シグナル ID でフィルタリング
- カスタムフィルター式
- イベント数を設定可能(最大 50 件)
- 柔軟な期間オプション
- 日付範囲でのフィルタリング
アラートの管理
get_alert_state- アラートの現在の状態を取得します
リソース
シグナル一覧
signals- すべての共有シグナルを詳細情報とともに一覧表示します- シグナル ID
- タイトル
- 説明
- 共有状態
- オーナー情報
設定
サーバーには、次の環境変数が必要です。
SEQ_BASE_URL(任意):Seq サーバーの URL(既定値は 'http://localhost:8080')SEQ_API_KEY(必須):Seq API キー
seq-ops スキル
このリポジトリには、Seq のログ分析とインシデント調査を行う Claude スキルが含まれています。MCP サーバーに接続すると、このスキルが Claude を構造化された調査へと導き、ヘルスチェック、インシデントのトリアージ、デプロイ後の監視を行い、一貫性のある実用的なレポートを作成します。
スキルをインストールする:
# From the releases page, download seq-ops.skill, then:
claude skill install seq-ops.skill
または、このリポジトリから直接インストールします:
npx skills add ahmad2x4/mcp-server-seq
「朝のヘルスチェック」「本番環境で何かが壊れている」「タイムアウトのログを確認して」「PPSR 連携を調査して」のように依頼すると、スキルが自動的に有効になります。
Claude Code での使用方法
次のコマンドを実行して、サーバーを追加します:
claude mcp add --transport stdio \
--env SEQ_BASE_URL=http://localhost:5341 \
--env SEQ_API_KEY=your-api-key \
seq -- npx -y mcp-seq
チームで設定を共有するには、--scope project フラグを使用します(.mcp.json に保存されます):
claude mcp add --transport stdio --scope project \
--env SEQ_BASE_URL=http://localhost:5341 \
--env SEQ_API_KEY=your-api-key \
seq -- npx -y mcp-seq
Windows ユーザー:「Connection closed」エラーを回避するには、
npx -y mcp-seqをcmd /c npx -y mcp-seqに置き換えてください。
Claude Code 内で /mcp を実行し、サーバーが接続されていることを確認します。
Claude Desktop での使用方法
claude_desktop_config.json に追加します:
{
"mcpServers": {
"seq": {
"command": "npx",
"args": ["-y", "mcp-seq"],
"env": {
"SEQ_BASE_URL": "your-seq-url",
"SEQ_API_KEY": "your-api-key"
}
}
}
}
開発
依存関係をインストールします:
npm install
サーバーをビルドします:
npm run build
自動再ビルドを有効にして開発する場合:
npm run dev
テストを実行します:
npm run test-script
期間オプション
get-events ツールは、次の期間オプションに対応しています:
1m- 過去 1 分間15m- 過去 15 分間30m- 過去 30 分間1h- 過去 1 時間2h- 過去 2 時間6h- 過去 6 時間12h- 過去 12 時間1d- 過去 1 日間7d- 過去 7 日間14d- 過去 14 日間30d- 過去 30 日間
インストール
npm を使用してグローバルにインストールします:
npm install -g mcp-seq
または、npx を使用して直接実行します。インストールは不要です(上記の設定例を参照)。
デバッグ
MCP サーバーは stdio を介して通信するため、デバッグが難しい場合があります。このサーバーは、すべての操作で適切なエラー処理とログ記録を実装しています。テストスクリプトを実行して、機能を確認できます:
npm run test-script
型安全性
このサーバーでは、次の方法で包括的な型安全性を実現しています:
- 静的型チェックに TypeScript を使用
- 実行時の型チェックに Zod スキーマ検証を使用
- 適切なエラー処理とレスポンスのフォーマット
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。