Go Process Inspector
HTTP-SSEA tool for inspecting and analyzing running Go processes with goroutine and memory statistics.
A tool for inspecting and analyzing running Go processes with goroutine and memory statistics.
A tool for inspecting and analyzing running Go processes, including goroutine states, memory statistics, and binary information.
go install github.com/monsterxx03/gospy@latest
# Interactive terminal UI sudo gospy top --pid <pid> # HTTP API server sudo gospy serve --port 8974 # Get process summary sudo gospy summary --pid <pid> # Get process summary in JSON format sudo gospy summary --pid <pid> --json
--pid/-p - Target process ID (required)--bin/-b - Path to binary file (optional)--json/-j - Output results in JSON formatGET /goroutines?pid=<pid> - List all goroutinesGET /memstats?pid=<pid> - Get memory statisticsGET /runtime?pid=<pid> - Get runtime version infoThe MCP server provides an http (streamableHTTP) endpoint. To enable:
>>> sudo gospy serve --enable-mcp --port 8974 Starting API server on port 8974 Endpoints: GET /runtime?pid=<PID> - Get runtime info GET /goroutines?pid=<PID> - Get goroutines list GET /memstats?pid=<PID> - Get memory stats GET /mcp - MCP http endpoint
Available MCP tools:
goroutines - Dump goroutines for a go processgomemstats - Dump memory stats for a go processgoruntime - Dump runtime info for a go processpgrep - Find pid from process nameConfig in cursor

q - Quitr - Refresh datas - Suspend/Resume top view/ - Search/filter goroutines
git clone https://github.com/monsterxx03/gospy.git cd gospy make
gospy requires root privileges to:
Run with sudo:
sudo gospy top --pid <pid>
For development/debugging, you may want to:
makesudo ./gospy [command]Version 0.7.0 was completely rewritten from scratch with aider, which wrote >90% of the code. Additional assistance from:
Total AI compute cost: ~$2 USD
MIT - See LICENSE file for details.