TypeScript AST MCP Server
TypeScript AST MCP Server
Ein Model Context Protocol (MCP)-Server, der TypeScript-AST-Analysefunktionen (Abstract Syntax Tree) bereitstellt. Mit diesem Server können Sie Referenzen für Klassen und Methoden finden, Komponentenbäume analysieren und Abhängigkeiten in TypeScript-Code mithilfe der ts-morph-Bibliothek finden.
Features
MCP-Server: Implementiert das Model Context Protocol für die Integration mit KI-Assistenten.
TypeScript-Analyse: Verwendet ts-morph für leistungsstarke TypeScript-AST-Parsing- und -Analysefunktionen.
Referenzsuche: Finden Sie alle Referenzen zu einer bestimmten Klassenmethode in Ihrer Codebasis.
Abhängigkeitssuche: Verwenden Sie das Tool
find_dependency, um alle Dateien aufzulisten, die eine bestimmte Bibliothek importieren.Komponentenbaum-Analyse: Verwenden Sie das Tool
component_tree, um React-Komponentenstrukturen in Ihrer Codebasis zu analysieren.Die Tools sind Teil des MCP-Servers und können über Claude Code oder andere MCP-Clients aufgerufen werden.
Related MCP server: agent-workspace-mcp
Voraussetzungen
Node.js (mit dem Projekt kompatible Version)
Yarn-Paketmanager
Einrichtung
Klonen Sie das Repository.
Installieren Sie die Abhängigkeiten:
yarn installKopieren Sie die Beispielkonfigurationsdateien:
cp .env.example .envAktualisieren Sie
.envmit dem tsconfig-Pfad Ihres Projekts:PROJECT_TSCONFIG_PATH=/path/to/your/project/tsconfig.json
So führen Sie es aus
Bauen Sie das Projekt:
yarn buildTesten Sie den MCP-Server:
yarn test:mcpDies startet den MCP-Server, der von MCP-kompatiblen Clients verbunden werden kann.
Installation in Claude Code
Um diesen MCP-Server in Claude Code zu verwenden:
Bauen Sie den Server:
yarn buildKonfigurieren Sie Claude Code:
Kopieren Sie
.mcp.example.jsonnach.mcp.json(oder aktualisieren Sie Ihre vorhandene Datei mit dem Inhalt der MCP-Konfiguration)Bearbeiten Sie Ihre
.claude/settings.local.jsonund fügen Sie den MCP-Abschnitt hinzu (oder den benötigten Teil, wenn Sie bereits einige MCPs konfiguriert haben)
“enableAllProjectMcpServers”: true,
“enabledMcpjsonServers”: [
“typescript-ast”
]Starten Sie Claude Code
Geben Sie den Befehl
/mcpein und prüfen Sie, ob der MCP verbunden ist
Entwicklung
Aktualisieren Sie den Code:
Nehmen Sie Änderungen an den TypeScript-Quelldateien in
src/vor.Bauen Sie das Projekt:
yarn buildTesten Sie die Änderungen:
yarn test:mcp
Umgebungsvariablen
Der Server verwendet die folgende Umgebungsvariable:
PROJECT_TSCONFIG_PATH: Pfad zur tsconfig.json-Datei für die Projektanalyse (Standard: 'tsconfig.json')
Beispielkonfigurationsdateien
.env.example: Beispiel-Umgebungsvariablendatei.mcp.example.json: Beispiel-MCP-Konfigurationsdatei (falls zutreffend)
Tool-Beschreibungen
Der Server bietet drei Tools:
1. find_reference
Finden Sie alle Referenzen zu einer bestimmten Klassenmethode in Ihrer Codebasis.
Eingabe:
filePath: Pfad zur DateiclassName: Name der KlassemethodName: Name der Methode
Ausgabe: Liste der Dateipfade mit Zeilennummern, an denen die Methode referenziert wird
2. find_dependency
Listen Sie alle Dateien auf, die eine bestimmte Bibliothek importieren.
Eingabe:
dependencyName: Name der zu suchenden Abhängigkeit
Ausgabe: Liste der Dateipfade, die die angegebene Abhängigkeit importieren
3. component_tree
Analysieren Sie React-Komponentenstrukturen in Ihrer Codebasis.
Eingabe:
entryFilePath: Pfad zur EinstiegsdateimaxDepth: Maximale Tiefe des Komponentenbaums (Standard: 3)data-id(optional): Attributname, der inTreeNode.dataIderfasst werden soll (Beispiel:data-attribute-id)
Ausgabe: JSON-Darstellung der Komponentenbaumstruktur, einschließlich optionaler Elementmetadaten wie
props,dataIdundonClick
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceTypeScript-based MCP server designed to enhance code editing experiences by providing features such as hover information, code completion, and diagnostics.31426MIT
- AlicenseAqualityDmaintenanceA TypeScript-aware MCP server that provides coding agents with repository discovery, code intelligence, and web project context for local codebases. It enables deep symbol navigation, diagnostic reporting, and structural analysis of monorepos without requiring full IDE integration.7181MIT
- AlicenseNot gradedqualityDmaintenanceAST-aware TypeScript/JavaScript codebase exploration for AI agents, providing high-precision symbol resolution, reference finding, and structural analysis via MCP tools.223MIT
- FlicenseBqualityDmaintenanceMCP server for TypeScript type resolution and dependency graph analysis using ts-morph and madge.81
Related MCP Connectors
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
Scan any public GitHub MCP-server repo for security issues. 37 MCP-specific L1 rules, 8 languages.
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jscoobyced/jsc-typescript-ast-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server