AST for TypeScript, supports creating JSON representations of React components
{
"mcpServers": {
"io-github-jscoobyced-jsc-typescript-ast-mcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
AST for TypeScript, supports creating JSON representations of React components
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 2 days ago. 1 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
An open-source AI agent that brings the power of Gemini directly into your terminal.
The full-stack TypeScript framework to build, test, and deploy production-ready MCP servers and AI-native apps.
Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.
MCP Security Weekly
Get CVE alerts and security updates for io.github.jscoobyced/jsc-typescript-ast-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that provides TypeScript AST (Abstract Syntax Tree) analysis capabilities. This server allows you to find references for classes and methods, analyze component trees, and find dependencies in TypeScript code using the ts-morph library.
find_dependency tool to list all files that import a specified library.component_tree tool to analyze React component structures in your codebase.Clone the repository
Install dependencies:
yarn install
Copy the example configuration files:
cp .env.example .env
Update .env with your project's tsconfig path:
PROJECT_TSCONFIG_PATH=/path/to/your/project/tsconfig.json
yarn build
yarn test:mcp
This will start the MCP server that can be connected to by MCP-compatible clients.
To use this MCP server in Claude Code:
yarn build
.mcp.example.json to .mcp.json (or update your existing one with the content of the MCP configuration).claude/settings.local.json and add the MCP section (or the subset needed if you already have some MCPs configured) “enableAllProjectMcpServers”: true,
“enabledMcpjsonServers”: [
“typescript-ast”
]
/mcp command and check the MCP is connectedsrc/yarn build
yarn test:mcp
The server uses the following environment variable:
PROJECT_TSCONFIG_PATH: Path to the tsconfig.json file to use for project analysis (defaults to 'tsconfig.json').env.example: Example environment variables file.mcp.example.json: Example MCP configuration file (if applicable)The server provides three tools:
find_referenceFind all references to a given class method in your codebase.
filePath: Path to the fileclassName: Name of the classmethodName: Name of the methodfind_dependencyList all files that import a specified library.
dependencyName: Name of the dependency to search forcomponent_treeAnalyze React component structures in your codebase.
entryFilePath: Path to the entry filemaxDepth: Maximum depth of the component tree (default: 3)data-id (optional): Attribute name to capture into TreeNode.dataId (example: data-attribute-id)props, dataId, and onClickMIT