AIOps Field Notes について
AIOps Field Notesは、コスト、GPU、MCPの安全性、ネットワーク設定を扱うエージェント向けの運用・インフラレビュー用ツールです。ローカル分析に加え、任意で公開RSSを参照でき、アカウントやキーは不要です。
主な機能
- 01モデルの月額コストを見積もり
- 02モデルのGPUメモリ適合性を確認
- 03MCP設定のリスクを監査
- 04ネットワーク設定の変更を説明
- 05デバイス設定の準拠状況を確認
- 06最新のフィールドノートを取得
活用シーン
- 01予算策定前にモデルコストを比較
- 02ハードウェア購入前にGPU容量を確認
- 03MCP設定のアクセスリスクをレビュー
- 04ルーターの変更や基準準拠を評価
MCP 対応
コスト見積もり、GPUサイジング、MCP設定監査、サーバー検索、ネットワーク差分、準拠性確認、フィールドノートのツールをMCPクライアントに提供します。大半の分析はネットワーク接続なしで動作し、最新ノートの取得時のみ公開RSSを参照します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
docker run -i --rm ghcr.io/getlarkwright/aiops-field-notes-mcp:0.1.2ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ghcr.io/getlarkwright/aiops-field-notes-mcp:0.1.2stdioツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AIOps Field Notes MCP サーバー
本番環境で AI を運用する際に、手作業で繰り返していた 4 つの作業を、エージェントが呼び出せるツールにしました。予算を確定する前にモデルの料金を見積もること、発注前に GPU の容量を確認すること、信頼する前に MCP 設定をレビューすること、ネットワーク機器の設定で何が変わったかを説明することです。
無料、MIT ライセンス、アカウント不要、テレメトリーなしです。
インストール
バージョンを固定してください。その理由については audit_mcp_config をご覧ください。
Claude Code
claude mcp add aiops-field-notes -- npx -y github:getlarkwright/aiops-field-notes-mcp#v0.1.2
Claude Desktop、Cursor、または JSON 設定を使うクライアント
{
"mcpServers": {
"aiops-field-notes": {
"command": "npx",
"args": ["-y", "github:getlarkwright/aiops-field-notes-mcp#v0.1.2"]
}
}
}
Docker
{
"mcpServers": {
"aiops-field-notes": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/getlarkwright/aiops-field-notes-mcp:0.1.2"]
}
}
}
npx を使う場合は Node 18 以降が必要です。どちらの方法でも、それ以外の設定は不要です。このサーバーは、公式 MCP レジストリにも io.github.getlarkwright/aiops-field-notes-mcp として登録されています。
ツール
| ツール | 回答する内容 |
|---|---|
estimate_llm_cost | このワークロードのモデル別月額料金はいくらですか。料金が安い順に表示します。 |
check_vram_fit | Q4 の 70B モデルは、32K コンテキストで私の 4090 に収まりますか。 |
audit_mcp_config | この MCP 設定は信頼しても安全ですか。各サーバーが実際にアクセスできる範囲はどこですか。 |
lookup_mcp_server | このサーバーは何で、誰が保守していて、リファレンス、ベンダー、コミュニティのどれに当たりますか。 |
explain_config_diff | 2 つのスナップショット間で、このルーターの何が変わりましたか。また、その影響はどの程度ですか。 |
check_config_compliance | この機器の設定は CIS/PCI の基本要件を満たしていますか。 |
latest_field_note | 今週の AI オペレーションでは何がありましたか。 |
audit_mcp_config
最もよく使うツールです。クライアント設定を貼り付けると、レビュアーのように読み解きます。サーバーの各エントリーはアクセス権の付与なので、確認するのは、どこにアクセスできるのか、誰が公開しているのか、次回の自動更新時に何が起きるのかです。
6 servers reviewed — 7 high, 6 medium, 0 low.
files
[high] Package version is not pinned
files runs "@modelcontextprotocol/server-filesystem" at whatever version is published when it launches.
fix: Pin it — "@modelcontextprotocol/server-filesystem@<version>" for npm, "@modelcontextprotocol/server-filesystem==<version>" for uvx — and bump deliberately.
[high] Filesystem root is wide open
files is granted "/" — that is the whole home directory or the whole disk, including keys and browser profiles.
fix: Scope the server to the project directories the agent actually works in.
[medium] Installs without prompting
files passes -y, so a new release installs and runs with no confirmation.
fix: Keep the flag only alongside a pinned version, so what installs is what you reviewed.
notes
[high] Package version is not pinned
notes runs "some-random-notes-mcp" at whatever version is published when it launches.
fix: Pin it — "some-random-notes-mcp@<version>" for npm, "some-random-notes-mcp==<version>" for uvx — and bump deliberately.
[high] Secret is stored in the config file
notes has NOTES_API_KEY written out in plaintext; config files get committed, synced and screenshared.
fix: Reference the environment instead — "NOTES_API_KEY": "${NOTES_API_KEY}" — and keep the value in your secret store.
[medium] Installs without prompting
notes passes -y, so a new release installs and runs with no confirmation.
fix: Keep the flag only alongside a pinned version, so what installs is what you reviewed.
[medium] Publisher not in the tracked set
"some-random-notes-mcp" is not one of the reference or vendor servers this directory tracks.
fix: Read the source and check the publisher before wiring it into an agent that touches production.
シェルのエントリーポイント、特権コンテナー、ホストのルートディレクトリのマウント、コマンドライン上の認証情報、読み取り専用ではないデータベースアクセス、認証されていないリモートサーバー、平文 HTTP 経由でアクセスされるものも検出します。
対応していないこと
- アカウント、サインアップ、キーは不要です。
- テレメトリーはありません。利用状況に関する情報がマシンの外に出ることはありません。
- ファイルシステムにはアクセスしません。
audit_mcp_configは設定をテキストとして受け取るため、サーバーがディスクを読み取ることはありません。 - パッケージ全体でネットワーク呼び出しは 1 つだけです。
latest_field_noteが公開 RSS フィードを取得します。このツールを使わなければ、このサーバーがソケットを開くことはありません。
料金表、GPU のリスト、サーバーディレクトリは、aiopsfieldnotes.com/tools の計算ツールと一致しており、毎週のエピソードごとに再検証されています。料金は変動するため、予算を確定する前にベンダーのページを確認してください。
ネットワークツールの由来
explain_config_diff と check_config_compliance は、同じルールをフリート全体に毎晩適用して履歴を保持する DriftWatch の読み取り専用コアです。こちらでは、貼り付けた 2 つのスナップショットに対して、保存もスケジューラーも使わず、1 回限りのバージョンを利用できます。これは意図的な設計です。役に立つのはルールそのものであり、単独でも問題なく機能します。
ライセンス
MIT © Larkwright LLC。ネットワーク、セキュリティ、自動化のエンジニアである James Son が作成し、複数ベンダーの実稼働ラボでテストしています。貢献や修正を歓迎します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。