claude mcp add code-to-tree -- npx -y code-to-tree
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
88 โ ยท micl2e2/code-to-tree ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 88 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository micl2e2/code-to-tree๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
- MCP Server: code-to-tree - Using code-to-tree - Configure MCP Clients - Building (Windows) - Building (macOS) MCP Server: code-to-tree The code-to-tree server's goals are: 1. Give LLMs the capability of **accurately** converting source code into AST(Abstract Syntax Tree), regardless of language. 2. One **standalone** binary should be everything the MCP client needs. These goals imply: 1. The underlying syntax parser should be **versatile** enough. Here we choose tree-sitter, and languages are: C, C++, Rust, Ruby, Go, Java, Python. 2. The server should be able to carry all capabilities within itself, imposing **minimum** software dependencies on the end user's machine. Here we choose mcpc. **Screenshots:** The above screenshots are obtained by asking the question specified in q.md. (**IMPORTANT NOTE**: LLMs have no responsibility of generating the identical result for the same question, you will likely get a completely different style or content. The screenshots or questions provided here are just for the reference) Using code-to-tree Before everthing, you need to have the code-to-tree executable on your machine (code-to-tree.exe for Windows, code-to-tree for macOS), you can download at GitHub release page or build it yourself. Once downloaded, you configure your MCP clients to install it, check the section *"Configure MCP Clients"* for more details. Configure MCP Clients Here we use Claude as the example. Windows In your Claude configuration (C:\Users\YOUR_NAME\AppData\Roaming\Claude\claude_desktop_config.json), specify the location of code-to-tree.exe: { "mcpServers": { "code-to-tree": { "command": "C:\\path\\to\\code-to-tree.exe" } } } macOS In your Claude configuration, (~/Library/Application Support/Claude/claude_desktop_config.json) specify the location of code-to-tree { "mcpServers": { "code-to-tree": { "command": "/path/to/code-to-tree" } } } Building (Windows) 1. Prepare environment 1. download & install MSYS2. 2. open application "MSYS2 MINGW64" 3. run pacman -S make gcc git 2. Prepare tree-sitter libraries Here we need to compile and install tree-sitter and all related grammars. Clone them: git clone https://github.com/tree-sitter/tree-sitter git clone https://github.com/tree-sitter/tree-sitter-c git clone https://github.com/tree-sitter/tree-sitter-cpp git clone https://github.com/tree-sitter/tree-sitter-rust git clone https://github.com/tree-sitter/tree-sitter-ruby git clone https://github.com/tree-sitter/tree-sitter-go git clone https://github.com/tree-sitter/tree-sitter-java Compile and install them: cd tree-sitter && OS=1 make install cd tree-sitter-c && OS=1 make install cd tree-sitter-cpp && OS=1 make install cd tree-sitter-rust && OS=1 make install cd tree-sitter-ruby && OS=1 make install cd tree-sitter-go && OS=1 make install cd tree-sitter-java && OS=1 make install 3. Build code-to-tree Install mcpc: git clone https://github.com/micl2e2/mcpc cd mcpc && make install Compile code-to-tree: