Browse documentation

server_status

[debug]

Reports workspace readiness, load failures, cache state, and watcher activity.

Try it locally in the Glider playground

Parameters

NameTypeRequiredDescription
includeProjectsbooleanNoInclude detailed project information in response. Default is false. Default: false
includeWorkspaceDiagnosticsbooleanNoWhen true, includes cached workspace MSBuild load diagnostics in the response. Default is false. Default: false
includeProjectFormatSummarybooleanNoWhen true, includes compact SDK-style/legacy format and project-kind counts. Default is false. Default: false
workspaceDiagnosticsViewstringNoWorkspace diagnostics shape: 'grouped' (default), 'raw', or 'both'. Default: "grouped"
responseDetailstringNocompact returns results and actionable state. full adds diagnostic metadata under responseDiagnostics. Default: "compact"

Examples

Replace sample paths and symbol keys with values from your workspace.

Check if the server is running

Arguments
{}
Full MCP request
Full MCP request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "server_status",
    "arguments": {}
  }
}
Illustrative response
{
  "success": true,
  "serverRunning": true,
  "process": {
    "handles": 812,
    "privateMemoryMb": 2337,
    "threads": 50,
    "uptimeMinutes": 94,
    "sampledUtc": "2026-08-04T09:05:00Z",
    "diagnosticsLog": "~/.glidermcp/diagnostics"
  },
  "telemetryEnabled": false,
  "solutionLoaded": false,
  "solutionPath": null,
  "cache": {
    "cacheStatus": "empty",
    "revision": 0,
    "lastRefreshUtc": null,
    "loadedKind": "none",
    "loadedPath": null
  },
  "workspaceLoading": {
    "inProgress": true,
    "path": "/path/to/solution.sln",
    "kind": "solution",
    "startedUtc": "2026-01-12T21:06:03.123Z",
    "elapsedMs": 30000,
    "previousLoad": {
      "durationMs": 91000,
      "loadedUtc": "2026-01-11T09:14:02.000Z",
      "projectCount": 7
    },
    "estimatedRemainingMs": 61000,
    "advice": "Previous load of this workspace took ~91s; about 61s remaining. Re-check server_status in ~61s."
  },
  "workspaceWarmup": {
    "enabled": true,
    "inProgress": true,
    "path": "/path/to/solution.sln",
    "projectsWarmed": 42,
    "totalProjects": 117,
    "elapsedMs": 12000,
    "estimatedRemainingMs": 19000,
    "lastCompletedUtc": null,
    "lastDurationMs": null,
    "advice": "Compilation warm-up in progress (42/117 projects, ~19s remaining). Semantic tools work now, but first calls are slower until it completes."
  },
  "projectCount": 0,
  "lastLoadError": {
    "path": "/path/to/typo.sln",
    "kind": "solution",
    "trigger": "startup",
    "failedUtc": "2026-01-12T21:05:12.000Z",
    "durationMs": 12,
    "exceptionType": null,
    "message": "File not found: /path/to/typo.sln",
    "advice": "The --solution startup load failed; the server is running with no workspace. Fix the cause above, then call load."
  },
  "fileWatcher": {
    "enabled": false,
    "watchedDirectory": null,
    "pendingChanges": 0,
    "activeOperations": 0
  }
}

Inspect compact project format counts

Arguments
{
  "includeProjectFormatSummary": true
}
Full MCP request
Full MCP request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "server_status",
    "arguments": {
      "includeProjectFormatSummary": true
    }
  }
}

Inspect grouped workspace load diagnostics

Arguments
{
  "includeWorkspaceDiagnostics": true
}
Full MCP request
Full MCP request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "server_status",
    "arguments": {
      "includeWorkspaceDiagnostics": true
    }
  }
}

Inspect raw workspace load diagnostics

Arguments
{
  "includeWorkspaceDiagnostics": true,
  "workspaceDiagnosticsView": "raw"
}
Full MCP request
Full MCP request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "server_status",
    "arguments": {
      "includeWorkspaceDiagnostics": true,
      "workspaceDiagnosticsView": "raw"
    }
  }
}

Response Notes

Optionally includes cached workspace load diagnostics and compact project format counts.

Returns server/workspace status, cache metadata, watcher stats, an in-progress load summary under workspaceLoading (with an ETA when a previous load time is known), the background analysis warm-up state under workspaceWarmup (progress, ETA, and advice while the post-load warm-up runs; semantic tools work during it but first calls are slower), the most recent failed load under lastLoadError (path, kind, whether it came from the load tool or the startup preload, the exception type, and the failure text including MSBuild diagnostics - null once a load succeeds, so an empty workspace can be told apart from a failed one), and whether anonymous telemetry is enabled. Workspace load diagnostics and project format counts are included only when requested. Results use top-level fields with success. Compact is the default; full adds responseDiagnostics. Both modes retain errors, coverage, partial state, and recovery advice.