TypeScript / JavaScript semantic analysis

TGlider

Semantic workspace MCP server for TypeScript and JavaScript projects.

TGlider gives agents semantic navigation, workspace intelligence, dependency topology, diagnostics, and refactoring support for real-world TS/JS codebases.

Use it when an agent needs compiler-backed facts across TypeScript, JavaScript, JSX, TSX, packages, and project workspaces.

Install

npx -y tglider

Agent Prompt Recommendation

After connecting the server, add a product-specific instruction to the MCP client system prompt so the agent uses compiler-backed workspace facts before raw text search.

System prompt snippet
When working in TypeScript or JavaScript workspaces, prefer tglider mcp semantic tools before grep, rg, or find for code navigation and refactoring. Use TGlider for symbols, declarations, references, implementations, exports, package importers, project and dependency topology, diagnostics, callers, outgoing calls, impact analysis, and preview-first rename or refactor planning. Use shell text search only for non-code assets, files outside the loaded workspace, generated output, or after TGlider cannot load or cannot answer the question.

Requirements

  • Node.js 24 or newer.
  • An MCP client that can launch stdio servers or connect to Streamable HTTP.
  • A TypeScript or JavaScript workspace using tsconfig.json, jsconfig.json, or inferred JS/TS project settings.

Common Workflows

  • Load TS/JS workspaces and inspect package, project, and dependency topology.
  • Find symbols, declarations, references, implementations, exports, and file structure.
  • Inspect diagnostics, diagnostic hotspots, callers, outgoing calls, and cascade impact.
  • Plan preview-first rename and refactor changes with compact semantic evidence.

Run Modes

  • Stdio: the default mode. An MCP client launches npx -y tglider or an installed tglider binary.
  • HTTP: run tglider --transport http --port 5002; the MCP endpoint is /mcp and health is available at /health.

Update Policy

Each TGlider release expires one month after its release date.

Update the package before or when the server reports that the local build is close to expiry.

npm install -g tglider

TGlider Docs

↑/↓ NavigateEnter OpenSpace Expand