mcpField
A
AI Context Inspector

AI Context Inspector

ローカル
github.com/cocaxcode開発ツール131 週間前に更新

AI Context Inspector について

AI Context Inspectorは、プロジェクトやユーザーファイル内のAI設定、MCPサーバー、スキル、エージェント、メモリを検出するコマンドラインツール兼MCPサーバーです。開発者は構成を調査・レポート化し、対応する7つのツール間で移行できます。エクスポート時にはシークレットを伏せられます。

主な機能

  1. 0119種類のツールのAI設定をスキャン
  2. 02MCPサーバーを調査して機能を一覧表示
  3. 03検索可能なHTMLダッシュボードまたはJSONを生成
  4. 04エコシステムの設定バンドルを入出力
  5. 05エクスポート設定のシークレットを伏せる

活用シーン

  1. 01プロジェクト内のAI設定の監査
  2. 02MCPサーバーが公開するツールやリソースの確認
  3. 03対応するAIツール間での設定移行
  4. 04シークレットを伏せた設定バンドルの共有

MCP 対応

MCPサーバーとして、プロジェクトのスキャン、MCPサーバーの調査、レポート生成、エコシステム設定バンドルの入出力に使うツールを公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ai-context-inspector": {
"command": "npx",
"args": [
"-y",
"@cocaxcode/ai-context-inspector"
]
}
}
}
起動コマンドnpx -y @cocaxcode/ai-context-inspector

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

パッケージ
npm@cocaxcode/ai-context-inspector0.4.9

ツール

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

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

詳細

@cocaxcode/ai-context-inspector

1つのコマンドで、プロジェクト内のすべての AI 設定を即座に確認できます。
CLI + MCP サーバー · 19 個のツールを検出 · 7 つの対象にエクスポート/インポート

npm バージョン npm ダウンロード数 ライセンス Node 19 個の AI ツール

クイックスタート · MCP サーバー · 検出対象 · 機能 · ツールリファレンス · アーキテクチャ


利用可能な中で最も包括的な AI エコシステムスキャナーです。AI Context Inspector は、プロジェクト内のあらゆる AI 設定ファイル、MCP サーバー、カスタムスキル、エージェント、永続メモリを 19 個のツールにわたって検出し、数秒で全体像を提示します。AI 環境全体をエクスポートし、自動的なシークレットの秘匿化を行いながら、対応する 7 つのツール(Claude、Cursor、Windsurf、Copilot、Gemini、Codex、OpenCode)のいずれにもインポートできます。設定は不要です。MCP SDK と Zod 以外のランタイム依存関係もありません。すべてローカルで実行されるため、設定や認証情報がマシンの外に出ることはありません。


クイックスタート

npx -y @cocaxcode/ai-context-inspector@latest

これだけです。AI ツールがプロジェクトについて把握している内容をすべてまとめた HTML ダッシュボードが開きます。

# Scan a specific directory
npx -y @cocaxcode/ai-context-inspector@latest --dir /path/to/project

# Include user-level configs (~/.claude, ~/.gemini, etc.)
npx -y @cocaxcode/ai-context-inspector@latest --user

# Live-connect to each MCP server and list its tools
npx -y @cocaxcode/ai-context-inspector@latest --introspect

# Output raw JSON instead of HTML
npx -y @cocaxcode/ai-context-inspector@latest --json
すべての CLI フラグ
フラグ説明デフォルト
--dir <path>スキャンするディレクトリ.(現在のディレクトリ)
--userユーザーレベルの設定(~/)を含めるfalse
--introspectMCP サーバーに接続してツールを一覧表示するfalse
--timeout <ms>サーバーごとのイントロスペクションのタイムアウト10000
--jsonHTML の代わりに JSON を出力するfalse
--mcpMCP サーバーとして実行する(stdio トランスポート)false

MCP サーバーのセットアップ

MCP サーバーとして実行すると、AI ツールが独自のエコシステムを調査できます。

Claude Code
claude mcp add --scope user ai-context-inspector -- npx -y @cocaxcode/ai-context-inspector@latest --mcp
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "ai-context-inspector": {
      "command": "npx",
      "args": ["-y", "@cocaxcode/ai-context-inspector@latest", "--mcp"]
    }
  }
}
Cursor / Windsurf / VS Code / Codex CLI

Cursor / Windsurf — .cursor/mcp.json または同等のファイルに追加します。

{
  "mcpServers": {
    "ai-context-inspector": {
      "command": "npx",
      "args": ["-y", "@cocaxcode/ai-context-inspector@latest", "--mcp"]
    }
  }
}

VS Code — .vscode/mcp.json に追加します。

{
  "servers": {
    "ai-context-inspector": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@cocaxcode/ai-context-inspector@latest", "--mcp"]
    }
  }
}

Codex CLI:

codex mcp add ai-context-inspector -- npx -y @cocaxcode/ai-context-inspector@latest --mcp

または、任意の .mcp.json に直接追加します。

{
  "mcpServers": {
    "ai-context-inspector": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@cocaxcode/ai-context-inspector@latest", "--mcp"]
    }
  }
}

検出対象

ツールコンテキストファイル検出される内容
Claude CodeCLAUDE.md、.claude/、.mcp.json指示、MCP 設定、スキル、エージェント、メモリ
Cursor.cursorrules、.cursor/rules/、.cursorignoreルール、無視パターン
Windsurf.windsurfrules、.windsurf/rules/Codeium/Windsurf のルール
GitHub Copilot.github/copilot-instructions.md、.github/agents/指示、カスタムエージェント
Gemini CLIGEMINI.md、.gemini/、.geminiignore設定、ルール
OpenAI CodexAGENTS.md、AGENT.md、.codex/エージェントへの指示
OpenCodeOPENCODE.md、.opencode/、opencode.jsonCLI 設定
Aider.aider.conf.yml、.aiderignore設定、モデル設定
Cline.clinerules、.clineignoreルール(ファイルまたはディレクトリ)
Roo Code.roo/rules/、.roorules、.rooignoreルール
Continue.dev.continuerules、.continue/config.yamlルール、設定
Amazon Q.amazonq/rules/開発者向けルール
Augment.augment/rules/、.augment-guidelinesコードのルール
Replit.replit.mdエージェントへの指示
Firebase Studio.idx/airules.mdAI ルール
VS Code.vscode/mcp.jsonMCP の設定
Tabnine.tabnine.yamlAI 設定
Sourcegraph.sourcegraph/Cody の設定
UniversalCONVENTIONS.md複数ツール間の規約

ヒント: --user を渡すと、ユーザーレベルの設定もスキャンされます:~/.claude/、~/.gemini/、~/.codex/、~/.continue/、~/.aider.conf.yml、~/.augment/、~/.github/agents/、~/.codeium/、~/.opencode/、~/.tabnine/。

コンテキストファイルに加えて、スキャナーは以下も検出します:

  • MCP サーバー:.mcp.json、~/.claude.json、.vscode/mcp.json、Claude Desktop の設定から検出(ライブでのイントロスペクションも任意で実行可能)
  • カスタムスキル:.claude/skills/ 内(npx skills add によるシンボリックリンクを含む)
  • カスタムエージェント:メモリ検出機能付きで .claude/agents/ 内を検出
  • 永続メモリ:Claude Memory、エージェントメモリ、engram、OpenSpec、ATL

機能

スキャン
npx -y @cocaxcode/ai-context-inspector@latest
npx -y @cocaxcode/ai-context-inspector@latest --user --introspect

ダーク/ライトモード、検索、折りたたみ可能なセクション、ファイルのプレビュー、色分けされたツールバッジを備えた、単体で動作する HTML ダッシュボードを生成します。生の出力を取得するには --json を渡します。

エクスポート
# Export your AI ecosystem to .aci/bundle.json
npx -y @cocaxcode/ai-context-inspector@latest export

# Export only MCP and context configs, redact secrets
npx -y @cocaxcode/ai-context-inspector@latest export --only mcp,context --secrets none
エクスポートフラグ
フラグ説明デフォルト
--dir <path>エクスポートするディレクトリ.
--output <path>出力ディレクトリ.aci/
--include-userユーザーレベルの設定を含めるfalse
--only <categories>フィルター:mcp,skills,agents,memories,contextすべて
--secrets <mode>none(秘匿)または all(含める)対話形式
インポート
# Import into a Cursor project
npx -y @cocaxcode/ai-context-inspector@latest import --target cursor

# Auto-detect tool, skip confirmation, overwrite existing
npx -y @cocaxcode/ai-context-inspector@latest import --yes --force
インポートフラグ
フラグ説明デフォルト
[file]バンドル JSON のパス.aci/bundle.json を自動検出
--dir <path>対象ディレクトリ.
--target <tool>対象ツール(表を参照)自動検出
--scope <scope>project または userリソースごと
--force既存のリソースを上書きfalse
--yes確認プロンプトをスキップfalse
--only <categories>フィルター:mcp,skills,agents,memories,contextすべて
--secrets <mode>none または all対話形式
### サポート対象のインポート先
対象MCP 設定コンテキストファイルルールディレクトリスキルエージェント
claude.mcp.jsonCLAUDE.md--.claude/skills/.claude/agents/
cursor.cursor/mcp.json.cursorrules.cursor/rules/----
windsurf.mcp.json.windsurfrules.windsurf/rules/----
copilot.vscode/mcp.json.github/copilot-instructions.md.github/instructions/--.github/agents/
gemini.gemini/settings.jsonGEMINI.md.gemini/rules/----
codex.mcp.jsonAGENTS.md.codex/rules/----
opencodeopencode.jsonOPENCODE.md.opencode/rules/----

Note: シークレットの処理には、none(すべてを秘匿化 — 安全に共有できます)、all(そのまま含める)、interactive(変数ごとに確認する。CLI のデフォルト)の 3 つのモードがあります。MCP 設定内の環境変数は自動的に検出されます。


MCP ツールリファレンス

MCP サーバーとして実行すると(--mcp)、5 つのツールが公開されます。

scan

プロジェクトディレクトリ内の AI エコシステム全体を検出します。

パラメーター型必須説明
directorystringNoスキャンするパス(デフォルト:cwd)
include_userbooleanNoユーザーレベルの設定を含めます
introspectbooleanNoMCP サーバーにライブ接続します
timeoutnumberNoイントロスペクションのタイムアウト(ms)
introspect_mcp

特定の MCP サーバーに接続し、そのツール、リソース、プロンプトを一覧表示します。

パラメーター型必須説明
commandstringYes*サーバーを起動するコマンド
argsstring[]Noコマンドの引数
envobjectNo環境変数
urlstringYes*HTTP/SSE サーバーの URL
transportstringNostdio(デフォルト)または http
timeoutnumberNo接続タイムアウト(ms)

*command(stdio)または url(http)のいずれかが必要です。

generate_report

スキャン結果からスタンドアロンの HTML ダッシュボードを生成します。

パラメーター型必須説明
directorystringNoスキャンするパス
include_userbooleanNoユーザーレベルの設定を含めます
introspectbooleanNoMCP サーバーをイントロスペクトします
timeoutnumberNoイントロスペクションのタイムアウト(ms)
export_ecosystem

AI エコシステム全体を、移植可能な .aci/bundle.json にエクスポートします。

パラメーター型必須説明
dirstringNoスキャンするディレクトリ(デフォルト:cwd)
include_userbooleanNoユーザーレベルの設定を含めます
onlystring[]Noカテゴリ:mcp、skills、agents、memories、context
secretsstringNo"none"(デフォルト)、"all"、または ["VAR1", "VAR2"]
import_ecosystem

バンドルをプロジェクトにインポートし、対象ツールに合わせて設定を調整します。

パラメーター型必須説明
filestringNoバンドルのパス(.aci/bundle.json を自動検出)
dirstringNo対象ディレクトリ(デフォルト:cwd)
targetstringNo対象ツール(自動検出):claude、cursor、windsurf、copilot、gemini、codex、opencode
scopestringNoproject または user
forcebooleanNo既存のリソースを上書きします
confirmbooleanNoインポートを実行します(デフォルト:false = ドライラン)
onlystring[]Noインポートするカテゴリ
secretsstringNo"none"、"all"、["VAR1"]、または {"VAR1": "value"}

Warning: import_ecosystem はデフォルトでドライランモード(confirm: false)です。実際にファイルを書き込むには、confirm: true を設定してください。


Architecture

src/
├── index.ts              # Entry: CLI vs MCP mode routing
├── cli.ts                # CLI arg parsing + orchestration
├── server.ts             # createServer() MCP factory
├── scanner/              # 6 parallel scanners (Promise.all)
│   ├── catalog.ts        # AI_FILE_CATALOG — 50+ entries, 19 tools
│   ├── context-files.ts  # Scan .md, rules, configs
│   ├── mcp-configs.ts    # Parse .mcp.json, ~/.claude.json, etc.
│   ├── mcp-introspect.ts # Connect to servers, list tools/resources
│   ├── skills.ts         # Skills + symlinks + frontmatter
│   ├── agents.ts         # Agents + memory detection
│   └── memories.ts       # engram, openspec, .atl, claude memory
├── ecosystem/            # Export/import engine
│   ├── export.ts         # Scan → bundle → .aci/bundle.json
│   ├── import.ts         # Load → plan → execute
│   ├── target-map.ts     # Path configs for 7 AI tools
│   ├── detect-target.ts  # Auto-detect tool in project
│   └── secrets.ts        # Env var detection + redaction
├── report/               # HTML dashboard generator
│   ├── generator.ts      # generateHtml(ScanResult) → string
│   ├── sections.ts       # Section renderers
│   ├── styles.ts         # CSS (dark/light)
│   └── scripts.ts        # JS (collapse, search, preview)
└── tools/                # 5 MCP tool handlers
    ├── scan.ts
    ├── introspect.ts
    ├── report.ts
    ├── export.ts
    └── import.ts

Stack: TypeScript 5 (strict, ESM) / MCP SDK / Zod / tsup / Vitest


MIT · Built by cocaxcode

コメント

MCP は初めてですか?

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

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