Uniprof provides a unified CPU profiling interface that automatically detects the runtime of any application and uses the appropriate profiler (py-spy for Python, 0x for Node.js, rbspy for Ruby, async-profiler for JVM, and others) without requiring code changes or dependencies. The server transforms varying profiler output formats into a common format, performs statistical analysis to identify performance hotspots, and supports profiling across Python, Node.js, Ruby, PHP, JVM, .NET, BEAM, and native applications on macOS and Linux, with Docker containers pre-configured for simplified setup. It solves the problem of profiling complexity by abstracting away platform-specific profiler configuration and output parsing through a single command interface.
claude mcp add --transport stdio indragiek-uniprof uvx uniprof