TypeScript AST MCP Server
Servidor MCP de TypeScript AST
Un servidor de Model Context Protocol (MCP) que proporciona capacidades de análisis de AST (Árbol de Sintaxis Abstracta) de TypeScript. Este servidor permite encontrar referencias de clases y métodos, analizar árboles de componentes y encontrar dependencias en código TypeScript utilizando la biblioteca ts-morph.
Características
Servidor MCP: Implementa el Model Context Protocol para la integración con asistentes de IA
Análisis de TypeScript: Utiliza ts-morph para el análisis y parseo potente de AST de TypeScript
Búsqueda de referencias: Encuentra todas las referencias a un método de clase dado en tu base de código
Búsqueda de dependencias: Utiliza la herramienta
find_dependencypara listar todos los archivos que importan una biblioteca especificada.Análisis de árbol de componentes: Utiliza la herramienta
component_treepara analizar estructuras de componentes React en tu base de código.Las herramientas forman parte del servidor MCP y pueden invocarse mediante Claude Code u otros clientes MCP.
Related MCP server: agent-workspace-mcp
Requisitos previos
Node.js (versión compatible con el proyecto)
Gestor de paquetes Yarn
Configuración
Clona el repositorio
Instala las dependencias:
yarn installCopia los archivos de configuración de ejemplo:
cp .env.example .envActualiza
.envcon la ruta de tsconfig de tu proyecto:PROJECT_TSCONFIG_PATH=/path/to/your/project/tsconfig.json
Cómo ejecutar
Compilar el proyecto:
yarn buildProbar el servidor MCP:
yarn test:mcpEsto iniciará el servidor MCP que puede ser conectado por clientes compatibles con MCP.
Instalación en Claude Code
Para usar este servidor MCP en Claude Code:
Compila el servidor:
yarn buildConfigura Claude Code:
Copia
.mcp.example.jsona.mcp.json(o actualiza tu archivo existente con el contenido de la configuración MCP)Edita tu
.claude/settings.local.jsony agrega la sección MCP (o el subconjunto necesario si ya tienes algunos MCP configurados)
“enableAllProjectMcpServers”: true,
“enabledMcpjsonServers”: [
“typescript-ast”
]Inicia Claude Code
Escribe el comando
/mcpy verifica que el MCP esté conectado
Desarrollo
Actualizar el código:
Realiza cambios en los archivos fuente de TypeScript en
src/Compila el proyecto:
yarn buildPrueba los cambios:
yarn test:mcp
Variables de entorno
El servidor utiliza la siguiente variable de entorno:
PROJECT_TSCONFIG_PATH: Ruta al archivo tsconfig.json que se usará para el análisis del proyecto (por defecto: 'tsconfig.json')
Archivos de configuración de ejemplo
.env.example: Archivo de variables de entorno de ejemplo.mcp.example.json: Archivo de configuración MCP de ejemplo (si aplica)
Descripciones de herramientas
El servidor proporciona tres herramientas:
1. find_reference
Encuentra todas las referencias a un método de clase dado en tu base de código.
Entrada:
filePath: Ruta al archivoclassName: Nombre de la clasemethodName: Nombre del método
Salida: Lista de rutas de archivo con números de línea donde se referencia el método
2. find_dependency
Lista todos los archivos que importan una biblioteca especificada.
Entrada:
dependencyName: Nombre de la dependencia a buscar
Salida: Lista de rutas de archivo que importan la dependencia especificada
3. component_tree
Analiza estructuras de componentes React en tu base de código.
Entrada:
entryFilePath: Ruta al archivo de entradamaxDepth: Profundidad máxima del árbol de componentes (por defecto: 3)data-id(opcional): Nombre del atributo a capturar enTreeNode.dataId(ejemplo:data-attribute-id)
Salida: Representación JSON de la estructura del árbol de componentes, incluyendo metadatos opcionales de elementos como
props,dataIdyonClick
Licencia
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