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. - OpenAI API Key: Required for generating embeddings (local embedding support planned) - Git: Must be a git repository (respec
Add this skill
npx mdskills install st3v3nmw/sourcerer-mcpWell-architected semantic code search with clear tool descriptions and solid technical foundation
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
Install via CLI
npx mdskills install st3v3nmw/sourcerer-mcpSourcerer MCP ๐ง is a free, open-source AI agent skill. 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. - OpenAI API Key: Required for generating embeddings (local embedding support planned) - Git: Must be a git repository (respec
Install Sourcerer MCP ๐ง with a single command:
npx mdskills install st3v3nmw/sourcerer-mcpThis downloads the skill files into your project and your AI agent picks them up automatically.
Sourcerer MCP ๐ง works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.