Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Conduit live-debug core (30 frozen tools) + Rea static RE domains over MCP stdio/HTTP.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"rea-plus": {
"command": "npx",
"args": [
"-y",
"rea-plus"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add rea-plus -- npx -y rea-plusวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"rea-plus": {
"command": "npx",
"args": [
"-y",
"rea-plus"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"rea-plus": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"rea-plus"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub Alyhnte ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.13.0) เข้า registry 18 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Rystic
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Start, seed, clock, inspect and diff Rystic API simulators from your agent.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
One MCP server for reverse engineering — live Windows debugging plus a 161-tool static-analysis suite for PE/ELF, Mach-O, .NET, APK, IL2CPP, WASM/EVM, firmware, and the web.
Your agent asks questions; rea-plus inspects the binary and answers with evidence, not guesses.
Install · Clients · Docker · Features · Tools · How it works · Security · Roadmap · FAQ
capability_unsupported with an install hint. Nothing fakes a result, errors come back as proper MCP isError, and mutating live-debug calls require confirm:true.docs/TOOLS.md; REA_TOOLSETS lets small-context clients load only a profile slice (see Configuration). Without an HTTP token, only a 44-tool read-only allowlist is registered instead of the full surface./mcp + /health, bearer token, localhost Host/Origin validation) for shared setups.$ rea-plus-cli doctor # what is installed on this machine, what is missing
$ rea-plus-cli analyze-evm "transfer(address,uint256)" transfer(address,uint256) -> 0xa9059cbb
// One MCP call your agent makes:
{ "name": "rea_investigate", "arguments": { "path": "sample.exe" } } // -> sniff + confidence + provider plan + evidence bundle, in one answer
Requirements: Node.js ≥ 20. Everything else (Ghidra, rizin, jadx, Frida tooling, …) is optional — tools light up as backends appear; run
doctorto see your machine's map. Windows is required for the live debuggers (x64dbg/cdb/Frida attach); static analysis runs anywhere.
No npm? Download setup.mjs (+ Windows setup.ps1) from the latest release — needs only Node.js 20+:
node setup.mjs --list # detect installed clients
node setup.mjs --dry-run # preview without writing node setup.mjs --yes # write MCP config (asks unless --yes)
.\setup.ps1 --list
.\setup.ps1 --yes
Or inside the package: npx -y rea-plus rea-plus-cli setup (same wizard).
Any stdio MCP client can launch it straight from the npm registry:
{
"mcpServers": { "rea-plus": { "command": "npx", "args": ["-y", "rea-plus"] } } }
Publishing status:
rea-plus@0.13.0is live on the npm registry andio.github.Alyhnte/rea-plusis published on the MCP Registry. The supported installs arenpx -y rea-plus(above) and GHCR (see Docker).
git clone https://github.com/Alyhnte/ReaPlus.git
cd ReaPlus npm ci npm run build # tsc + runtime assets (frida-agent.js, Ghidra scripts) -> dist/ npm start # stdio server (dist/server.js)
node dist/server.js --transport http --port 3848
# Browser tools (Playwright is an optional dependency, loaded lazily):
npm i playwright && npx playwright install chromium
Then point your agent at it and ask it to inspect something.
Every client below gets the same server. Ready-made files live in configs/.
Claude Desktop
Add to claude_desktop_config.json (see configs/claude-desktop/):
{
"mcpServers": { "rea-plus": { "command": "npx", "args": ["-y", "rea-plus"] } } }
Claude Code
claude mcp add rea-plus -- npx -y rea-plus
Or drop configs/claude-code/.mcp.json into your project root.
Cursor
Click Add to Cursor above, or use configs/cursor/mcp.stdio.json (clone path form) / mcp.http.json (HTTP form).
VS Code
Click Install in VS Code above, or copy configs/vscode/mcp.json to .vscode/mcp.json in your workspace.
Windsurf
Use configs/windsurf/mcp_config.json as your mcp_config.json.
Codex
Append configs/codex/config.toml to ~/.codex/config.toml:
[mcp_servers.rea-plus]
command = "npx" args = ["-y", "rea-plus"]
opencode / generic HTTP
DBG_BRIDGE_TOKEN=your-secret node dist/server.js --transport http --port 3848
See configs/opencode/ for stdio and HTTP variants.
# Build locally (works today):
docker build -t rea-plus .
docker run -i --rm rea-plus
docker run -p 3848:3848 -e DBG_BRIDGE_TOKEN=your-secret rea-plus --transport http --port 3848 --host 0.0.0.0
Images are published to GHCR on each release (ghcr.io/alyhnte/reaplus). Windows-only debuggers (x64dbg/cdb) report capability_unsupported inside a Linux container; static analysis, the CLI, and both transports work.
The complete, generated reference — 191 tools + 2 resources (`rea-plus://server-info`, `rea-plus://capabilities-safety`) + 7 prompts (`packer-triage`, `dotnet-malware-triage`, `android-triage`, `pe-crash-triage`, `elf-linux-triage`, `binary-diff`, `evidence-report`) — is in docs/TOOLS.md. The table below is only a domain summary.
| Domain | What you get | Engine / backend |
|---|---|---|
| Live debugging | Breakpoints, step/continue, registers, memory, call stacks, checkpoints & rewind | x64dbg · cdb · Frida · radare2 (conduit core, 30 frozen tools) |
| Native static (PE/ELF) | Disassembly, CFG, xrefs, strings, imports, PDB/DWARF, decompile | Ghidra headless · rizin/Cutter |
| .NET | Real CLR detection, CIL dump via dnfile, ILSpy decompile | dnfile · ilspycmd |
| Android | APK decode/build, framework info, adb bridge | jadx · apktool · aapt2 · adb |
| Dynamic instrumentation | Attach/spawn, API tracing, conditional breakpoints, process pause | Frida 17 |
| Behavior | Process runs with SHA-256 records, network capture (HAR), event timelines | mitmproxy · process capture |
| Web / browsers | Navigation, clicks, screenshots, storage & console capture | Playwright (optional extra) |
| WASM / EVM | Validation (wabt), disassembly, function selectors, opcode work | wabt · offline keccak |
| Firmware & exotic | Firmware triage, DOS/MIPS/AOT/Go pre-scans, packer hunt (UPX→.NET→dump recipe) | Static inspection · UPX |
| Mach-O / Apple | Header + load commands, otool output, bundle/plist reading (honest errors without backends) | Built-in reader · otool |
| Unity IL2CPP | Il2CppDumper dump + global-metadata class/method counts (honest error when missing) | Il2CppDumper · metadata reader |
| Binary diff | Function lists (name/address + hash) and version-to-version diff | Built-in |
| PCAP / TLS | Stream reassembly + keylog-based TLS decryption | tshark · keylog |
| Android dynamic | Dynamic-analysis recipe generation + dry-run recipe validation | Built-in recipe |
| Scale | Parallel repo scan (pool of 4, cancellable) | Built-in |
| Investigation | One-call triage: sniff → confidence → provider plan → evidence bundle | rea_investigate orchestrator |
| Assistance | Capability probing + caching, fallback chains, config suggestions, telemetry | Built-in, offline |
| Onboarding | setup wizard writes client configs (confirm-gated); doctor --fix proposes install commands, runs them only with --yes | rea-plus-cli |
flowchart LR
A["AI agent / MCP client"] -->|stdio or streamable HTTP| S["rea-plus server"] S --> C["Conduit core · 30 frozen tools x64dbg · cdb · Frida · radare2"] S --> D["rea domains · 161 tools Ghidra · rizin · jadx · dnfile · wabt · Playwright"] C --> T["Target binary / live process"] D --> T C --> E["Evidence bundle + obligation ledger"] D --> E E --> A
src/facade/toolNamespace.ts); renames are forbidden, so existing conduit clients keep working.rea_* tools register centrally in src/server/registerReaTools.ts.confirm:true; otherwise you get confirmation_required, never a silent side effect.mergedCatalog() (8 conduit + 16 rea prerequisite entries) is the single source doctor reads for versions and download links.rea-plus://server-info, rea-plus://capabilities-safety) and seven side-effect-free prompts (packer-triage, dotnet-malware-triage, android-triage, pe-crash-triage, elf-linux-triage, binary-diff, evidence-report) are registered alongside the tools; prompts only return text and never run a tool.structuredContent mirrors the text JSON, and coverage is deliberately partial: 187 tools declare an outputSchema and 191 tools carry annotations.ตัดมาแค่ช่วงต้น อ่านต่อใน repo