Skip to content

Commit fd5a9af

Browse files
authored
Merge pull request #12 from LLMTooling/claude/add-ast-language-support-01CCLFej5mKF4R6sXmMbBxD9
Add support for more AST languages
2 parents 3fcacdd + 42e31c5 commit fd5a9af

7 files changed

Lines changed: 1690 additions & 94 deletions

File tree

README.md

Lines changed: 84 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
<div align="center">
1717

18-
Code Search MCP is a high-performance Model Context Protocol server that enables LLMs to intelligently search and analyze codebases across 12 programming languages. Built on universal-ctags, ripgrep, and ast-grep, it provides fast symbol search, structural AST search, text search, file search, and dependency analysis with persistent caching for 80%+ faster startup times.
18+
Code Search MCP is a high-performance Model Context Protocol server that enables LLMs to intelligently search and analyze codebases across 12 programming languages with comprehensive AST search support for 15 languages. Built on universal-ctags, ripgrep, and ast-grep, it provides fast symbol search, structural AST pattern matching, text search, file search, and dependency analysis with persistent caching for 80%+ faster startup times.
1919

2020
</div>
2121

@@ -350,9 +350,90 @@ Search code using Abstract Syntax Tree analysis for structural pattern matching
350350

351351
<div align="center">
352352

353-
**Supported Languages:** JavaScript, TypeScript, TSX, HTML, CSS
353+
**Supported Languages (15 Total):**
354354

355-
*Note: @ast-grep/napi includes these 5 languages by default. Additional language support can be added via dynamic language packages if needed.*
355+
</div>
356+
357+
<div align="center">
358+
<table>
359+
<tr>
360+
<th>Language</th>
361+
<th>File Extensions</th>
362+
</tr>
363+
<tr>
364+
<td>Bash</td>
365+
<td>.sh, .bash</td>
366+
</tr>
367+
<tr>
368+
<td>C</td>
369+
<td>.c, .h</td>
370+
</tr>
371+
<tr>
372+
<td>C++</td>
373+
<td>.cpp, .cc, .cxx, .hpp, .hxx</td>
374+
</tr>
375+
<tr>
376+
<td>C#</td>
377+
<td>.cs</td>
378+
</tr>
379+
<tr>
380+
<td>CSS</td>
381+
<td>.css</td>
382+
</tr>
383+
<tr>
384+
<td>Go</td>
385+
<td>.go</td>
386+
</tr>
387+
<tr>
388+
<td>HTML</td>
389+
<td>.html, .htm</td>
390+
</tr>
391+
<tr>
392+
<td>Java</td>
393+
<td>.java</td>
394+
</tr>
395+
<tr>
396+
<td>JavaScript</td>
397+
<td>.js, .jsx, .mjs</td>
398+
</tr>
399+
<tr>
400+
<td>JSON</td>
401+
<td>.json</td>
402+
</tr>
403+
<tr>
404+
<td>Kotlin</td>
405+
<td>.kt, .kts</td>
406+
</tr>
407+
<tr>
408+
<td>Python</td>
409+
<td>.py</td>
410+
</tr>
411+
<tr>
412+
<td>Rust</td>
413+
<td>.rs</td>
414+
</tr>
415+
<tr>
416+
<td>Scala</td>
417+
<td>.scala</td>
418+
</tr>
419+
<tr>
420+
<td>Swift</td>
421+
<td>.swift</td>
422+
</tr>
423+
<tr>
424+
<td>TypeScript</td>
425+
<td>.ts, .tsx</td>
426+
</tr>
427+
<tr>
428+
<td>YAML</td>
429+
<td>.yml, .yaml</td>
430+
</tr>
431+
</table>
432+
</div>
433+
434+
<div align="center">
435+
436+
*All AST language packages are bundled with the server - no additional installation required!*
356437

357438
</div>
358439

0 commit comments

Comments
 (0)