glider-trace
0.1.0
{ "servers": { "glider-trace": { "type": "stdio", "command": "dnx", "args": ["glider-trace@0.1.0", "--yes"] } } }
.vscode/mcp.json settings file.
dotnet tool install --global glider-trace --version 0.1.0
dotnet new tool-manifest
dotnet tool install --local glider-trace --version 0.1.0
#tool dotnet:?package=glider-trace&version=0.1.0
nuke :add-package glider-trace --version 0.1.0
GliderTrace - Runtime Evidence MCP Server
GliderTrace is a runtime evidence MCP server for .NET workspaces. It runs workspace-scoped commands and tests, stores bounded evidence, and summarizes failures, exceptions, counters, and runtime traces.
Install
Prerequisite: .NET 10 SDK.
dotnet tool install --global glider-trace
If install fails, run dotnet --version first. If dotnet is missing or below 10, install .NET 10 from Microsoft .NET 10 download page.
Keep CLI tools on PATH (for example ~/.dotnet/tools on Linux/macOS) before running glider-trace.
To update:
dotnet tool update --global glider-trace
Run Modes
GliderTrace exposes two transports:
Stdio (default)
glider-trace
Run this when an MCP client starts a local MCP stdio process.
HTTP
glider-trace --transport http
HTTP MCP endpoint is http://localhost:5001/mcp (or your chosen --port).
Common CLI arguments
| Flag | What it does |
|---|---|
--transport <stdio, http> |
Selects protocol. stdio is default. |
--port <1-65535> |
Listener port for HTTP mode. Default: 5001. |
--workspace <path> |
Workspace root for workspace-scoped commands, test discovery, and process scoping. Default: current directory. |
--artifact-root <path> |
Root folder where session artifacts are stored. Default: <workspace>/.glider-trace. |
--default-timeout <ms|s|m> |
Per-tool async timeout default. Default is 20m. Use 0 to disable timeouts. |
--verbose |
Writes detailed server logs to stderr. |
--help / -h |
Prints usage and exits. |
--version / -v / -V |
Prints tool version and exits. |
MCP Tools
trace_status— Server readiness, workspace/artifact state, retention/redaction defaults, and expiration status.trace_run— Executes one command in the workspace and stores runtime session evidence.trace_start— Starts a long-running workspace command and begins evidence capture.trace_stop— Stops an active session started bytrace_startand finalizes evidence.trace_list_processes— Lists local .NET processes that can be attached for diagnostics.trace_attach— Captures a bounded runtime trace artifact from a running .NET process.trace_capture_dump— Captures a sensitive process dump artifact for a running process.trace_capture_gcdump— Captures a sensitive GC dump artifact for a running process.trace_run_tests— Runs tests and stores test evidence, artifacts, and results.trace_get_session— Returns stored session metadata, summaries, and artifact references.trace_query_events— Returns filtered evidence events for a session.trace_export— Exports session summaries, CI summaries, and artifact bundle references.trace_correlate_code— Maps runtime evidence stack frames to C# symbols.trace_exceptions— Returns grouped exception evidence for a session.trace_counters— Returns summarizedcounters.csvevidence for a session.trace_hotspots— Returns summarized CPU hotspot evidence from runtime traces.
Local Dependencies
Required runtime:
.NET 10 SDKdotnetonPATH
Optional features:
dotnet-counters— enablescollectCountersintrace_run.dotnet-gcdump— enablestrace_capture_gcdump.
Test support depends on the project/test setup (dotnet test + TRX-capable logger configuration).
CI Evidence Summaries
After a failed test or runtime session, export an agent-ready CI summary:
{
"sessionId": "trc_...",
"format": "ci-summary-md",
"includeRawArtifacts": false
}
ci-summary-json and ci-summary-md order critical/error evidence before warnings, include artifact references, and exclude sensitive raw artifact contents.
Version Expiration
Each glider-trace version expires 1 month after release date.
dotnet tool update --global glider-trace
Troubleshooting
glider-tracecommand not found: ensure the global tool folder is onPATH(for example~/.dotnet/tools).trace_runrejects command: by default onlydotnetis allowed; use a workspace command that matches the allowed command policy.trace_list_processesreturns no processes: no local .NET process is currently published to diagnostics IPC.trace_capture_dumportrace_capture_gcdumpblocked: setacknowledgeSensitive=trueand confirm optional tools are installed.- Counter capture fails: install
dotnet-countersand rerun withcollectCounters=true. trace_run_testsmisses TRX evidence: verify test project and logger configuration for TRX support.- Long operations cancel unexpectedly: increase
--default-timeoutor set0to disable.
License
All Rights Reserved
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 37 | 5/20/2026 |
| 0.1.0-preview.6 | 31 | 5/20/2026 |
| 0.1.0-preview.5 | 38 | 5/20/2026 |
| 0.1.0-preview.4 | 35 | 5/19/2026 |
| 0.1.0-preview.3 | 30 | 5/19/2026 |
| 0.1.0-preview.2 | 39 | 5/19/2026 |
| 0.1.0-preview.1 | 46 | 5/18/2026 |
## [0.1.0] - 2026-05-20
Features:
- add foundation MCP server (ce226db)
- add session evidence store (d1afa07)
- add test run tool (38e97a0)
- add structured trx failure evidence (86b1317)
- finish trace test evidence loop (b414c52)
- add trace run tool (6fd229b)
- collect runtime artifacts in trace run (5ab2f3e)
- add evidence summary tools (f7785e7)
- add trace hotspot summaries (8622249)
- add package-contained eventpipe collection (c49f51f)
- add preview publishing workflow (#83) (ccd9a40)
- add long-running trace sessions (cfea297)
- add process attach tracing (f0afefa)
- correlate trace frames to symbols (839ff34)
- add opt-in dump capture (#88) (6a12efb)
- add opt-in gc dump capture (dd8fb05)
- add stable release planner (dffa9c6)
- add ci evidence summaries (#92) (2ae378f)
Bug Fixes:
- harden manifest metadata test path (ce226db)
- address trace export review feedback (d1afa07)
- tighten test run boundaries (38e97a0)
- build complete test command upfront (38e97a0)
- preserve cancelled test evidence (38e97a0)
- align test command with runners (38e97a0)
- record full test command (38e97a0)
- detect nested test runner mode (38e97a0)
- disable implicit test restore (38e97a0)
- mark test runner side effects (38e97a0)
- avoid unsupported mtp trx flag (38e97a0)
- detect shared mtp trx support (38e97a0)
- inspect target projects for trx support (38e97a0)
- pass mtp bridge trx args (38e97a0)
- pass mtp bridge filters (38e97a0)
- detect inherited mtp test settings (38e97a0)
- normalize solution project paths (38e97a0)
- return cancelled test sessions (38e97a0)
- require trx support for all mtp projects (38e97a0)
- disable implicit test restore (38e97a0)
- ignore non-test projects for trx detection (38e97a0)
- skip missing inspection projects (38e97a0)
- return cancelled test error envelope (38e97a0)
- address remaining test runner review comments (38e97a0)
- preserve trx failure identities (86b1317)
- preserve rerun failure findings (b414c52)
- address trace run review (6fd229b)
- harden trace run command policy (7a8c8b7)
- close trace run policy gaps (7a8c8b7)
- ignore workspace path command hits (7a8c8b7)
- tighten path containment checks (7a8c8b7)
- reject workspace symlink targets (7a8c8b7)
- restrict default dotnet shims (7a8c8b7)
- preserve executable path shims (7a8c8b7)
- preserve command evidence with collectors (5ab2f3e)
- collect counters through diagnostic port (5ab2f3e)
- use windows diagnostic pipe address (5ab2f3e)
- preserve counter series identity (f7785e7)
- harden hotspot summaries (8622249)
- start eventpipe before runtime resumes (c49f51f)
- harden eventpipe diagnostic port flow (c49f51f)
- include package icon (#84) (bad34e5)
- harden long-running cleanup (cfea297)
- guard trace stop races (cfea297)
- preserve trace stop ownership (cfea297)
- harden attach review feedback (f0afefa)
- cancel attach stream cleanup (f0afefa)
- harden frame correlation (839ff34)
- replace build-host locator (839ff34)
- isolate correlation workspace (839ff34)
- harden gc dump capture (dd8fb05)
- tighten release workflow validation (dffa9c6)
- harden release repair mode (dffa9c6)