mcp-rag-local MCP-palvelin

mcp-rag-local MCP-palvelin

Paikallinen, semanttinen MCP-muistipalvelin FlowHuntiin, rakennettu ChromaDB:llä ja Ollamalla. Mahdollistaa tekoälyagenttien muistaa ja hakea tekstiä, dokumentteja ja PDF-tiedostoja merkityksen perusteella, tukien tehokkaita RAG- ja tietotyönkulkuja.

Mitä “mcp-rag-local” MCP-palvelin tekee?

mcp-rag-local MCP-palvelin on suunniteltu muistipalvelimeksi, jonka avulla tekoälyavustajat voivat tallentaa ja hakea tekstikatkelmia niiden semanttisen merkityksen, ei pelkkien avainsanojen perusteella. Hyödyntämällä Ollamaa tekstin upotusten (embeddings) luomiseen ja ChromaDB:tä vektorien tallennukseen ja samankaltaisuushakuihin, se mahdollistaa saumattoman tallennuksen (“muistamisen”) ja asiaankuuluvien tekstien haun annetun kyselyn perusteella. Tämä mahdollistaa tekoälypohjaiset työnkulut, kuten tiedonhallinnan, kontekstuaalisen palautuksen ja semanttisen haun. Kehittäjät voivat olla vuorovaikutuksessa palvelimen kanssa tallentaakseen yksittäisiä tekstejä, useita tekstejä tai jopa PDF-tiedostojen sisältöä sekä hakeakseen myöhemmin kontekstuaalisesti relevanttia tietoa, parantaen sovellusten tuottavuutta ja tietoisuutta kontekstista.

Prompt-listaus

  • Yksittäisiä prompt-pohjia ei ole mainittu repositoriossa tai dokumentaatiossa.

Resurssilistaus

  • Repositoriossa tai README:ssä ei ole dokumentoitu MCP-resursseja.

Työkalulistaus

  • memorize_text
    Antaa palvelimelle mahdollisuuden tallentaa yksittäisen tekstikatkelman tulevaa semanttista hakua varten.

  • memorize_multiple_texts
    Mahdollistaa useiden tekstien erätallennuksen, helpottaen suuren tietomäärän syöttöä.

  • memorize_pdf_file
    Lukee ja purkaa PDF-tiedostosta enintään 20 sivua kerrallaan, pilkkoo sisällön ja tallentaa sen semanttista hakua varten.

  • retrieve_similar_texts
    Hakee käyttäjän kyselyn perusteella tallennetuista tekstikatkelmista semanttisesti relevantimmat.

(Työkalujen nimet päätelty dokumentoiduista käyttötavoista; tarkat nimet voivat vaihdella koodissa.)

Tämän MCP-palvelimen käyttötapaukset

  • Henkilökohtainen tietopohja
    Kehittäjät ja käyttäjät voivat rakentaa pysyvän, haettavan tietopohjan muistamalla artikkeleita, muistiinpanoja tai tutkimuspapereita semanttista palautusta varten.

  • Dokumenttien ja PDF-tiedostojen tiivistäminen
    Tallentamalla kokonaisia PDF-dokumentteja käyttäjät voivat myöhemmin hakea relevantteja osioita tai tiivistelmiä, mikä nopeuttaa tutkimusta ja läpikäyntiä.

  • Keskustelumuisti chatboteille
    Paranna tekoälyavustajien tai chatbotien pitkäaikaista, kontekstuaalista muistia saadaksesi johdonmukaisempia ja relevantimpia vastauksia ajan kuluessa.

  • Semanttinen hakukone
    Toteuta sovelluksiin semanttinen hakutoiminto, jonka avulla käyttäjät löytävät tietoa merkityksen, ei vain avainsanojen, perusteella.

  • Tutkimus ja datan tutkinta
    Tallenna ja hae teknisiä dokumentteja, koodiesimerkkejä tai tieteellistä kirjallisuutta nopeaan, merkityspohjaiseen hakuun tutkimuksen tai kehityksen aikana.

Kuinka asentaa

Windsurf

  1. Esivaatimukset:
    • Asenna uv Python-pakettien hallintaan.
    • Varmista, että Docker on asennettu ja käynnissä.
  2. Kloonaa ja asenna:
    • Kloonaa repositorio:
      git clone <repository-url>
      cd mcp-rag-local
    • Asenna riippuvuudet uv:llä.
  3. Käynnistä palvelut:
    • Suorita docker-compose up käynnistääksesi ChromaDB:n ja Ollaman.
    • Hae embedding-malli:
      docker exec -it ollama ollama pull all-minilm:l6-v2
  4. Määritä MCP-palvelin:
    • Lisää Windsurf MCP-palvelimen määritykseen (esim. mcpServers):
      "mcp-rag-local": {
        "command": "uv",
        "args": [
          "--directory",
          "path\\to\\mcp-rag-local",
          "run",
          "main.py"
        ],
        "env": {
          "CHROMADB_PORT": "8321",
          "OLLAMA_PORT": "11434"
        }
      }
      
  5. Tallenna ja käynnistä uudelleen:
    • Tallenna määrityksesi ja käynnistä Windsurf uudelleen.
  6. Varmista asennus:
    • Varmista, että palvelin on käynnissä ja saavutettavissa.

Claude

  1. Seuraa vaiheita 1–3 yllä (esivaatimukset, kloonaus/asennus, palveluiden käynnistys).
  2. Lisää seuraava Claude MCP -määritykseen:
    "mcpServers": {
      "mcp-rag-local": {
        "command": "uv",
        "args": [
          "--directory",
          "path\\to\\mcp-rag-local",
          "run",
          "main.py"
        ],
        "env": {
          "CHROMADB_PORT": "8321",
          "OLLAMA_PORT": "11434"
        }
      }
    }
    
  3. Tallenna ja käynnistä Claude uudelleen.
  4. Varmista, että palvelin näkyy ja on käynnissä.

Cursor

  1. Suorita vaiheet 1–3 (kuten yllä).
  2. Lisää Cursorin määritykseen:
    "mcpServers": {
      "mcp-rag-local": {
        "command": "uv",
        "args": [
          "--directory",
          "path\\to\\mcp-rag-local",
          "run",
          "main.py"
        ],
        "env": {
          "CHROMADB_PORT": "8321",
          "OLLAMA_PORT": "11434"
        }
      }
    }
    
  3. Tallenna ja käynnistä Cursor uudelleen.
  4. Tarkista, että MCP-palvelin toimii.

Cline

  1. Toista vaiheet 1–3 (esivaatimukset, kloonaus/asennus, palveluiden käynnistys).
  2. Lisää Clinen määritykseen:
    "mcpServers": {
      "mcp-rag-local": {
        "command": "uv",
        "args": [
          "--directory",
          "path\\to\\mcp-rag-local",
          "run",
          "main.py"
        ],
        "env": {
          "CHROMADB_PORT": "8321",
          "OLLAMA_PORT": "11434"
        }
      }
    }
    
  3. Tallenna, käynnistä Cline uudelleen ja varmista asennus.

API-avainten turvaaminen

  • Käytä ympäristömuuttujia määrityksesi env-osiossa.
  • Esimerkki:
    "env": {
      "CHROMADB_PORT": "8321",
      "OLLAMA_PORT": "11434",
      "MY_API_KEY": "${MY_API_KEY}"
    }
    
  • Varmista, ettei arkaluonteisia avaimia kovakoodata, vaan viitataan ympäristöstä.

Kuinka käyttää tätä MCP:tä työnkuluissa

MCP:n käyttö FlowHuntissa

Lisätäksesi MCP-palvelimen FlowHunt-työnkulkuun, lisää ensin MCP-komponentti työnkulkuun ja yhdistä se tekoälyagenttiin:

FlowHunt MCP flow

Napsauta MCP-komponenttia avataksesi määrityspaneelin. Järjestelmän MCP-määrityksissä lisää MCP-palvelimesi tiedot tämän JSON-muodon mukaisesti:

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

Kun määritys on valmis, tekoälyagentti voi käyttää tätä MCP:tä työkaluna kaikkine toimintoineen ja ominaisuuksineen. Muista vaihtaa “mcp-rag-local” MCP-palvelimesi todelliseen nimeen ja korvata URL omalla MCP-palvelimen osoitteellasi.


Yhteenveto

Osa-alueSaatavuusLisätiedot/huomiot
Yleiskatsaus
Prompt-listausEi prompt-pohjia dokumentoitu
ResurssilistausEi resursseja dokumentoitu
Työkalulistausmemorize_text, memorize_multiple_texts, jne.
API-avainten turvausenv-määrittelyllä, esimerkki annettu
Näytteenotto (ei tärkeä arvioinnissa)Ei mainittu

Mielipiteemme

Tämä MCP on selkeä ja keskittynyt semanttiseen muistiin, mutta puuttuu edistyneet ominaisuudet kuten prompt-pohjat, eksplisiittiset resurssit tai näytteenotto/roots-tuki. Työkalut ja käyttöönotto ovat selkeitä. Paras yksinkertaisiin RAG-/paikallisen tiedon työnkulkuihin.

MCP-pisteet

Onko LICENSE-lisenssi✅ (MIT)
Vähintään yksi työkalu
Forkien määrä1
Tähtien määrä5

Usein kysytyt kysymykset

Mikä on mcp-rag-local MCP-palvelin?

Se on paikallinen MCP-palvelin, joka antaa tekoälyagenteille mahdollisuuden tallentaa ja hakea tekstiä, dokumentteja ja PDF-tiedostoja semanttisen merkityksen perusteella. Ollaman ja ChromaDB:n avulla se mahdollistaa tiedonhallinnan, kontekstuaalisen muistin ja semanttisen haun sovelluksillesi.

Mitä työkaluja mcp-rag-local tarjoaa?

Se tarjoaa työkalut yksittäisten tai useiden tekstikatkelmien tallentamiseen, PDF-tiedostojen syöttämiseen sekä samankaltaisten tekstien hakemiseen semanttisen haun avulla. Tämä mahdollistaa työnkulkuja kuten oman tietopohjan rakentamisen, dokumenttien tiivistämisen ja keskustelumuistin chatbotteihin.

Miten otan mcp-rag-localin käyttöön?

Asenna uv ja Docker, kloonaa repositorio, käynnistä Ollama ja ChromaDB ja määritä MCP-palvelin asiakassovelluksesi määritystiedostossa annetuilla porteilla. Ympäristömuuttujia käytetään turvalliseen konfiguraatioon.

Mitkä ovat pääasialliset käyttötapaukset?

Käyttötapauksiin kuuluvat semanttisen tietopohjan rakentaminen, dokumenttien/PDF-tiedostojen tiivistäminen, chatbot-muistin parantaminen, semanttinen haku ja tutkimusdatan semanttinen tutkinta.

Miten varmistan API-avainten tai porttien turvallisuuden?

Käytä aina ympäristömuuttujia määritysesi env-osiossa, jotta et kovakoodaa arkaluonteisia tietoja. Tämä varmistaa turvallisuuden ja parhaat käytännöt.

Kokeile mcp-rag-localia FlowHuntin kanssa

Tehosta tekoälytyönkulkujasi semanttisella muistilla ja paikallisella dokumenttien haulla mcp-rag-localin avulla. Ota käyttöön muutamassa minuutissa ja muuta, miten agenttisi palauttavat ja järkeilevät tietoa.

Lue lisää

mcp-local-rag MCP-palvelin
mcp-local-rag MCP-palvelin

mcp-local-rag MCP-palvelin

mcp-local-rag MCP-palvelin mahdollistaa yksityisyyttä kunnioittavan, paikallisen Retrieval-Augmented Generation (RAG) -verkkohakutoiminnon LLM-malleille. Se ant...

3 min lukuaika
MCP RAG +5
Rememberizer MCP -palvelin
Rememberizer MCP -palvelin

Rememberizer MCP -palvelin

Rememberizer MCP -palvelin yhdistää tekoälyavustajat ja tiedonhallinnan mahdollistaen semanttisen haun, yhtenäisen dokumenttien haun sekä tiimiyhteistyön Slacki...

4 min lukuaika
AI Knowledge Management +4
mem0 MCP-palvelin
mem0 MCP-palvelin

mem0 MCP-palvelin

mem0 MCP-palvelin yhdistää tekoälyavustajat rakenteelliseen tallennukseen, hakuun ja semanttiseen koodin etsintään koodinpätkille, dokumentaatiolle ja parhaiden...

3 min lukuaika
MCP Server AI +4