get_symbol_at_position

[symbols]

Returns the symbol at a 1-based line and column in a source file.

Why this tool exists

JS/TS names repeat across packages, files, exports, type/value spaces, and generated declarations.

How it helps the agent

Symbol tools turn fuzzy names and cursor positions into stable identities for references, callers, exports, and refactors.

Try it locally in the TGlider playground

Parameters

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

Examples

Resolve the symbol under a cursor

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

Response Notes

Returns the symbol key and declaration metadata at the requested position.

↑/↓ NavigateEnter OpenSpace Expand