AgentSensor MCPサーバー
コミット 2026年10月20日AIコーディングエージェントに対し、サーバーおよびブラウザのランタイムエラーを、正確なソースファイルと行番号に紐付けてリアルタイムで提供します。
別名 arif-js/agentsensor, agentsensor-mcp
- スター
- 0
- ツール
- 4
- ダウンロード数(30日間)
- —
- 最新バージョン
- —
- 最終コミット
- 2026年10月20日
- ライセンス
- MIT
AgentSensor MCPとは
AgentSensorはMCPサーバーです。 AIコーディングエージェントに対し、サーバーおよびブラウザのランタイムエラーを、正確なソースファイルと行番号に紐付けてリアルタイムで提供します。. 4個のツールを提供しており、get_runtime_errors, get_error_detail, check_fixなどがあります。
プロジェクトのREADMEから生成された概要
AgentSensor MCP server について
agentsensorは、Node.js、JavaScript、TypeScriptのエコシステムで開発を行うエンジニア向けに、AIコーディングエージェントがランタイムのクラッシュを直接確認できる機能を提供します。開発コマンドをラップすることで、バックエンドの例外、バンドラーのコンパイルエラー、Next.js、Vite、Remixなどのフレームワークによるフロントエンドのブラウザクラッシュをキャプチャします。これらのエラーを正確なソースファイルと行番号にマッピングするため、ターミナルとAIクライアントの間で手動でコピー&ペーストする必要がなくなります。
ユーザーは標準的なMCP設定を使用して、このMCP serverをClaude Code、Cursor、Codex、Antigravityなどのクライアントに接続できます。セットアップは完全にローカルで行われ、クラウドアカウントやテレメトリは必要ありません。ローカルのステータスボードを通じてエラー状態を管理するため、エージェントはバグが未解決か解決済みかを追跡できます。get_runtime_errorsやget_error_detailといった特定のツールを通じて、エージェントはスタックトレースやクラッシュ前の30行のログを調査し、正確な修正を実装できます。
できること
- 1バグ修正の検証開発者はAIエージェントを使用して、コードの変更によって以前報告されたエラーが実際に解決されたかどうかを確認できます。
- 2フロントエンドコンポーネントのエラーデバッグこのツールはReactコンポーネントのエラーやブラウザの例外をキャプチャし、エージェントによるクライアントサイドの問題のデバッグを支援します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
AgentSensor MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにAgentSensor MCPをインストール
$ claude mcp add agentsensor -- npx -y agentsensor-mcpCursorにAgentSensor MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"agentsensor": {
"command": "npx",
"args": [
"-y",
"agentsensor-mcp"
]
}
}
}VS CodeにAgentSensor MCPをインストール
.vscode/mcp.json
{
"servers": {
"agentsensor": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"agentsensor-mcp"
]
}
}
}VS Code CLIにAgentSensor MCPをインストール
$ code --add-mcp '{"name":"agentsensor","type":"stdio","command":"npx","args":["-y","agentsensor-mcp"]}'Claude DesktopにAgentSensor MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"agentsensor": {
"command": "npx",
"args": [
"-y",
"agentsensor-mcp"
]
}
}
}CodexにAgentSensor MCPをインストール
$ codex mcp add agentsensor -- npx -y agentsensor-mcpCodex config.tomlにAgentSensor MCPをインストール
~/.codex/config.toml
[mcp_servers.agentsensor] command = "npx" args = ["-y", "agentsensor-mcp"]
Gemini CLIにAgentSensor MCPをインストール
$ gemini mcp add -s user agentsensor npx -- -y agentsensor-mcpGemini settings.jsonにAgentSensor MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"agentsensor": {
"command": "npx",
"args": [
"-y",
"agentsensor-mcp"
]
}
}
}AgentSensor MCPツール 4
READMEから検出get_runtime_errorsget_error_detailcheck_fixresolve_error
| get_runtime_errors | — | |
| get_error_detail | — | |
| check_fix | — | |
| resolve_error | — |
設定
AUTO_TRIGGER
| 名前 | 説明 | 種類 |
|---|---|---|
| AUTO_TRIGGER | — |
自動チェック
実行日 2026年11月14日完全なレポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能arif-js/agentsensor is public and reachablegithub.com/arif-js/agentsensor ↗合格
- パッケージがこのリポジトリをソースとして指定agentsensor-mcp names arif-js/agentsensor as sourcenpmjs.com/package/agentsensor-mcp ↗合格
- ビルドの来歴 (Sigstore 証明)No build attestation published for this release未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-10-20github.com/arif-js/agentsensor ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from agentsensor-mcp合格
- パッケージおよびその依存関係に重大な勧告なし未チェック
- モデルへの隠れた指示がない4 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされているNo tool named like delete, drop or exec合格
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見るAgentSensor
Zero-config runtime & browser error sensor for AI coding agents.
Wrap your dev server with one command, then let Claude Code, Codex, Cursor, Antigravity, or any MCP client see the real crashes from your terminal and browser — mapped to the exact file and line, with zero copy-paste.
What it does · Supported stack · Demo · Quick start · MCP tools · How it works · Contributing
Status: pre-release (0.1). Expect rapid improvements before 1.0.
What it does
- ⚡ Zero code changes: wrap your existing dev script (
agentsensor run -- npm run dev). No SDK imports, no middleware, no config files. - 🌐 Captures both server and browser crashes: intercepts backend runtime exceptions, bundler compilation errors, and in-browser exceptions (
window.onerror,unhandledrejection, React component errors). - 🎯 Source-mapped to your real code: automatically enables
--enable-source-maps, strips monorepo runner prefixes, collapsesnode_modulesnoise, and maps browser URLs back to exact workspace files. - 📋 Live
openvsresolvedstatus board: maintains.agentsensor/status.jsonso fixed errors from earlier sessions never confuse the agent — while automatically reopening an error if it ever happens again. - 🤖 Automatic agent triggering: sends MCP server instructions so connected agents check
get_runtime_errorsfirst whenever you report a bug or crash. - 🔒 100% local: no accounts, no cloud, no telemetry, no background daemons.
AgentSensor doesn't guess fixes — it gives your coding agent the exact runtime reality (error type, message, source-mapped file:line:column, and the 30 log lines leading up to the crash) so the agent fixes the real bug on the first try.
Supported stack
AgentSensor currently supports the Node.js, JavaScript, and TypeScript ecosystem:
| Layer | Supported | Details |
|---|---|---|
| Runtimes | Node.js (>=18.17) | JavaScript & TypeScript |
| Frontend & SSR | Next.js, Vite, Remix, Storybook | Dev server builds & browser crashes (window.onerror, unhandledrejection, React console.error) |
| Backend | Express, Fastify, NestJS, Koa, Node CLI scripts | V8 exceptions, unhandled promise rejections, source-mapped stack traces |
| Compilers & Bundlers | tsc, Turbopack, Webpack, esbuild, Babel |
Build-time errors, type errors, syntax crashes |
| Monorepos | pnpm, Turborepo, Nx |
Strips runner prefixes, maps local package paths |
[!NOTE] Non-Node runtimes (Python, Go, Rust): Not supported yet. Dedicated runtime hooks and stack trace parsers for these languages are planned for upcoming releases.
Demo
Run your dev server through agentsensor:
npx -y agentsensor-mcp run -- npm run dev
When your app or browser throws an error, just talk to your assistant naturally:
You: The checkout page just crashed — fix it.
Claude: (calls
get_runtime_errors→get_error_detail) FoundOPENerror[9e84385bb1]:TypeError: Cannot read properties of undefined (reading 'code')atsrc/checkout/total.ts:17:38. I added a guard for optionalcouponincalculateTotalCentsand calledcheck_fix— error[9e84385bb1]is now markedresolvedin.agentsensor/status.json.
Who it's for
- Developers using AI coding agents: stop acting as the manual copy-paste bridge between terminal errors, Chrome DevTools, and chat windows (Claude Code, Codex, Antigravity, Cursor, Windsurf, Copilot).
- Full-stack teams: catch backend route crashes and frontend React component render errors in one unified stream.
- Monorepo teams: automatic workspace root detection and sub-package path resolution out of the box.
Quick start
1. Run your dev server with agentsensor
Prefix your normal dev command with npx -y agentsensor-mcp run -- (or install globally with npm i -g agentsensor-mcp and use agentsensor run --):
npx -y agentsensor-mcp run -- npm run dev
Your terminal output and colors stay completely unchanged, and .agentsensor/ is automatically added to .gitignore.
2. Connect your AI coding agent (one-time setup)
Claude Code
claude mcp add agentsensor -- npx -y agentsensor-mcp
OpenAI Codex (~/.codex/config.toml)
[mcp_servers.agentsensor]
command = "npx"
args = ["-y", "agentsensor-mcp"]
Antigravity / Cursor / Windsurf / GitHub Copilot (mcp_config.json)
{
"mcpServers": {
"agentsensor": {
"command": "npx",
"args": ["-y", "agentsensor-mcp"]
}
}
}
3. Trigger a bug and ask your agent
Ask your agent:
"Fix the error I just hit."
MCP tools
| Tool | Parameters | Description |
|---|---|---|
get_runtime_errors |
since_minutes?, limit? (default 10), all_sessions?, include_resolved?, project? |
Returns active OPEN errors from the current dev session (or last 24h), grouped by stack signature with error_id, file:line:column, occurrence count, and timestamps. |
get_error_detail |
error_id, project? |
Returns the full source-mapped stack trace (user [app] frames highlighted, node_modules frames collapsed), the ~30 log lines before the crash, and the command/browser URL. |
check_fix |
error_id, since?, project? |
Checks whether error_id recurred after a code edit. Reports still_failing or not_seen (and moves the error from open to resolved in .agentsensor/status.json). |
resolve_error |
error_id?, project? |
Explicitly marks a specific error_id (or all currently open errors) as resolved in .agentsensor/status.json. Automatically reopens if triggered again. |
How it works
flowchart LR
Dev["agentsensor run -- npm run dev"] -->|"Terminal stream + Browser hook"| Parser["Stack Trace & Bundler Parser"]
Parser -->|"Dedupe & sync"| Store[".agentsensor/status.json + errors.jsonl"]
Store -->|"Read"| MCP["agentsensor-mcp (stdio)"]
MCP <-->|"MCP Tools"| Agent["Claude Code / Codex / Antigravity / Cursor"]
- Terminal + Browser Capture:
agentsensor runspawns your dev command with--enable-source-mapsand a lightweight preload hook (agentsensor-mcp/register). It watchesstdout/stderrfor server/bundler errors and automatically injects a tiny listener into/@vite/clientand Next.js dev chunks to catch browser crashes (window.onerror,unhandledrejection, Reactconsole.error) viaPOST /__agentsensoron the same dev server port. - Line-Number-Independent Fingerprinting: Errors are hashed by error type, normalized message, and top app file/function (excluding line numbers so signatures stay stable even after the agent edits the file).
- Live Status Board (
.agentsensor/status.json): Every error starts inopen. When the agent fixes the code and runscheck_fix(orresolve_error), the error moves toresolved. If that error ever fires again later, it automatically moves back toopen. - Multi-Project Root Resolution:
agentsensor-mcplocates the right.agentsensor/directory using MCP client workspaceroots, the--projectflag /AGENTSENSOR_PROJECTenv var, or by walking up from the current working directory.
Try the included broken app
Clone the repo and run the planted-bug demo server:
git clone https://github.com/arif-js/agentsensor.git
cd agentsensor
npm install && npm run build
AUTO_TRIGGER=1 node dist/cli.js run -- npx tsx examples/broken-app/server.ts
Then ask your MCP-connected agent: "Check runtime errors and fix the bug in examples/broken-app/server.ts."
Contributing
Issues and pull requests are welcome! Before submitting a PR:
npm run lint
npm run typecheck
npm test
npm run build
License
AgentSensor MCPのよくある質問
AgentSensor MCPをClaude Codeに追加するには
ターミナルでclaude mcp add agentsensor -- npx -y agentsensor-mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
AgentSensor MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
AgentSensor MCPが提供するツールは
4個のツールを提供しており、get_runtime_errors, get_error_detail, check_fix, resolve_errorなどがあります。
動作させるためにコードの変更は必要ですか?
いいえ、既存の開発スクリプトをラップするだけで、コードを変更することなく動作します。
どのランタイムがサポートされていますか?
現在は、Next.js、Vite、Remixなどのフレームワークを含む、Node.js、JavaScript、TypeScriptのエコシステムをサポートしています。
PythonやGoはサポートされていますか?
いいえ、Python、Go、RustなどのNode以外のランタイムはまだサポートされていませんが、今後のリリースで予定されています。
データはクラウドに送信されますか?
いいえ、このツールは100%ローカルで動作し、アカウント作成、クラウド利用、テレメトリ送信は一切ありません。