{"repo":"st3v3nmw/sourcerer-mcp","free":true,"listed":false,"github":"https://github.com/st3v3nmw/sourcerer-mcp","clone":"git clone https://github.com/st3v3nmw/sourcerer-mcp.git","description":"MCP for semantic code search & navigation that reduces token waste","language":"Go","stars":119,"topics":["claude-code","code-search","mcp","mcp-server","semantic-search","code-navigation","code-analysis","model-context-protocol"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Sourcerer MCP 🧙 An MCP server for semantic code search & navigation that helps AI agents work efficiently without burning through costly tokens. Instead of reading entire files, agents can search conceptually and jump directly to the specific functions, classes, and code chunks they need. Demo Requirements - OpenAI API Key : Required for generating embeddings (local embedding support planned) - Git : Must be a git repository (respects .gitignore files) - Add .sourcerer/ to .gitignore : This directory stores the embedded vector database Installation Go Homebrew Configuration Claude Code mcp.json How it Works Sourcerer 🧙 builds a semantic search index of your codebase: 1. Code Parsing & Chunking - Uses Tree-sitter to parse source files into ASTs - Extracts meaningful chunks (functions, classes, methods, types) with stable IDs - Each chunk includes source code, location info, and contextual summaries - Chunk IDs follow the format: file.ext::Type::method 2. File System Integration - Watches for file changes using fsnotify - Respects .gitignore files via git check-ignore - Automatically re-indexes changed files - Stores metadata to track modification times 3. Vector Database - Uses chromem-go for persistent vector storage in .sourcerer/db/ - Generates embeddings via OpenAI's API for semantic similarity - Enables conceptual search rather than just text matching - Maintains chunks, their embeddings, and metadata 4. MCP Tools - semantic search : Find relevant code using semantic se","default_branch":null,"files":null,"tree":[],"storefront":"/r/st3v3nmw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/st3v3nmw/sourcerer-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}