MCPFast / Tools / Multi-repo semantic code search server in Rust

GitHubMCP★★★★☆

Multi-repo semantic code search server in Rust

Rust MCP server for semantic code search, combining vector and BM25, with AST parsing and offline functionality.

View on GitHub

Multi-Repo Semantic Code Search Server in Rust

This Rust-based MCP server provides advanced semantic code search capabilities across multiple repositories. It's designed for developers who need to efficiently find relevant code snippets based on meaning, not just keywords. By integrating multiple search techniques, it offers a powerful solution for navigating large codebases and understanding complex projects.

What it Does

This tool acts as a central index for your code, enabling semantic searches that go beyond traditional text matching. It leverages a combination of vector embeddings and BM25 ranking to understand the context and meaning of your queries. The server parses Abstract Syntax Trees (ASTs) to extract structural information, further enhancing search accuracy. It also supports offline functionality, allowing you to search your indexed code without an active internet connection.

Key Features

Who it's For

This tool is ideal for software developers, AI engineers, and teams working with large or distributed codebases. If you frequently need to find specific functions, understand how a piece of code is used across projects, or refactor complex systems, this semantic code search server will significantly improve your workflow. It's particularly useful for those who value efficient code discovery and want to leverage AI-powered search to accelerate development and debugging.