get_symbol_definition

[references]

Resolves the canonical definition for the symbol at a source position.

Why this tool exists

Safe edits depend on real symbol relationships, not text matches in comments, strings, or similarly named modules.

How it helps the agent

The model can see actual declarations, references, implementations, and conservative cleanup candidates before editing.

Try it locally in the TGlider playground

Parameters

NameTypeRequiredDescription
filePathstringYesWorkspace-relative or absolute file path.
linenumberYes1-based line number.
columnnumberYes1-based column number.

Examples

Find the canonical definition under a cursor

Request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_symbol_definition",
    "arguments": {
      "filePath": "src/app.ts",
      "line": 12,
      "column": 18
    }
  }
}

Response Notes

Returns definition file, span, and symbol metadata.

↑/↓ NavigateEnter OpenSpace Expand