mcp-local-rag MCP Server

Prosty, lokalny i dbający o prywatność serwer MCP do wyszukiwania internetowego w czasie rzeczywistym i Retrieval-Augmented Generation w FlowHunt oraz innych workflow AI.

mcp-local-rag MCP Server

Co robi serwer MCP “mcp-local-rag”?

mcp-local-rag MCP Server to „prymitywny” serwer Model Context Protocol (MCP) typu Retrieval-Augmented Generation (RAG), który działa lokalnie bez potrzeby korzystania z zewnętrznych API. Jego główną funkcją jest połączenie asystentów AI z internetem jako źródłem danych, umożliwiając dużym modelom językowym (LLM) wykonywanie wyszukiwań internetowych, pobieranie i osadzanie wyników oraz wyodrębnianie istotnych treści — wszystko w środowisku lokalnym z poszanowaniem prywatności. Serwer zarządza tym procesem, przesyłając zapytania użytkownika do wyszukiwarki (DuckDuckGo), pobierając wiele wyników, porównując je pod względem podobieństwa z użyciem Google MediaPipe Text Embedder oraz wyciągając istotny kontekst ze stron. Dzięki temu deweloperzy i klienci AI mają dostęp do aktualnych informacji z sieci, co wzbogaca workflow takie jak badania, tworzenie treści czy odpowiadanie na pytania — bez konieczności korzystania z zamkniętych API sieciowych.

Lista promptów

W repozytorium ani dokumentacji nie ma wyszczególnionych szablonów promptów.

Lista zasobów

W dostępnych materiałach repozytorium nie opisano żadnych jawnych „zasobów” MCP.

Lista narzędzi

W plikach ani dokumentacji nie wymieniono bezpośrednio żadnych narzędzi MCP.

Przykładowe zastosowania tego serwera MCP

  • Wyszukiwanie internetowe w czasie rzeczywistym dla LLM-ów: Umożliwia asystentom AI dostęp do bieżących informacji z internetu, zwiększając aktualność i trafność odpowiedzi w badaniach czy zapytaniach newsowych.
  • Podsumowywanie treści: Pozwala LLM-om pobierać strony www i wyodrębniać z nich kontekst, wspierając podsumowania i fact-checking.
  • Retrieval-Augmented Generation: Obsługuje workflow wymagające wsparcia odpowiedzi LLM o wiedzę z internetu, idealny do pytań wybiegających poza dane treningowe.
  • Wsparcie produktywności deweloperskiej: Przydatny w asystentach kodowania do przeszukiwania dokumentacji, wątków Stack Overflow czy najnowszych artykułów technicznych.
  • Wsparcie edukacyjne: Pomaga pozyskiwać świeże materiały lub przykłady dla uczniów i nauczycieli.

Jak to skonfigurować

Poniżej znajdziesz ogólne instrukcje integracji mcp-local-rag MCP Server z różnymi klientami MCP. Dostosuj JSON konfiguracyjny do swojego środowiska.

Windsurf

  1. Upewnij się, że masz zainstalowane uv (dla metody uvx) lub Dockera.
  2. Zlokalizuj plik konfiguracyjny swojego klienta MCP (zob. tutaj).
  3. Dodaj poniższy fragment JSON do sekcji mcpServers:
    {
      "mcpServers": {
        "mcp-local-rag": {
          "command": "uvx",
          "args": [
            "--python=3.10",
            "--from",
            "git+https://github.com/nkapila6/mcp-local-rag",
            "mcp-local-rag"
          ]
        }
      }
    }
    
  4. Zapisz konfigurację i zrestartuj Windsurf.
  5. Zweryfikuj, czy serwer MCP działa i jest widoczny w Twoim kliencie.

Claude

  1. Zainstaluj uv lub Dockera.
  2. Otwórz konfigurację MCP dla Claude Desktop.
  3. Wstaw poniższy fragment do ustawień serwera MCP:
    {
      "mcpServers": {
        "mcp-local-rag": {
          "command": "uvx",
          "args": [
            "--python=3.10",
            "--from",
            "git+https://github.com/nkapila6/mcp-local-rag",
            "mcp-local-rag"
          ]
        }
      }
    }
    
  4. Zapisz i zrestartuj Claude Desktop.
  5. Sprawdź, czy serwer “mcp-local-rag” pojawił się na liście narzędzi.

Cursor

  1. Upewnij się, że masz zainstalowanego Dockera lub uv.
  2. Znajdź i otwórz plik konfiguracyjny MCP dla Cursor.
  3. Skorzystaj z konfiguracji Docker dla lepszej izolacji:
    {
      "mcpServers": {
        "mcp-local-rag": {
          "command": "docker",
          "args": [
            "run",
            "--rm",
            "-i",
            "--init",
            "-e",
            "DOCKER_CONTAINER=true",
            "ghcr.io/nkapila6/mcp-local-rag:latest"
          ]
        }
      }
    }
    
  4. Zapisz i zrestartuj Cursor.
  5. Sprawdź status serwera MCP w interfejsie Cursor.

Cline

  1. Zainstaluj Dockera lub uv.
  2. Otwórz konfigurację MCP w Cline (patrz dokumentacja Cline).
  3. Dodaj odpowiedni fragment JSON (przykład uvx lub Docker powyżej).
  4. Zapisz konfigurację i zrestartuj Cline.
  5. Upewnij się, że serwer znajduje się na liście integracji MCP.

Zabezpieczanie kluczy API

Dla mcp-local-rag nie są wymagane żadne zewnętrzne klucze API, ale jeśli chcesz ustawić zmienne środowiskowe (np. dla Dockera), użyj obiektu env w konfiguracji:

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

Jak użyć tego MCP we flow

Używanie MCP w FlowHunt

Aby zintegrować serwery MCP z workflow w FlowHunt, zacznij od dodania komponentu MCP do swojego flow i połączenia go z agentem AI:

FlowHunt MCP flow

Kliknij na komponent MCP, by otworzyć panel konfiguracji. W sekcji konfiguracji systemowej MCP wklej dane swojego serwera MCP w następującym formacie JSON:

{
  "mcp-local-rag": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Po skonfigurowaniu agent AI będzie mógł używać tego MCP jako narzędzia ze wszystkimi jego funkcjami i możliwościami. Pamiętaj, by zmienić “mcp-local-rag” na faktyczną nazwę swojego serwera MCP i podstawić własny adres URL.


Przegląd

SekcjaDostępnośćSzczegóły/Uwagi
Przegląd
Lista promptówBrak
Lista zasobówBrak
Lista narzędziBrak
Zabezpieczanie kluczy APIPrzykład z env
Obsługa sampling-u (mniej istotne w ocenie)Brak wzmianki

Podsumowując, mcp-local-rag to prosty, dbający o prywatność serwer MCP do wyszukiwania sieciowego, ale brakuje mu szczegółów w dokumentacji promptów, zasobów i narzędzi. Jest łatwy w konfiguracji i użyciu z głównymi klientami, najlepiej sprawdza się w prostych przypadkach użycia web RAG.


Ocena MCP

Posiada LICENSE✅ (MIT)
Ma przynajmniej jedno narzędzie
Liczba forków12
Liczba gwiazdek48

Najczęściej zadawane pytania

Czym jest mcp-local-rag MCP Server?

To lokalny serwer MCP do wyszukiwania internetowego dbający o prywatność dla Retrieval-Augmented Generation (RAG). Łączy LLM-y z siecią, pobiera i osadza wyniki wyszukiwania oraz wyodrębnia istotne treści bez konieczności używania zewnętrznych API czy chmury.

Jakie są typowe zastosowania mcp-local-rag?

Przykłady użycia to wyszukiwanie internetowe w czasie rzeczywistym dla LLM-ów, podsumowywanie treści, retrieval-augmented generation, produktywność deweloperska (np. wyszukiwanie dokumentacji), edukacja (pozyskiwanie świeżych materiałów do nauki).

Czy mcp-local-rag wymaga kluczy API lub zewnętrznych usług?

Nie są wymagane żadne klucze API. Serwer działa lokalnie i używa DuckDuckGo do wyszukiwania, więc Twoje zapytania pozostają prywatne i nie potrzebujesz płatnych API.

Jak skonfigurować mcp-local-rag w FlowHunt?

Dodaj komponent MCP do swojego flow w FlowHunt, otwórz jego konfigurację i wstaw dane serwera MCP w zalecanym formacie JSON. Przykłady konfiguracji znajdziesz wyżej.

Czy są dostępne szablony promptów, zasoby lub narzędzia?

W dokumentacji nie zdefiniowano żadnych wzorcowych promptów, zasobów ani narzędzi. Serwer został zaprojektowany do prostego przeszukiwania sieci i pobierania kontekstu.

Rozpocznij z mcp-local-rag

Zwiększ możliwości swojej AI dzięki prywatnemu, aktualnemu wyszukiwaniu internetowemu z mcp-local-rag. Bez zewnętrznych API czy kluczy!

Dowiedz się więcej