Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the sourcerer MCP to the community servers list.
Description
Sourcerer is 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.
Server Details
Motivation and Context
When AI agents work with codebases, they often end up reading entire files just to find a specific function or understand how something works. This burns through tokens quickly and can hit context limits on larger projects.
Sourcerer lets agents search for code semantically - they can ask for "authentication logic" or "database connection handling" and get back just the relevant chunks instead of whole files. It's been helpful for reducing token usage while still giving agents the precise code context they need.
How Has This Been Tested?
I've tested sourcerer extensively with Claude Code on Linux across various scenarios:
The server also has comprehensive unit tests covering all supported languages (Python, JavaScript, TypeScript, etc.) to ensure reliable parsing and indexing across different codebases.
Breaking Changes
None. This is a new server reference that does not affect existing servers.
Types of changes
Checklist
Additional context
Sourcerer is written in Go and uses tree-sitter for reliable parsing across multiple languages. It maintains stable chunk IDs that persist across minor code changes and provides surgical precision for code retrieval.
Installation is available via
go installor Homebrew. The server currently requires an OpenAI API key for embeddings (local embedding support is planned) and works within git repositories, automatically respecting.gitignorefiles. Configuration is straightforward with Claude Code using theclaude mcp addcommand or standardmcp.jsonsetup.