claude mcp add sourcerer-mcp -- npx -y sourcerer-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
119 โ ยท st3v3nmw/sourcerer-mcp ยท read from the GitHub search API ยท (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 ยท 119 โ ยท 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 st3v3nmw/sourcerer-mcp๏ผ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.
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 search - get_chunk_code: Retrieve specific chunks by ID - find_similar_chunks: Find similar chunks - index_workspace: Manually trigger re-indexing - get_index_status: Check indexing progress This approach allows AI agents to find relevant code without reading entire files, dramatically reducing token usage and cognitive load. Supported Languages Language support requires writing Tree-sitter queries to identify functions, classes, interfaces, and other code structures for each language.