mcpField
S
SecOps Field Notes

SecOps Field Notes

ローカル
secopsfieldnotes.comセキュリティ06 日前に更新

SecOps Field Notes について

SecOps Field Notesは、セキュリティアナリストやコーディングエージェント向けのセキュリティテキスト分析MCPサーバーです。脆弱性スコア算出、IOC抽出、メールヘッダー分析、デコードなどを行い、CISA KEV検索以外はローカルで動作します。

主な機能

  1. 01CVSS 3.1基本スコアの算出
  2. 02IOCの抽出とデファング
  3. 03メールヘッダーと認証結果の分析
  4. 04ハッシュ形式の識別とJWTのデコード
  5. 05タイムスタンプ変換と多層デコード
  6. 06CISA KEVカタログの検索

活用シーン

  1. 01CVE記録用の脆弱性スコア算出
  2. 02レポートからのインジケーター抽出とデファング
  3. 03不審なメールの送信元と認証結果の確認
  4. 04CVEがCISA KEVに掲載されているかの確認

MCP 対応

MCPサーバーとして、脆弱性スコア算出、IOC抽出、メールヘッダー分析、ハッシュ識別、JWTデコード、タイムスタンプ変換、多層デコード、CISA KEV検索のツールをコーディングエージェントに提供します。KEV検索以外のツールはネットワークにアクセスしません。

設定

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

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

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

パッケージ
ocighcr.io/getlarkwright/secops-field-notes-mcp:0.1.1

ツール

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

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

詳細

secops-field-notes-mcp

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

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

インストール

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

Claude Code

claude mcp add secops-field-notes -- npx -y github:getlarkwright/secops-field-notes-mcp#v0.1.1

Claude Desktop、Cursor、または JSON 設定を使うクライアント

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

Docker

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

npx で実行するには Node 18 以降が必要です。公式 MCP レジストリにも io.github.getlarkwright/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 署名の検証は行いません。デコードのみを行い、そのことはすべての結果に明記されます。
  • パッケージ内でネットワーク呼び出しを行うのは 1 つだけです。lookup_kev が CISA の公開カタログ(約 1.7 MB)を取得し、1 時間キャッシュします。それ以外はソケットを開きません。
  • VirusTotal、AbuseIPDB、その他のエンリッチメントサービスへの問い合わせは行いません。これらにはキーとアカウントが必要です。このサーバーは、それらを使う前後に行う作業のためのものです。

ライセンス

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

コメント

MCP は初めてですか?

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

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