
saasvista/aibom-scanner
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
AI SDK、MCP サーバー、エージェント ツールのコードベースをスキャンし、NIST AI RMF、ISO 42001、EU AI 法、OWASP LLM および Agentic Top 10 のリスクをマップ
概要
SDK、モデル、MCP サーバー、エージェント ツールなど、AI がコードベースでどのようなものなのかをご覧ください。 2つの質問は、リポジトリにエージェントがいると答えるのが難しくなります。AIはここにあり、何が触れることができるのでしょうか? aibom-scannerは、コードベースを読み、AIビルのマテリアル(AIBOM)を書きます。 すべてのAI SDKをリストし、コードコール、ワイヤアップするMCPサーバー、エージェントが呼び出すことができるすべてのツールをモデル化します。 その後、リスクを増大させるとともに、NIST、ISO、EU AI法、OWASPの各項目を各ポイントで表示します。 静的スキャンです。 ネットワークの呼び出しはなく、言語モデルを使わず、依存関係がゼロです。 MCP 設定(キー名のみ)から値を保存せず、引用符のコード行にキー形状の文字列をマスクします。 以下は、エージェントのWeb検索、Gmail、シェル、および3つのサーバーを持つ.mcp.jsonの1つのPythonファイルです。 長いラインは切れます。 「コードベースコンバイン」を見つけることは、私が最も気にしているものです.
概要(AI 翻訳)
SDK、モデル、MCP サーバー、エージェント ツールなど、AI がコードベースでどのようなものなのかをご覧ください。
お問い合わせ
2つの質問は、リポジトリにエージェントがいると答えるのが難しくなります。AIはここにあり、何が触れることができるのでしょうか?
[aibom-scanner のコードベースを読み、AIBOM(AIBOM)の文書を書きます。 すべてのAI SDKをリストし、コードをモデル化
呼び出し、ワイヤアップするすべての MCP サーバー、およびエージェントがコールできるすべてのツール。 そこで、リスクを増やすところが現れ、
NIST、ISO、EU AI 法、OWASP の各項目を各点で示します。
静的スキャンです。 ネットワークの呼び出しはなく、言語モデルを使わず、依存関係がゼロです。 店舗数 MCPコンフィグ(キー名のみ)からの値と、引用するコード行のキー形状の文字列をマスクします。
使い方
クイックスタート
以下は、小規模なサポートエージェントの出力の一部です。エージェントのWeb検索、Gmail、およびaを与える1つのPythonファイルです。
3つのサーバーで .mcp.json をシェルします。 長いラインは切れます。
「コードベースコンバイン」を見つけることは、私が最も気にしているものです。 見知らぬ人からコンテンツを読み込み、到達できるエージェント 個人データは、外部の世界では、迅速な注射を危険にする設定です。 JSON出力
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
See what AI is in a codebase and what it can reach: SDKs, models, MCP servers and agent tools.
Two questions get hard to answer once a repo has agents in it: what AI is in here, and what can it touch?
aibom-scanner reads a codebase and writes an AI Bill of Materials (AIBOM). It lists every AI SDK and model the code
calls, every MCP server it wires up, and every tool an agent can call. Then it shows where those add up to a risk and
which NIST, ISO, EU AI Act and OWASP items each finding points at.
It is a static scan. It makes no network calls, uses no language model, and has zero dependencies. It stores no values from MCP configs (key names only) and masks key-shaped strings in the code lines it quotes.
How It Works
Your codebase
|
v
File walker (git ls-files, os.walk)
|
v
Detectors: AI SDKs and models (70 patterns), MCP servers, agent tools, secrets
|
v
Risk engine: 34 rules in 8 categories, plus 3 evidence-built findings
|
v
Control mapper: 49 controls in 3 frameworks, 20 OWASP items
|
v
Table / JSON / SARIF
Quick Start
pip install aibom-scanner
aibom-scanner scan --path /path/to/your/repo
Here is part of the output for a small support agent: one Python file that gives an agent web search, Gmail and a
shell, plus an .mcp.json with three servers. Long lines are cut.
Risk Findings (10)
...
[HIGH ] Agentic AI framework without human oversight controls
[HIGH ] Codebase combines untrusted input, sensitive data access and an action capability
[MEDIUM ] MCP server launched without a pinned version
[MEDIUM ] Agent tool can execute code
MCP Servers (3)
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →