Skip to content
Merged
87 changes: 84 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

<div align="center">

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.
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.

</div>

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

<div align="center">

**Supported Languages:** JavaScript, TypeScript, TSX, HTML, CSS
**Supported Languages (15 Total):**

*Note: @ast-grep/napi includes these 5 languages by default. Additional language support can be added via dynamic language packages if needed.*
</div>

<div align="center">
<table>
<tr>
<th>Language</th>
<th>File Extensions</th>
</tr>
<tr>
<td>Bash</td>
<td>.sh, .bash</td>
</tr>
<tr>
<td>C</td>
<td>.c, .h</td>
</tr>
<tr>
<td>C++</td>
<td>.cpp, .cc, .cxx, .hpp, .hxx</td>
</tr>
<tr>
<td>C#</td>
<td>.cs</td>
</tr>
<tr>
<td>CSS</td>
<td>.css</td>
</tr>
<tr>
<td>Go</td>
<td>.go</td>
</tr>
<tr>
<td>HTML</td>
<td>.html, .htm</td>
</tr>
<tr>
<td>Java</td>
<td>.java</td>
</tr>
<tr>
<td>JavaScript</td>
<td>.js, .jsx, .mjs</td>
</tr>
<tr>
<td>JSON</td>
<td>.json</td>
</tr>
<tr>
<td>Kotlin</td>
<td>.kt, .kts</td>
</tr>
<tr>
<td>Python</td>
<td>.py</td>
</tr>
<tr>
<td>Rust</td>
<td>.rs</td>
</tr>
<tr>
<td>Scala</td>
<td>.scala</td>
</tr>
<tr>
<td>Swift</td>
<td>.swift</td>
</tr>
<tr>
<td>TypeScript</td>
<td>.ts, .tsx</td>
</tr>
<tr>
<td>YAML</td>
<td>.yml, .yaml</td>
</tr>
</table>
</div>

<div align="center">

*All AST language packages are bundled with the server - no additional installation required!*

</div>

Expand Down
Loading
Loading