Go Process Inspector
A tool for inspecting and analyzing running Go processes, including goroutine states, memory statistics, and binary information.
Features
- View detailed goroutine information (status, scheduling info)
- Analyze process memory statistics
- Cross-platform support (Linux and macOS)
- Terminal UI for interactive inspection
- HTTP API for programmatic access
- mcp server
Installation
go install github.com/monsterxx03/gospy@latest
Usage
CLI Interface
# 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
Summary Command Options
--pid/-p- Target process ID (required)--bin/-b- Path to binary file (optional)--json/-j- Output results in JSON format
API Endpoints
GET /goroutines?pid=<pid>- List all goroutinesGET /memstats?pid=<pid>- Get memory statisticsGET /runtime?pid=<pid>- Get runtime version info
MCP Server
The 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 name
Config in cursor

Terminal UI Controls
q- Quitr- Refresh datas- Suspend/Resume top view/- Search/filter goroutines
Terminal UI Screenshot

Building from Source
git clone https://github.com/monsterxx03/gospy.git
cd gospy
make
Requirements
- Go 1.20+
- Linux or macOS (Apple Silicon only)
- Root privileges (required for memory access)
Root Privileges
gospy requires root privileges to:
- Read process memory (/proc/
/mem on Linux) - Access Mach APIs on macOS
Run with sudo:
sudo gospy top --pid <pid>
For development/debugging, you may want to:
- Build the binary first:
make - Run with sudo:
sudo ./gospy [command]
Credits
Version 0.7.0 was completely rewritten from scratch with aider, which wrote >90% of the code. Additional assistance from:
- DeepSeek (R1 + V3 models) - AI coding assistant
Total AI compute cost: ~$2 USD
License
MIT - See LICENSE file for details.
Go Process Inspector
Project Details
- monsterxx03/gospy
- MIT License
- Last Updated: 6/13/2025
Recomended MCP Servers
:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:
Supabase Model Context Protocol (MCP) server for CRUD operations and Edge Functions
Model Context Protocol documentation server for LangGraph and MCP.
Replace OpenAI GPT with another LLM in your app by changing a single line of code. Xinference gives...
MCP server
The AI Browser Automation Framework
MCP server for the planning and execution of AI-assisted development projects.
A Model Context Protocol server that provides access to Twelve Data API.
An LLM-powered, autonomous coding assistant. Also offers an MCP mode.
Ein Model Context Protocol (MCP) Server für die Deutsche Bahn Timetable API
MCP server for browser-use





