Skip to main content
Glama

Kedro RAG MCP

Prerequisites

  • Python 3.8+

  • Claude Desktop app (Get from website)

Related MCP server: mcp-rag-server

Step 1: Clone and Set Up the Project

# Clone your repository
git clone https://github.com/your-username/kedro-mcp-rag.git
cd kedro-mcp-rag

# Create a virtual environment (using conda) 
conda create -n kedro-rag python=3.12 -y
conda activate kedro-rag

# Or using venv
python -m venv venv
source venv/bin/activate

Step 2: Install Dependencies

# Install the RAG system dependencies
pip install -r requirements.txt

Step 3: Set Up Kedro Documentation with llms.txt

3.1 Clone Kedro Repository (if not already done)

3.2 Update mkdocs.yml Configuration (if not already done)

The Kedro mkdocs.yml should have the llmstxt plugin configured:

plugins:
  # ... other plugins ...
  - llmstxt:
      markdown_description: |
        Kedro is an open-source Python framework for creating reproducible, maintainable, and modular data science code. 
        # ... rest of description ...
      full_output: llms-full.txt
      sections:
        # ... sections configuration ...

3.3 Serve the Documentation

# In the kedro directory
make serve-docs

This will:

  • Start the documentation server at http://127.0.0.1:8000

  • Generate the llms-full.txt file at http://127.0.0.1:8000/en/stable/llms-full.txt

Important: Keep this server running while using the RAG system!

Step 4: Configure Claude Desktop

4.1 Locate Claude Desktop Config

The config file location varies by OS:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

4.2 Update the Configuration

Edit claude_desktop_config.json and add your MCP server configuration:

{
  "mcpServers": {
    "kedro-assistant": {
      "command": "/path/to/your/python",
      "args": ["/path/to/kedro-mcp-rag/kedro_mcp.py"],
      "env": {
        "PYTHONPATH": "/path/to/kedro-mcp-rag/"
      }
    }
  }
}

Replace the paths with your actual paths. For example:

  • macOS with Anaconda:

    {
      "mcpServers": {
        "kedro-assistant": {
          "command": "/Users/YourName/anaconda3/envs/kedro-rag/bin/python",
          "args": ["/Users/YourName/GitHub/kedro-mcp-rag/kedro_mcp.py"],
          "env": {
            "PYTHONPATH": "/Users/YourName/GitHub/kedro-mcp-rag/"
          }
        }
      }
    }

To find the correct Python path:

# With conda environment activated
which python  # macOS/Linux

# Or
conda info --envs  # Shows all conda environments

Step 5: Test the Setup

5.1 Restart Claude Desktop

  1. Completely quit Claude Desktop

  2. Restart Claude Desktop

  3. The MCP tools should now be available

  4. Ask it a kedro related question and it will use the tools to build knowledge DB at /tmp/kedro_knowledge_db if it doesn't already exist.

  5. If you see the following in Claude Desktop settings then MCP is up and running with the RAG.

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    An intelligent MCP server that enables AI agents to crawl, index, and semantically search official framework documentation using local RAG. It prevents hallucinations by providing precise, up-to-date documentation excerpts directly into the AI's context window.
    Last updated
    1
  • A
    license
    -
    quality
    D
    maintenance
    An MCP server that indexes documents and serves relevant context to LLMs via Retrieval Augmented Generation (RAG).
    Last updated
    34
    36
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    An MCP server that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.
    Last updated
    20
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    A Retrieval Augmented Generation MCP server that ingests documents into a local vector database and enables semantic search queries.
    Last updated
    9

View all related MCP servers

Related MCP Connectors

  • Local-first RAG engine with MCP server for AI agent integration.

  • Augments MCP Server - A comprehensive framework documentation provider for Claude Code

  • Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SajidAlamQB/kedro-mcp-rag'

If you have feedback or need assistance with the MCP directory API, please join our Discord server