glider-trace
1.0.0
See the version list below for details.
{ "servers": { "glider-trace": { "type": "stdio", "command": "dnx", "args": ["glider-trace@1.0.0", "--yes"] } } }
.vscode/mcp.json settings file.
dotnet tool install --global glider-trace --version 1.0.0
dotnet new tool-manifest
dotnet tool install --local glider-trace --version 1.0.0
#tool dotnet:?package=glider-trace&version=1.0.0
nuke :add-package glider-trace --version 1.0.0
GliderTrace
GliderTrace gives coding agents runtime evidence from .NET builds, tests, and processes through MCP. Capture failures, exceptions, counters, and traces; compare runs and connect stack frames to C# symbols.
Install
Requires the .NET 10 SDK and dotnet on PATH.
dotnet tool install --global glider-trace
See the installation guide for MCP client setup.
Capabilities
- Run builds, package restores, tests, and workspace commands.
- Capture traces, process dumps, GC dumps, and counters.
- Import OpenTelemetry data, TRX files, build logs, and existing diagnostic artifacts.
- Query exceptions and CPU hotspots; map stack frames to C# symbols.
- Compare sessions, export summaries, and pin evidence for later use.
Use trace_status to check readiness. Set includeEnvironment=true to check available build and test executables.
See the tool reference for the full catalog.
Run Modes
glider-trace --workspace /path/to/repo
glider-trace --transport http --workspace /path/to/repo
Stdio is the default. HTTP exposes MCP at http://localhost:5003/mcp.
| Option | Purpose |
|---|---|
--workspace <path> |
Selects the workspace. Defaults to the current directory. |
--port <1-65535> |
Sets the HTTP port. Default: 5003. |
--artifact-root <path> |
Sets artifact storage. Default: <workspace>/.glider/glider-trace. |
--allow-executable <policy> |
Enables msbuild, nuget-workspace, or vstest. Repeat for multiple policies. |
--default-timeout 30m |
Sets tool timeouts; accepts ms, s, or m. Default: 20m; 0 disables them. |
--max-response-chars <n> |
Limits response text in UTF-16 characters. Default: 60000; minimum: 1000; 0 disables the limit. |
--max-pinned-bytes <n> |
Limits pinned storage. Default: 536870912 bytes. Retention never deletes pinned sessions. |
--verbose |
Writes detailed logs to stderr. |
--help / --version |
Shows CLI help or the installed version. |
Troubleshooting
- Command not found: add the global .NET tool directory to
PATH, such as~/.dotnet/toolson Linux or macOS. - Command rejected: only
dotnetis allowed by default. Enable the required executable policy with--allow-executable. - Legacy build tools:
msbuilduses Visual Studio;nuget-workspaceuses.nuget/NuGet.exe;vstestuses Visual Studio or restored packages. - Target unavailable: inspect
trace_list_processescapabilities and warnings. Framework capture is unsupported; CoreCLR capture requires diagnostics IPC. - Capture identity (unreleased): pass
processIdandtargetIdfrom the same fresh inventory item. Refresh inventory after an identity error. - Dump capture blocked: pass
acknowledgeSensitive=true. GC dump capture also requiresdotnet-gcdump. - Counter capture fails: install
dotnet-countersand passcollectCounters=true. - Missing test evidence: check the project's TRX logger configuration. Failed-test retries require
rerunFailedgreater than zero and safe exact test identifiers. - Long operations time out: increase
--default-timeout.
Updates
Each release expires one month after its release date.
dotnet tool update --global glider-trace
Feedback
send_feedback submits a public GitHub issue. It rejects code, paths, secrets, and stack traces.
Set GLIDER_FEEDBACK=0, DO_NOT_TRACK=1, or --no-telemetry to disable it.
License
All non-commercial use and work on open-source projects are free with no time limit. Commercial use is free until paid plans become available. The full terms are in the LICENSE file inside this package.
| 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 |
|---|---|---|
| 1.3.0 | 115 | 9/26/2026 |
| 1.2.0 | 104 | 9/25/2026 |
| 1.1.0 | 93 | 9/24/2026 |
| 1.0.0 | 115 | 9/17/2026 |
| 0.18.0 | 131 | 9/4/2026 |
| 0.17.0 | 117 | 9/3/2026 |
| 0.16.0 | 119 | 9/2/2026 |
| 0.15.0 | 104 | 9/2/2026 |
| 0.14.0 | 105 | 9/1/2026 |
| 0.13.0 | 109 | 9/1/2026 |
| 0.12.1 | 132 | 8/30/2026 |
| 0.12.0 | 132 | 8/28/2026 |
| 0.11.0 | 116 | 8/26/2026 |
| 0.10.1 | 127 | 8/23/2026 |
| 0.10.0 | 127 | 8/20/2026 |
| 0.9.0 | 136 | 8/5/2026 |
| 0.8.0 | 140 | 7/27/2026 |
| 0.7.0 | 128 | 7/27/2026 |
| 0.6.0 | 152 | 7/15/2026 |
| 0.5.0 | 169 | 7/1/2026 |
## [1.0.0] - 2026-09-17
Breaking Changes:
- return compact tool responses
- expose runtime capabilities and validate capture targets
Features:
- support safe feedback retries
Bug Fixes:
- render a timed-out or cancelled feedback send as unconfirmed
- preserve ancestor keys in trace correlation
- check issues and updates before feedback
- clarify safe feedback prerequisites
- separate feedback prerequisite steps
- restore feedback triggers and product checks
- preserve receipts in limited responses
- preserve test certainty and source evidence
- retain unresolved failures and execution identities
- explain expired feedback retries
- preserve runtime evidence and verify capture identity errors