Universal code search

Scout

Code search MCP server for any repository and any language.

Scout gives agents one dependable search surface: ranked fuzzy search for exploration and exhaustive strict search for audits, answered from a resident, watcher-fresh index.

Use it in any repository - no language toolchain or project configuration required. When Glider or TGlider is installed, Scout detects them and defers to them for their languages.

Install

npx -y @glidermcp/scout

Agent Prompt Recommendation

After connecting the server, add a product-specific instruction to the MCP client system prompt so the agent reaches for indexed search before shell grep, rg, or find.

System prompt snippet
Use the scout mcp find tool as the primary workspace search instead of shell grep, rg, or find. Strict modes (literal, regex, word) are exhaustive; fuzzy is ranked. If glider (C#) or tglider (TypeScript/JavaScript) is installed, prefer it for its language; use scout for every other language and as the universal fallback.

Requirements

  • An MCP client that can launch stdio servers.
  • Node.js 18+ for the npx path - or no runtime at all via the install script or Homebrew.
  • A repository to search; any language, no project configuration needed.

Common Workflows

  • Hop to files and identifiers from rough, half-remembered queries with ranked fuzzy search.
  • Audit every occurrence of a pattern with exhaustive literal, regex, or word search.
  • Scope searches by path prefix, include/exclude globs, or language tokens.
  • Search immediately after edits - every query reflects pending changes before answering.

Run Modes

  • Stdio: the default and only mode in this release. An MCP client launches npx -y @glidermcp/scout or an installed scout binary.

Update Policy

Each Scout release expires one month after its release date.

Use npx -y @glidermcp/scout@latest to guarantee the newest release; update global or binary installs before expiry.

npm install -g @glidermcp/scout@latest

Scout Docs

↑/↓ NavigateEnter OpenSpace Expand