MCP for semantic code search & navigation that reduces token waste
Add to Claude Desktop config.json
{
"mcpServers": {
"st3v3nmw-sourcerer-mcp": {
"command": "node",
"args": [
"~/.mcp/sourcerer-mcp/index.js"
]
}
}
} Get the source and run locally
git clone https://github.com/st3v3nmw/sourcerer-mcp.git ~/.mcp/sourcerer-mcp
cd ~/.mcp/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.
.gitignore files).sourcerer/ to .gitignore: This directory stores the embedded vector databasego install github.com/st3v3nmw/sourcerer-mcp/cmd/sourcerer@latest
brew tap st3v3nmw/tap
brew install st3v3nmw/tap/sourcerer
claude mcp add sourcerer -e OPENAI_API_KEY=your-openai-api-key -e SOURCERER_WORKSPACE_ROOT=$(pwd) -- sourcerer
{
"mcpServers": {
"sourcerer": {
"command": "sourcerer",
"env": {
"OPENAI_API_KEY": "your-openai-api-key",
"SOURCERER_WORKSPACE_ROOT": "/path/to/your/project"
}
}
}
}
Sourcerer 🧙 builds a semantic search index of your codebase:
file.ext::Type::methodfsnotify.gitignore files via git check-ignore.sourcerer/db/semantic_search: Find relevant code using semantic searchget_chunk_code: Retrieve specific chunks by IDfind_similar_chunks: Find similar chunksindex_workspace: Manually trigger re-indexingget_index_status: Check indexing progressThis approach allows AI agents to find relevant code without reading entire files, dramatically reducing token usage and cognitive load.
Language support requires writing Tree-sitter queries to identify functions, classes, interfaces, and other code structures for each language.
Supported: Go, JavaScript, Markdown, Python, TypeScript
Planned: C, C++, Java, Ruby, Rust, and others
All contributions welcome! See CONTRIBUTING.md.
$ ls @stephenmwangi.com
- gh:st3v3nmw/obsidian-spaced-repetition
- gh:st3v3nmw/lsfr AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.
Provide coding agents direct access to Figma data to help them one-shot design implementation.
gitmcp.io is a generic remote MCP server to connect to ANY GitHub repository or project for documentation
MCP Server for Android/iOS application and device automation, development and app scraping. Simulator/Emulator/Physical devices like iPhone, Google Pixel, Samsung supported.
Create crafted UI components inspired by the best 21st.dev design engineers.
An Excel manipulation server providing workbook creation, data operations, formatting, and advanced features (charts, pivot tables, formulae).