1. Conduid
  2. AI
  3. nkapila6/mcp-local-rag
MCP server · AI

nkapila6/mcp-local-rag

"primitive" RAG-like web search model context protocol (MCP) server that runs locally. ✨ no APIs ✨

Unclaimed MIT last commit 6 months ago airagmcp-servermodel-context-protocolmcpweb-seach
85Excellent

Scored 3 hours ago · breakdown

About nkapila6/mcp-local-rag

nkapila6/mcp-local-rag is an MCP server published by nkapila6 in the AI category: "primitive" RAG-like web search model context protocol (MCP) server that runs locally. ✨ no APIs ✨. It has been installed 0 times through Conduid.

The repository has 116 stars and 19 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mcp-local-rag

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about nkapila6/mcp-local-rag

Powered by Claude · Grounded in docs

I know everything about nkapila6/mcp-local-rag. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.0.4v1.0.4 · 10 Jun 2026What's Changed Update Linguist rules for Skill markdown files by @cr2007 in https://github.com/nkapila6/mcp-local-rag/pull/89 chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in…
v1.0.3v1.0.3 · 4 Apr 2026What's Changed chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in https://github.com/nkapila6/mcp-local-rag/pull/70 Improve Docker publishing, LFS setup, and repo metadata by @cr2007 in…
v1.0.2v1.0.2: added deep research · 31 Jan 2026Full Changelog**: https://github.com/nkapila6/mcp-local-rag/compare/v1.0.1...v1.0.2
v1.0.1v1.0.1: deps update and url return · 28 Jan 2026What's Changed chore(deps): bump fastmcp from 2.14.1 to 2.14.2 by @dependabot[bot] in https://github.com/nkapila6/mcp-local-rag/pull/59 chore(deps): bump aiohttp from 3.13.2 to 3.13.3 by @dependabot[bot] in…

README

Open in GitHub Codespaces Ask DeepWiki

mcp-local-rag

"primitive" RAG-like web search model context protocol (MCP) server that runs locally. ✨ no APIs ✨

A RAG-based web search and deep research model context protocol (MCP) server that runs entirely locally. Features multi-engine research across 9+ search backends with semantic similarity ranking, and requires no API keys.

%%{init: {'theme': 'base'}}%%
flowchart TD
    A[User] -->|1.Submits LLM Query| B[Language Model]
    B -->|2.Sends Query| C[mcp-local-rag Tool]
    
    subgraph mcp-local-rag Processing
    C -->|Search DuckDuckGo| D[Fetch 10 search results]
    D -->|Fetch Embeddings| E[Embeddings from Google's MediaPipe Text Embedder]
    E -->|Compute Similarity| F[Rank Entries Against Query]
    F -->|Select top k results| G[Context Extraction from URL]
    end
    
    G -->|Returns Markdown from HTML content| B
    B -->|3.Generated response with context| H[Final LLM Output]
    H -->|5.Present result to user| A

    classDef default stroke:#333,stroke-width:2px;
    classDef process stroke:#333,stroke-width:2px;
    classDef input stroke:#333,stroke-width:2px;
    classDef output stroke:#333,stroke-width:2px;

    class A input;
    class B,C process;
    class G output;

Features

Multi-Engine Deep Research

The server supports comprehensive multi-engine research capabilities that go beyond simple single-query searches:

  • 9+ Search Backends: DuckDuckGo, Google, Bing, Brave, Wikipedia, Yahoo, Yandex, Mojeek, Grokipedia
  • Multi-Topic Research: Search multiple related queries simultaneously
  • Semantic Ranking: RAG-like similarity scoring ranks the most relevant results
  • Privacy Options: Choose privacy-focused engines (DuckDuckGo, Brave) or comprehensive ones (Google)
  • No API Keys Required: All processing runs locally with embedded models

Deep Research Tools

  1. deep_research - Comprehensive multi-engine research

    • Search across multiple engines simultaneously
    • Ideal for complex topics requiring diverse perspectives
    • Customizable backends and result limits
  2. deep_research_google - Google-focused deep dive

    • Leverage Google's comprehensive index
    • Best for technical/scientific queries
  3. deep_research_ddgs - Privacy-first deep research

    • Use DuckDuckGo for private, extensive research
    • Great for general topics without tracking
  4. rag_search_ddgs & rag_search_google - Quick single searches

    • Fast, focused searches when you need quick answers

Installation

Locate your MCP config path here or check your MCP client settings.

Run Directly via uvx

This is the easiest and quickest method. You need to install uv for this to work. Add this to your MCP server configuration:

{
  "mcpServers": {
    "mcp-local-rag":{
      "command": "uvx",
        "args": [
          "--python=3.10",
          "--from",
          "git+https://github.com/nkapila6/mcp-local-rag",
          "mcp-local-rag"
        ]
      }
  }
}

Using Docker (recommended)

Ensure you have Docker installed. Add this to your MCP server configuration:

{
  "mcpServers": {
    "mcp-local-rag": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--init",
        "-e",
        "DOCKER_CONTAINER=true",
        "ghcr.io/nkapila6/mcp-local-rag:v1.0.2"
      ]
    }
  }
}

Agent Skills

This repository includes Agent Skills that teach Claude how to effectively use the mcp-local-rag tools for intelligent web searches and deep research. Skills are folders of instructions that Claude loads dynamically to improve performance on specialized tasks.

Available Skills

local-rag-search - Teaches Claude best practices for:

  • Smart tool selection: Choosing between quick searches or comprehensive deep research
  • Multi-engine research: Using multiple search backends for diverse perspectives
  • Effective query formulation: Writing natural language queries that yield better results
  • Parameter tuning: Adjusting num_results, top_k, and backend selection for different use cases
  • Privacy-aware searching: Defaulting to privacy-focused engines while allowing comprehensive searches when needed

Deep Research Use Cases

The skill enables comprehensive topic research using multiple search terms and engines. It's particularly useful for technical deep dives that leverage Google's documentation coverage, multi-perspective analysis that compares information across different search engines, privacy-focused research using DuckDuckGo or Brave, and factual verification by cross-referencing Wikipedia and other authoritative sources.

Using the Skills

In Claude Desktop:

  1. Go to SettingsSkills
  2. Click Add SkillAdd from folder
  3. Select skills/local-rag-search/

In conversations: Once loaded, simply ask Claude to search for information and it will automatically apply the skill's best practices. Try queries like:

  • "Do deep research on recent quantum computing developments"
  • "Search multiple sources for sustainable energy solutions"
  • "Find comprehensive technical documentation about Kubernetes optimization"

Learn more about Agent Skills at the Anthropic Skills Repository.

See the skills/README.md for detailed usage instructions and skill development guidelines.

Security audits

MseeP does security audits on every MCP server, you can see the security audit of this MCP server by clicking here.

MCP Clients

The MCP server should work with any MCP client that supports tool calling. Has been tested on the below clients.

  • Claude Desktop
  • Cursor
  • Goose
  • Others? You try!

Examples on Claude Desktop

When an LLM (like Claude) is asked a question requiring recent web information, it will trigger mcp-local-rag.

When asked to fetch/lookup/search the web, the model prompts you to use MCP server for the chat.

In the example, have asked it about Google's latest Gemma models released yesterday. This is new info that Claude is not aware about.

Result

mcp-local-rag performs a live web search, extracts context, and sends it back to the model—giving it fresh knowledge:

Buy Me A Coffee

If the software I've built has been helpful to you. Please do buy me a coffee, would really appreciate it! 😄

ko-fi

Contributing

Have ideas or want to improve this project? Issues and pull requests are welcome!

License

This project is licensed under the MIT License.

README mirrored from the source repository 3 hours ago. The original is authoritative.

Questions

About nkapila6/mcp-local-rag

How do I install nkapila6/mcp-local-rag?

Run npx mcp-local-rag, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is nkapila6/mcp-local-rag safe to use with an AI agent?

Its trust score is 85 out of 100 (excellent). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is nkapila6/mcp-local-rag still maintained?

Yes — the latest release is v1.0.4 (10 Jun 2026), and the last commit was 6 months ago. The repository has 116 stars and 0 open issues.