AgentSensor MCP server
Commit 20 Okt 2026Memberikan akses real-time kepada AI coding agent ke error runtime pada server dan browser, yang dipetakan langsung ke file sumber dan nomor baris yang tepat.
Juga dikenal sebagai arif-js/agentsensor, agentsensor-mcp
- Stars
- 0
- Tools
- 4
- Unduhan, 30 hari
- —
- Versi terbaru
- —
- Commit terakhir
- 20 Okt 2026
- Lisensi
- MIT
Apa itu AgentSensor MCP?
AgentSensor adalah MCP server. Memberikan akses real-time kepada AI coding agent ke error runtime pada server dan browser, yang dipetakan langsung ke file sumber dan nomor baris yang tepat. Server ini menyediakan 4 tool, seperti get_runtime_errors, get_error_detail, check_fix.
Ringkasan dibuat dari README proyek
Tentang AgentSensor MCP server
agentsensor memberikan visibilitas langsung kepada AI coding agent terhadap runtime crash bagi developer yang bekerja di ekosistem Node.js, JavaScript, dan TypeScript. Dengan membungkus command development, tool ini menangkap backend exceptions, error kompilasi bundler, hingga browser crashes dari framework seperti Next.js, Vite, dan Remix. Tool ini memetakan error tersebut ke file sumber dan nomor baris yang tepat, sehingga Anda tidak perlu lagi melakukan copy-paste manual antara terminal dan client AI.
User dapat menghubungkan MCP server ini ke client seperti Claude Code, Cursor, Codex, atau Antigravity menggunakan konfigurasi MCP standar. Setup dilakukan sepenuhnya secara lokal, tanpa memerlukan akun cloud atau telemetri. Tool ini mengelola status error melalui status board lokal, yang memungkinkan agent untuk melacak apakah sebuah bug masih terbuka atau sudah teratasi. Melalui tool spesifik seperti get_runtime_errors dan get_error_detail, agent dapat memeriksa stack trace dan tiga puluh baris log sebelum crash terjadi untuk menerapkan perbaikan yang presisi.
Apa yang bisa Anda lakukan dengannya
- 1Verifikasi perbaikan bugDeveloper dapat menggunakan AI agent untuk mengonfirmasi apakah perubahan kode benar-benar telah menyelesaikan error yang dilaporkan sebelumnya.
- 2Debugging error komponen frontendTool ini menangkap error komponen React dan exception pada browser untuk membantu agent melakukan debug pada masalah sisi client.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal AgentSensor MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal AgentSensor MCP di Claude Code
$ claude mcp add agentsensor -- npx -y agentsensor-mcpInstal AgentSensor MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"agentsensor": {
"command": "npx",
"args": [
"-y",
"agentsensor-mcp"
]
}
}
}Instal AgentSensor MCP di VS Code
.vscode/mcp.json
{
"servers": {
"agentsensor": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"agentsensor-mcp"
]
}
}
}Instal AgentSensor MCP di VS Code CLI
$ code --add-mcp '{"name":"agentsensor","type":"stdio","command":"npx","args":["-y","agentsensor-mcp"]}'Instal AgentSensor MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"agentsensor": {
"command": "npx",
"args": [
"-y",
"agentsensor-mcp"
]
}
}
}Instal AgentSensor MCP di Codex
$ codex mcp add agentsensor -- npx -y agentsensor-mcpInstal AgentSensor MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.agentsensor] command = "npx" args = ["-y", "agentsensor-mcp"]
Instal AgentSensor MCP di Gemini CLI
$ gemini mcp add -s user agentsensor npx -- -y agentsensor-mcpInstal AgentSensor MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"agentsensor": {
"command": "npx",
"args": [
"-y",
"agentsensor-mcp"
]
}
}
}Tool AgentSensor MCP 4
Terdeteksi dari READMEget_runtime_errorsget_error_detailcheck_fixresolve_error
| get_runtime_errors | — | |
| get_error_detail | — | |
| check_fix | — | |
| resolve_error | — |
Konfigurasi
AUTO_TRIGGER
| Nama | Deskripsi | Tipe |
|---|---|---|
| AUTO_TRIGGER | — |
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkauarif-js/agentsensor is public and reachablegithub.com/arif-js/agentsensor ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaagentsensor-mcp names arif-js/agentsensor as sourcenpmjs.com/package/agentsensor-mcp ↗Lolos
- Provenance build (atestasi Sigstore)No build attestation published for this releaseTidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-10-20github.com/arif-js/agentsensor ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from agentsensor-mcpLolos
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model4 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelNo tool named like delete, drop or execLolos
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di GitHubAgentSensor
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
Pertanyaan tentang AgentSensor MCP
Bagaimana cara menambahkan AgentSensor MCP ke Claude Code?
Jalankan claude mcp add agentsensor -- npx -y agentsensor-mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan AgentSensor MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Tool apa yang disediakan AgentSensor MCP?
Server ini menyediakan 4 tool, termasuk get_runtime_errors, get_error_detail, check_fix, resolve_error.
Apakah memerlukan perubahan kode agar bisa berfungsi?
Tidak, tool ini bekerja tanpa perubahan kode sama sekali dengan cara membungkus (wrapping) dev script Anda yang sudah ada.
Runtime apa saja yang didukung?
Saat ini mendukung ekosistem Node.js, JavaScript, dan TypeScript, termasuk framework seperti Next.js, Vite, dan Remix.
Apakah mendukung Python atau Go?
Belum, runtime non-Node seperti Python, Go, dan Rust belum didukung, namun sudah direncanakan untuk rilis mendatang.
Apakah data saya dikirim ke cloud?
Tidak, tool ini 100% lokal tanpa akun, tanpa cloud, dan tanpa telemetri.