Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
List, update, install and uninstall the software on a Windows PC; running apps, startup apps.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ลิงก์ไปที่ไฟล์ของผู้ทำเอง เราไม่ได้เก็บหรือแพ็กใหม่ เปิดไฟล์แล้ว Claude Desktop จะติดตั้งให้
พิมพ์คำสั่งนี้ใน Terminal
เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub molidestroyer ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.4.0) เข้า registry เมื่อวานซืน
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี MCPB ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Zoo MCP
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.
An MCP server that provides access to the Zoo API for various CAD operations and tools.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Software Dock
The software on your Windows PC, one click from the taskbar — and one tool call from your AI agent.
Windows makes managing installed software tedious: *Settings › Installed apps* cannot update anything or remove more than one app at a time, WinGet is a console, and the Store only knows its own apps. Software Dock lives in the notification area and opens a panel on the right edge of the screen with everything that is installed, what can be updated, what is running and how much it uses, and a search box over the WinGet and Microsoft Store catalogs.
The same capabilities are exposed as an MCP server, so Claude Code, Copilot or any MCP client can answer *"what do I have installed?"*, *"what is eating my memory?"*, *"update everything"* or *"install VLC"*.
| Installed + gauges | Updates + security | Startup apps |
|---|---|---|
| Leftovers, pinned, unused | Bulk uninstall | Settings |
|---|---|---|
| Discover | Restore from backup |
|---|---|
*Rendered by the headless UI tests from the real window, in demo mode.*
Uninstall registry keys (what *Installed apps* shows) reconciled with WinGet (ids, available updates) and MSIX/Store apps, with real icons.QuietUninstallString, never with guessed switches).Documents\Software Dock (OneDrive usually syncs it), updated whenever your software changes, in two formats: Software Dock's, and WinGet's, which restores a new PC with nothing but winget import -i software-winget.json. *Restore from backup* lists what is missing, ticks it all, installs it in one go, and names the apps you will need to fetch by hand.--read-only mode.Download `SoftwareDock-win-Setup.exe` from the latest release and run it. It installs per user (no admin) to %LOCALAPPDATA%\SoftwareDock, adds a Start-menu entry and starts in the tray. A portable zip is attached to every release too.
The installer is not code-signed yet, so SmartScreen may ask you to confirm the first time.
Or with WinGet, once the package has been accepted into the community repository:
winget install MiguelMolina.SoftwareDock
Requirements: .NET 10 SDK and WinGet (*App Installer*, preinstalled on current Windows).
dotnet run --project src/SoftwareDock.App
Without touching your machine (in-memory demo PC):
dotnet run --project src/SoftwareDock.App -- --demo
Test:
dotnet test SoftwareDock.slnx
appsettings.json next to the executable configures the hotkey and panel width; everything you change in ⚙️ is stored in %LOCALAPPDATA%\SoftwareDock\settings.json.
Bump in Directory.Build.props and push to main. When no release exists for that version, CI tests, publishes self-contained, packs with Velopack, tags vX.Y.Z and creates the release that installed docks update from. Pushing a v* tag by hand does the same. Then it attaches the MCP bundle, publishes to the MCP Registry and opens the WinGet PR — see Distribution.
Claude Desktop: download `SoftwareDock-mcp-win-x64.mcpb` from the latest release and open it: it installs the server, no dock needed. The server is also listed in the MCP Registry as io.github.molidestroyer/software-dock.
Any other client: from the tray menu choose Copy MCP config, or print it:
SoftwareDock.Mcp.exe --print-config
and paste it into your client's .mcp.json:
{
"mcpServers": { "software-dock": { "type": "stdio", "command": "C:\\Tools\\SoftwareDock\\SoftwareDock.Mcp.exe", "args": [] } } }
On connect, the server sends instructions that tell the agent what it is for, which identifier each tool takes and where it comes from, and to confirm changes with the user first.
| Tool | Kind | What it does |
|---|---|---|
list_installed_software | read-only | Installed apps with version, available update and key; filter, only-updates, refresh |
get_software_details | read-only | Location, date, size and how it would be uninstalled |
search_software_catalog | read-only | WinGet + Microsoft Store search, returns packageId |
install_software | changes the PC | Silent install of a packageId |
upgrade_software | changes the PC | Upgrade an installed app by key |
uninstall_software | destructive | Remove an installed app by key |
list_running_software | read-only | Running apps with CPU % and memory, heaviest first |
export_software_backup | read-only | Backup JSON in Software Dock or winget import format |
get_security_advisories | read-only | Apps with pending updates that are actively exploited (CISA KEV) |
list_unused_software | read-only | Apps not opened for N days, largest first |
list_startup_apps | read-only | What starts with Windows, enabled or not, and which app it belongs to |
set_startup_app_enabled | changes the PC | Enable/disable a startup app the way Task Manager does |
Add "args": ["--read-only"] to expose only the read-only tools.
src/
SoftwareDock.Domain pure model and rules — no I/O SoftwareDock.Application use cases over ports (inventory, operations) SoftwareDock.Infrastructure Windows adapters: registry, WinGet CLI, uninstallers SoftwareDock.Mcp MCP server (stdio) SoftwareDock.App Avalonia tray dock tests/ one test project per layer, incl. headless UI and MCP end to end docs/adr/ architecture decisions
Decisions worth reading before changing things:
| Software Dock | UniGetUI | WinGet's built-in MCP server | PowerToys Command Palette | |
|---|---|---|---|---|
| Lives in the tray | ✅ panel docked to the screen edge | ✅ window + tray menu | — | launcher (Win+Alt+Space) |
| Installed apps WinGet does not know | ✅ registry reconciled | partial | — | — |
| Update / uninstall | ✅ | ✅ (+ Scoop, Chocolatey, npm…) | — (find, install) | install |
| Bulk uninstall | ✅ | ✅ | — | — |
| CPU / memory per app | ✅ | — | — | — |
| Backup / restore | ✅ (+ winget import format) | ✅ | — | — |
| Exploited-vulnerability alerts | ✅ | — | — | — |
| Startup apps / leftovers / unused apps | ✅ | — | — | — |
| MCP server for agents | ✅ inventory + install/upgrade/uninstall | — | ✅ find + install | — |
UniGetUI is the most complete GUI if you want many package managers. Software Dock is deliberately smaller: Windows software only, one glance from the taskbar, and an agent-friendly API.
AGPL-3.0 © Miguel Molina