glider-trace 0.1.0

{
  "servers": {
    "glider-trace": {
      "type": "stdio",
      "command": "dnx",
      "args": ["glider-trace@0.1.0", "--yes"]
    }
  }
}
                    
This package contains an MCP Server. The server can be used in VS Code by copying the generated JSON to your VS Code workspace's .vscode/mcp.json settings file.
dotnet tool install --global glider-trace --version 0.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local glider-trace --version 0.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
#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 by trace_start and 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 summarized counters.csv evidence for a session.
  • trace_hotspots — Returns summarized CPU hotspot evidence from runtime traces.

Local Dependencies

Required runtime:

  • .NET 10 SDK
  • dotnet on PATH

Optional features:

  • dotnet-counters — enables collectCounters in trace_run.
  • dotnet-gcdump — enables trace_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-trace command not found: ensure the global tool folder is on PATH (for example ~/.dotnet/tools).
  • trace_run rejects command: by default only dotnet is allowed; use a workspace command that matches the allowed command policy.
  • trace_list_processes returns no processes: no local .NET process is currently published to diagnostics IPC.
  • trace_capture_dump or trace_capture_gcdump blocked: set acknowledgeSensitive=true and confirm optional tools are installed.
  • Counter capture fails: install dotnet-counters and rerun with collectCounters=true.
  • trace_run_tests misses TRX evidence: verify test project and logger configuration for TRX support.
  • Long operations cancel unexpectedly: increase --default-timeout or set 0 to disable.

License

All Rights Reserved

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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)