[debug]
Returns server running status, loaded-workspace state, cache metadata, and file-watcher stats. Optionally includes cached workspace load diagnostics.
Agents need to confirm that the MCP server is alive, pointed at the expected workspace, and reporting a fresh analysis state before trusting downstream results.
It turns setup and cache state into a cheap structured check instead of making the model infer readiness from failed tool calls or shell output.
Try it locally in the GliderMCP playground
| Name | Type | Required | Description |
|---|---|---|---|
| includeProjects | boolean | No | Include detailed project information in response. Default is false. |
| includeWorkspaceDiagnostics | boolean | No | When true, includes cached workspace MSBuild load diagnostics in the response. Default is false. |
| workspaceDiagnosticsView | string | No | Workspace diagnostics shape: 'grouped' (default), 'raw', or 'both'. |
Check if the server is running
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "server_status",
"arguments": {}
}
}{
"success": true,
"data": {
"serverRunning": true,
"solutionLoaded": true,
"solutionPath": "/path/to/solution.sln",
"cache": {
"cacheStatus": "valid",
"revision": 3,
"lastRefreshUtc": "2026-01-12T21:06:33.123Z",
"loadedKind": "solution",
"loadedPath": "/path/to/solution.sln"
},
"projectCount": 2,
"fileWatcher": {
"enabled": true,
"watchedDirectory": "/path/to/workspace",
"pendingChanges": 0,
"activeOperations": 0
}
},
"error": null
}Inspect grouped workspace load diagnostics
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "server_status",
"arguments": {
"includeWorkspaceDiagnostics": true
}
}
}{
"success": true,
"data": {
"serverRunning": true,
"solutionLoaded": true,
"solutionPath": "/path/to/solution.sln",
"cache": {
"cacheStatus": "valid",
"revision": 3,
"lastRefreshUtc": "2026-01-12T21:06:33.123Z",
"loadedKind": "solution",
"loadedPath": "/path/to/solution.sln"
},
"projectCount": 2,
"fileWatcher": {
"enabled": true,
"watchedDirectory": "/path/to/workspace",
"pendingChanges": 0,
"activeOperations": 0
}
},
"error": null
}Inspect raw workspace load diagnostics
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "server_status",
"arguments": {
"includeWorkspaceDiagnostics": true,
"workspaceDiagnosticsView": "raw"
}
}
}{
"success": true,
"data": {
"serverRunning": true,
"solutionLoaded": true,
"solutionPath": "/path/to/solution.sln",
"cache": {
"cacheStatus": "valid",
"revision": 3,
"lastRefreshUtc": "2026-01-12T21:06:33.123Z",
"loadedKind": "solution",
"loadedPath": "/path/to/solution.sln"
},
"projectCount": 2,
"fileWatcher": {
"enabled": true,
"watchedDirectory": "/path/to/workspace",
"pendingChanges": 0,
"activeOperations": 0
}
},
"error": null
}Returns server/workspace status, cache metadata, and watcher stats. Workspace load diagnostics are included only when requested.