Browse documentation

query_symbols

[symbols]

Queries symbols with text, kind, project, and export filters.

Try it locally in the TGlider playground

Parameters

NameTypeRequiredDescription
querystringNoOptional symbol text filter.
kindstringNoOptional TypeScript symbol kind filter.
projectNamestringNoOptional loaded project name to scope the query.
exportedOnlybooleanNoReturn only exported symbols. Default: false
matchModestringNoName match mode: 'exact', 'prefix', or 'contains'. Default: exact matches win when they exist, otherwise contains.
limitnumberNoMaximum number of matching symbols to return. Default: 100

Examples

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

Find exported interfaces

Arguments
{
  "kind": "InterfaceDeclaration",
  "exportedOnly": true
}
Full MCP request
Full MCP request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "query_symbols",
    "arguments": {
      "kind": "InterfaceDeclaration",
      "exportedOnly": true
    }
  }
}

Response Notes

Returns filtered symbols with stable keys, spans, and truncation/suppression reporting (totalMatches, truncated, appliedMatchMode, suppressedMatches, notes).