# Claude Code Instructions
This project implements an MCP server that provides a single `file_peek` tool. It uses tree-sitter AST parsing to extract public interfaces from source files, allowing LLMs to understand a file's API without reading the full implementation.
## Project Structure
```
src/
index.ts - MCP server entry point (single tool: file_peek)
tools.ts - Tool implementation
parsers/
index.ts - Parser registry & dispatcher
types.ts - Summary type definitions
rust.ts - Rust parser
typescript.ts - TypeScript/JavaScript parser
python.ts - Python parser
php.ts - PHP parser
csharp.ts - C# parser
gdscript.ts - GDScript parser
```
## Supported Languages
.rs, .py, .ts, .tsx, .js, .jsx, .php, .cs, .gd