boop-mcp-rag
Boop MCP–RAG
Boop MCP–RAG ist eine quellenunabhängige Grundlage für ein zukünftiges System zur Retrieval-Augmented Generation (RAG) und zum Model Context Protocol (MCP). Es implementiert stabile Verträge und einen deterministischen, lokalen Referenzpfad, ohne Modellanbietersystem, Quellsystem, Zugangsdaten-Speicher, Datenbank, Vektordatenbank, Remote-MCP-Server oder Identitätsdienst für den Echtbetrieb einzubetten.
Das Projekt ist bewusst ein strukturelles Fundament. Es ist kein Produktions-RAG-Dienst, kein autonomer Agent, kein API-Gateway, kein Vektorsuch-Cluster und kein Executor für Remote-Tools.
Laufzeittopologie
Consumer / MCP client
|
v
ContextRouter
| |
v v
QueryRetriever MCPHost
| |
v v
ContextDocument ToolResult
\ /
v v
ContextPayloadDer Orchestrator sieht ausschließlich normalisierte Verträge. Retrieval-Speicher, Sitzungspersistenz, Tool-Transport und Telemetrie-Export werden zur Installationszeit hinter Schnittstellen ausgewählt.
Bereich | Vertrag | Lokaler Referenzadapter | Erweiterungspunkt zur Installationszeit |
Datenerfassung |
| Deterministisches In-Memory-Chunking | Dokumentparser, Einbettungsmodell, Indexer |
Retrieval |
| Stichwort-Überschneidungs-Ranking | pgvector, Qdrant, hybride Suche |
Sitzungszustand |
| Prozessspeicher | Redis, PostgreSQL |
Tools |
| In-Process-Host mit Pydantic-Validierung | MCP STDIO, HTTP/SSE, gRPC-Bridge |
Telemetrie | Operationstelemetrie-API-Spans | Nur-API-Instrumentierung | OTLP-Collector/-Exporter |
Gateway | Konfigurationsplatzhalter | Keiner | Adapter für Authentifizierung, Autorisierung und Limits |
Related MCP server: Local RAG MCP Server
Implementiertes Verhalten
Der ContextRouter validiert eine Anfrage, ruft Kontext ab, deckt registrierte Tools auf und führt ein Tool ausschließlich dann aus, wenn der Aufrufer requested_tool explizit bereitstellt. Er erzeugt ein normalisiertes ContextPayload mit der Benutzeranfrage, den abegerufenen Dokumenten, den Tool-Definitionen, den Sitzungs-Metadaten und einem optionalen Tool-Ergebnis.
Der deterministische Referenz-Wissensadapter gleicht Schlüsselwörter ab. Er dient der Validierung von Verträgen und Tests, nicht der Bereitstellung semantischer oder vektorbasierter Suche. Der lokale MCP-Host validiert jede Tool-Eingabe mit Pydantic, bevor er den zugehörigen Handler aufruft.
Installation und Validierung
python3 -m pip install -e .
python3 -m unittest discover -s tests -p "test_*.py" -v
python3 -m compileall -q src tests server.py
boop-mcp-rag statusLokale MCP-Oberfläche
Start Sie den lokalen MCP-Server:
mcp run server.pyEr weißt vier lokale Referenz-Toole aus:
Tool | Zweck |
| Gibt installierte lokale Adapter und nicht installierte Erweiterungspunkte aus. |
| Indexiert den vom Aufrufer bereitstellten Text im Prozesspeicher; ruft externe Inhalte nicht ab. |
| Ruft Kontext ab und führt optional ein ausdrücklich angefordertes lokales Tool aus. |
| Listet transportneutrale Tool-Beschreibungen auf. |
Installationgrenze
Kopieren Sie config.example.json und wählen Sie reale Adapter erst aus, wenn die zielgerichtete Laufzeitumgebung, Datenquellen, Zugriffsgrenze und betriebliche Anforderungen verifiziert sind. Legen Sie keine Geheimnisse, Diensttokens, Quellablagen oder Produktions-Verbindungsstrings in diesem Repository ab.
This server cannot be deployed
Maintenance
Related MCP Connectors
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Hosted MCP runtime where your agent publishes its own tools by tool call and keeps working.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Persistent memory, knowledge graph, task management and more for AI agents via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables local document question-answering and retrieval via MCP, supporting multi-turn conversation, intent recognition, and tools for document search, Q&A, and summarization.5-
- FlicenseNot gradedqualityDmaintenanceEnables tool-calling over TCP for a local RAG pipeline, allowing document ingestion and querying via MCP tools, fully offline with no cloud dependencies.-
- AlicenseNot gradedqualityAmaintenanceA local-first RAG engine that ingests documents (PDF, Markdown, images, etc.) and provides hybrid search, reranking, and LLM answer synthesis via MCP for AI agent integration.37 PyPI3MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for a self-hosted RAG system that enables AI tools to search and retrieve grounded answers from locally ingested documents via MCP tools, with local embeddings and no API key required.MIT