Skip to main content
Glama
ragd-mcp

ragd-mcp

by dan-arnold

ragd-mcp

An MCP (Model Context Protocol) adapter that exposes ragd's POST /query endpoint as a query_codebase tool, so Claude Code can call it for fuzzy/semantic codebase search alongside its built-in Grep/Glob.

ragd speaks plain REST/JSON, not MCP, so this exists purely to bridge the two protocols. It's a single tool, resolved automatically:

  • If a resource name isn't given, it looks up ragd's /resources list and picks whichever registered resource's directory contains the current working directory (deepest match wins).

  • Otherwise it queries the given resource directly.

Requirements

  • ragd running and reachable (default http://localhost:20250, override with RAGD_URL)

  • uv

Related MCP server: RAGex

Register with Claude Code

Run from inside this repo:

claude mcp add --transport stdio ragd --scope user -- uv run --project "$(pwd)" "$(pwd)/main.py"

--project only sets the dependency-resolution root, not the working directory uv run resolves the script argument against, so the script path needs to be absolute.

--scope user makes it available in every project on this machine, since ragd itself already scopes results per-repo. Verify with claude mcp list or /mcp in a session.

License

Apache-2.0. See LICENSE.

Available Tools

1 tool
query_codebaseA

Fuzzy/semantic RAG search over a codebase indexed by ragd.

Prefer this over Grep/Glob when the question is conceptual rather than an exact string/symbol match -- e.g. "where do we handle retry logic" or "how is auth configured" -- where you don't know the exact symbol/filename to search for. Returns a synthesized answer plus the source file excerpts it was drawn from.

Args: query: Natural-language question about the codebase. resource: Name of the ragd resource to search. If omitted, the resource whose indexed directory contains the current working directory is used automatically. top_k: Number of source chunks to retrieve and ground the answer in (default 5, max 20).

Inputs: query (required), top_k, resource. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

    TDQS

    A4.6/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no possibility of overlapping or confusable operations. query_codebase is clearly scoped to fuzzy/semantic codebase search rather than exact-match grep/glob.

    Naming Consistency5/5

    query_codebase uses a clear verb_noun pattern and accurately describes the action and target. With a single tool, there is no naming inconsistency to create confusion.

    Tool Count3/5

    One tool is the absolute minimum surface, making the server feel thin as a standalone integration. The narrow query-focused scope is defensible, but it is a borderline rather than fully developed toolset.

    Completeness3/5

    The server covers the core semantic search query flow, but it offers no way to list, inspect, or manage ragd resources. An agent can query successfully using auto-selection, yet resource discovery and index status information are notable gaps.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides semantic code intelligence to help users search, navigate, and analyze entire codebases using plain English. It enables Claude to perform architectural overviews, bug detection, and refactor suggestions through local semantic search and keyword indexing.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables semantic search over codebases using natural language queries, returning relevant code snippets with source locations. Integrates with Claude Code for automatic codebase exploration.
      1
      1
      MIT