Trustabl
概要
作者による説明(英語の原文)
Find and fix reliability and safety gaps in agent code, across nine agent SDKs.
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンで動く
- トランスポート: stdio
- カテゴリ: 開発者ツール
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 2/2 合格 · あなたのパソコンで動きます
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Docker を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
パソコン版 Claude アプリの設定ファイルを開く
SettingsDeveloperEdit Config
この設定を貼り付けて保存
{ "mcpServers": { "agent-reliability-analyzer": { "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/trustabl/agent-reliability-analyzer:0.1.16", "mcp" ] } } }Claude を終了してもう一度開く
試してみる
Trustabl を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Trustabl を使っていると言うか、回答に Trustabl のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Trustabl につなげません
Trustabl はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
代わりにできること
A · Trustabl につなげるアプリを使う
- 先にパソコンへ Docker を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
- 先にパソコンへ Docker を入れてください(1 回だけ)
- 先にパソコンへ Docker を入れてください(1 回だけ)
- 先にパソコンへ Docker を入れてください(1 回だけ)
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Sentry✓ ChatGPT
- Front-End Checklist✓ ChatGPT
- Compiler Explorer✓ ChatGPT
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Docker を入れてください(1 回だけ)
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add agent-reliability-analyzer -- docker run -i --rm ghcr.io/trustabl/agent-reliability-analyzer:0.1.16 mcpClaude Code で /mcp と入力
Trustabl が一覧にあり、接続済みと表示されれば OK です
試してみる
Trustabl を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Trustabl を使っていると言うか、回答に Trustabl のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Docker を入れてください(1 回だけ)
Cursor の AI チャットを Agent モードで開く
試してみる
Trustabl を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Trustabl を使っていると言うか、回答に Trustabl のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Docker を入れてください(1 回だけ)
VS Code の AI チャットを Agent モードで開く
試してみる
Trustabl を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Trustabl を使っていると言うか、回答に Trustabl のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
開発者向け:ターミナルのコマンドと JSON 設定
パソコンにインストール
Claude Code
claude mcp add agent-reliability-analyzer -- docker run -i --rm ghcr.io/trustabl/agent-reliability-analyzer:0.1.16 mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"agent-reliability-analyzer": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/trustabl/agent-reliability-analyzer:0.1.16",
"mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"agent-reliability-analyzer": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/trustabl/agent-reliability-analyzer:0.1.16",
"mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"agent-reliability-analyzer": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/trustabl/agent-reliability-analyzer:0.1.16",
"mcp"
]
}
}
}この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月11日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント trustabl で確認済みです
- ✓ 合格
今もメンテナンスされている
コードの最終更新:昨日
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5747件のうち97%よりスターが多い
- このカテゴリのほかの5747件のうち92%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5747件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Trustablは安全ですか?
当てはまる基本チェック2項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は昨日、最新バージョン(0.1.16)がレジストリに届いたのは一昨日です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにDockerも必要です。
代わりに使えるものは?
同じカテゴリには:REA, Netdata, Front-End Checklist
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Front-End Checklist
Review frontend code and live pages against 386 quality-gated web development rules.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Agent Reliability Analyzer — find and fix AI agent reliability gaps
Agent Reliability Analyzer is Trustabl's open-source, deterministic scanner that finds and fixes agent reliability failures in AI agent code before it reaches production. Find what will make your AI agent fail — then fix it with one command.
Deterministic static analysis for agent code, across nine SDKs and seven languages. It runs entirely on your machine: no cloud scanner, no account, no code upload, no LLM.
Agent reliability coverage as of Oct 2026: 340+ rules · 9 SDKs · 7 languages · 5 scopes
If Agent Reliability Analyzer saves you a production incident, please ⭐ the repo — it helps other teams find it.
Trustabl partners — install from the catalogue you already use
One agent reliability engine, ten front doors.
MCP Registry · mcprush
Scan from any MCP-aware client
Claude Directory
Skills, agent and scanner inside Claude
npm · PyPI
A tool your AI SDK or Pydantic AI agent calls
VS Code
Findings as you write, in the editor
Cursor
Same scan, wired in as an MCP server
CLI
Homebrew, Scoop, Docker or a binary
GitHub Actions
Gate the build on a severity threshold
GitLab CI/CD
Published component in the catalogue
Bitbucket
Official pipe, no install step needed
Every one of these runs the same deterministic scan on your own machine.
See ecosystem integrations for which agent SDKs are covered.
Trustabl scans an agent repository for the gaps that break agents in production: tool descriptions too vague for a model to know when to use them, missing retry and timeout handling, untyped parameters, absent guardrails, and tool grants that exceed what the agent claims to do. Then it applies the fix directly to your source.
Every other agent scanner hands you a report. Trustabl hands you a patch.
Reliability is engineered before deployment, not observed after it.
Scanning runs entirely on your machine. No cloud scanner, no account, no code upload, no LLM — deterministic static analysis.
docker run --rm -v "$PWD:/repo" ghcr.io/trustabl/trustabl:latest scan /repo # try it, nothing installed
brew install trustabl/tap/trustabl # macOS / Linux scoop bucket add trustabl https://github.com/trustabl/scoop-bucket # Windows scoop install trustabl
trustabl scan . # find issues (fully local) trustabl scan . --format json > scan.json trustabl enrich --input scan.json --repo . --diff --apply # preview, then fix
9 SDKs · 7 languages · human, JSON, or SARIF 2.1.0 output · CI-friendly exit codes · also runs as a local stdio MCP server (trustabl mcp).
Deepest coverage for Claude Agent SDK, OpenAI Agents SDK, Google ADK, and MCP servers. Also scans LangChain / LangGraph, CrewAI, AutoGen / AG2, Pydantic AI, and the Vercel AI SDK — see COVERAGE.md for the full matrix.
Scanning needs no key and no network. Applying fixes uses your own Anthropic, OpenAI, or Google key.
What an agent reliability scan looks like
Real output from an agent reliability scan of a repo that ships a Claude Agent SDK client, an MCP server, a subagent, and two skills:
$ trustabl scan .
Scan summary Languages: typescript, javascript SDKs: claude_agent_sdk Tool definitions: 2 (custom tools with function bodies) Agent tool grants: 14 (tool names the agent may call) MCP servers: 1 (createSdkMcpServer) Subagents: 1 (inbox-searcher) Skills: 2 (action-creator, listener-creator) Findings: 14 Overall score: 66%
Surface readiness skill:action-creator 45% (5 findings) skill:listener-creator 54% (4 findings) agent:AIClient.queryStream 64% (2 findings) subagent:inbox-searcher 79% (1 finding) tool:search_inbox 98% (1 finding) tool:read_emails 100% (0 findings)
Findings inbox-searcher [CSDK-201] HIGH Subagent is granted Bash (agent/.claude/agents/inbox-searcher.md:1-5) A subagent with shell access can run arbitrary commands if it is compromised or misdirected. fix: Remove Bash from the subagent's tools: list unless shell access is essential. Prefer specific tools (Read, Grep, Glob) for read-only roles.
Three things worth noticing:
- It scores each surface separately. A repo-wide number hides the problem;
skill:action-creatorat 45% tells you where to look first. - Every finding carries a fix, not just a complaint — and
trustabl enrich --applywrites those fixes to source. - The exit code is the CI gate.
0when nothing reaches medium severity,1when something does, so a pipeline can stop a bad agent from shipping.
AI agents pass their demo and fail in production
Most agent reliability failures are not exotic. They are the same handful of gaps, over and over:
- An agent holding shell tools with no input guardrails
- A tool making an HTTP call with no timeout, hanging the whole run
- Untyped tool parameters, so the model guesses and guesses wrong
- No observability wired at all, so the first three have no trace to read
- A tool description so vague the model calls the wrong tool — 56% of MCP tool descriptions fail to state their purpose clearly, and 97.1% carry at least one description defect (Hasan et al., *MCP Tool Descriptions Are Smelly!*, arXiv 2602.14878 — 856 tools across 103 servers)
- A subagent granted `Bash` despite a read-only description
- A skill that auto-approves unrestricted shell access
- No retry handling, so one transient 500 fails the task
- An agent loop with no iteration bound, burning tokens until it is killed
- A user-controlled URL flowing into a fetch — SSRF, from your agent
Every one of these is visible in the source before the agent ever runs. Trustabl finds them in seconds, offline, with no LLM — and fixes them.
The rest of this document explains *what Trustabl reasons about* and *how the scan works*, then covers building and running it. For the full implementation reference see ARCHITECTURE.md; for the at-a-glance SDK coverage matrix see COVERAGE.md.
What it analyzes — agent reliability across five scopes
Agent Reliability Analyzer does not treat a repository as one undifferentiated blob. Every agent reliability rule is classified into exactly one of five scopes, and each scope receives a different typed input:
- `tool` — fires once per tool definition. Input: a
ToolDef(a@function_tool/@tool/@claude_toolfunction, a Claude TStool(name, description, schema, handler)factory call, aFunctionTool(fn)ADK wrapper, an@server.toolMCP registration, or a bare shell-invoking function) plus its parsed file. Catches a missing docstring, an HTTP call with no timeout, untyped parameters, or an unnormalized path flowing intoopen(). (Hosted tools likeWebSearchTool()are agent-scope edge data, captured asHostedToolDef, notToolDef.) - `agent` — fires once per agent declaration. Input: an
AgentDef— a PythonAgent(...)/SandboxAgent(...)/AgentDefinition(...)call, a Claude TS typed-constAgentDefinition, a Claude TS sub-agent inline inoptions.agents, or the Claude TSquery(...)main-thread agent (QueryMainAgent) — with every constructor kwarg captured and its edges to tools, handoffs, and guardrails resolved. Catches an agent with shell tools and noinput_guardrails,tool_use_behavior="stop_on_first_tool"paired with filesystem-touching tools, or a main-thread agent with unrestrictedallowedTools. - `subagent` — fires once per Claude Code subagent markdown declaration. Discovery is hybrid: canonical
.claude/agents/*.md(any path depth, monorepo-safe) PLUS a frontmatter-shape fallback over all markdown files (gated onname+tools/model) that catches flat-collection repos which ship subagents undercategories/*.md, `plugins