mcpField
S
SecOps Field Notes

SecOps Field Notes

ローカル
secopsfieldnotes.comセキュリティ07 週間前に更新

SecOps Field Notes について

SecOps Field Notesは、セキュリティアナリストやコーディングエージェント向けに、日常的なトリアージとデコードのツールを提供するMCPサーバーです。大半はローカルで動作し、CVSS採点、IOC抽出、メールヘッダー、ハッシュ、JWT、タイムスタンプ、複数形式のデコードに対応します。KEV照会ではCISAのフィードを使います。

主な機能

  1. 01CVSS 3.1採点
  2. 02IOCの抽出と無害化
  3. 03メールヘッダー分析
  4. 04ハッシュ識別とJWTデコード
  5. 05タイムスタンプとエンコードの変換
  6. 06CISA KEV照会

活用シーン

  1. 01ベクトルからCVEスコアを算出
  2. 02レポートから指標を抽出して無害化
  3. 03不審なメールヘッダーのトリアージ
  4. 04トークン、タイムスタンプ、エンコードデータのデコード

MCP 対応

MCPクライアントにセキュリティ分析・デコードツールを提供します。lookup_kev以外はローカルで動作し、lookup_kevはCISAの公開カタログを取得してキャッシュします。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"labaccessnow-secops-field-notes": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/labaccessnow/secops-field-notes-mcp:0.1.0"
]
}
}
}
起動コマンドdocker run -i --rm ghcr.io/labaccessnow/secops-field-notes-mcp:0.1.0

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocighcr.io/labaccessnow/secops-field-notes-mcp:0.1.0

ツール

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

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

詳細

secops-field-notes-mcp

セキュリティアナリストがシフト中に何度も手作業で行う作業を、コーディングエージェントが呼び出せるツールにしました。CVE のスコアを算出する、レポートからインジケーターを抽出してチケット用に無害化する、フィッシングメールのヘッダーを正しく読み取る、ハッシュの種類を特定する、JWT をデコードする、タイムスタンプを人が読める形式に変換する、base64 化された 16 進数のペイロードをデコードする、そして CVE が CISA の実環境で悪用された脆弱性リストに掲載されているかを確認するといった作業です。

無料、MIT ライセンス、アカウント不要、テレメトリなしです。KEV の検索以外はすべてお使いのマシン上で実行されます。

インストール

バージョンを固定してください。

Claude Code

claude mcp add secops-field-notes -- npx -y github:labaccessnow/secops-field-notes-mcp#v0.1.0

Claude Desktop、Cursor、または JSON 設定に対応するクライアント

{
  "mcpServers": {
    "secops-field-notes": {
      "command": "npx",
      "args": ["-y", "github:labaccessnow/secops-field-notes-mcp#v0.1.0"]
    }
  }
}

Docker

{
  "mcpServers": {
    "secops-field-notes": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/labaccessnow/secops-field-notes-mcp:0.1.0"]
    }
  }
}

npx を使う場合は Node 18 以降が必要です。公式 MCP レジストリにも io.github.labaccessnow/secops-field-notes-mcp として登録されています。

ツール

ツールわかることネットワーク
cvss_scoreベクターまたは 8 つのメトリクスから CVSS 3.1 基本スコアを算出します。FIRST の計算方法と完全に一致しますなし
extract_iocsテキストから IP、ドメイン、URL、メールアドレス、CVE ID、ハッシュをすべて抽出します。入力時に無害化を解除し、出力時に無害化しますなし
defang_texthxxp[://]、[.]、[at] を相互に変換しますなし
analyze_email_headersReceived チェーンを順番に並べ、ホップごとの遅延、送信元 IP、SPF/DKIM/DMARC、およびフィッシングのトリアージで確認する不一致を示しますなし
identify_hashbcrypt、Argon2、yescrypt、Unix crypt、LM:NT、MD5/NTLM、SHA-1/224/256/384/512 を形式から特定し、それぞれが意味することを示しますなし
decode_jwtヘッダー、ペイロード、日付形式の時刻を表示します。alg:none、有効期限切れ、期限のないトークンにフラグを付けますなし
convert_timestampEpoch の秒/ミリ秒/マイクロ秒、Windows FILETIME、ISO 8601、RFC 2822 をすべての形式に変換しますなし
decode_layersbase64/hex/URL/HTML エンティティ/ROT13 を連続してデコードし、各レイヤーを確認できますなし
lookup_kevこの CVE が実環境で悪用されているかを確認します。CISA KEV の追加日、期限、ランサムウェアでの使用、必要な対応を表示しますCISA フィード、1 時間キャッシュ
latest_field_note今週悪用された脆弱性を確認しますRSS
analyze_email_headers

生のソースを貼り付けてください。ヘッダーを展開し、Received 行を時系列順に読み取って(保存時は新しい順です)、各ホップの遅延を計算し、チェーン内で最初に見つかるパブリック IP を特定して、認証結果を読み取り、トリアージ担当者が伝えるような内容を示します。

From        "IT Helpdesk" <[email protected]>
Reply-To    [email protected]
Auth        SPF pass · DKIM pass · DMARC fail
Origin IP   192.0.2.44

Received chain (origin first, 3 hops):
   1. [10.0.0.5] [192.0.2.44] → relay.example-news.com  2026-09-05 13:59:50Z
   2. relay.example-news.com [198.51.100.9] → mx3.corp.example  2026-09-05 14:00:15Z  +25s
   3. mx3.corp.example [203.0.113.30] → inbox.corp.example  2026-09-05 14:00:20Z  +5s

Warnings:
  ! From domain (corp.example) ≠ Return-Path domain (mailer.example-news.com) …
  ! Reply-To goes to a different domain (evil-mail.example) than From (corp.example) — classic BEC pattern.
  ! DMARC verdict: fail.
cvss_score

計算は FIRST 仕様に従っています。Roundup 関数も整数演算で実行するため、浮動小数点の誤差によって 4.0 が 4.1 に変わることはありません。Log4Shell のベクターは 10.0、AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H は 9.8 です。どちらもテストスイートに含まれています。

対応していないこと

  • アカウント、登録、キーは不要です。テレメトリもありません。
  • ディスク上の情報は読み取りません。入力はすべて、渡したテキストです。
  • JWT 署名は検証しません。デコードのみを行い、その旨を毎回の結果に記載します。
  • パッケージ内でネットワーク通信を行うのは lookup_kev だけです。CISA の公開カタログ(約 1.7 MB)を取得し、1 時間キャッシュします。それ以外はソケットを開きません。
  • VirusTotal、AbuseIPDB、その他のエンリッチメントサービスには問い合わせません。これらにはキーとアカウントが必要です。このサーバーは、それらを使う前後の作業を支援します。

ライセンス

MIT。James Son(ネットワーク、セキュリティ、自動化エンジニア)が作成しました。ロジックは無料の Field Kit デスクトップアプリのセキュリティツールと同じなので、両者は常に連携しています。修正の提案を歓迎します。

コメント

MCP は初めてですか?

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

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