boop-mcp-rag
Boop MCP–RAG
Boop MCP–RAG — это независимый от источника фундамент для будущей системы Retrieval-Augmented Generation (RAG) и Model Context Protocol (MCP). Он реализует стабильные контракты и детерминированный локальный эталонный путь, не привязываясь к провайдеру моделей, системе-источнику, учётным данным, базе данных, векторной базе данных, удалённому MCP-серверу или внешней службе идентификации.
Этот проект намеренно является структурным фундаментом. Он не предназначен для продакшена как RAG-сервис, автономный агент, API-шлюз, кластер векторного поиска или удалённый исполнитель инструментов.
Топология выполнения
Consumer / MCP client
|
v
ContextRouter
| |
v v
QueryRetriever MCPHost
| |
v v
ContextDocument ToolResult
\ /
v v
ContextPayloadОркестратор видит только нормализованные контракты. Хранилище контекста, хранение сессий, транспорт инструментов и экспорт телеметрии выбираются за интерфейсами на этапе установки.
Граница | Контракт | Локальный эталонный адаптер | Точка расширения на этапе установки |
Приём документов |
| Детерминированное разбиение на чанки в памяти | Парсер документов, модель эмбеддингов, индексатор |
Поиск |
| Ранжирование по совпадению ключевых слов | pgvector, Qdrant, гибридный поиск |
Состояние сессии |
| Память процесса | Redis, PostgreSQL |
Инструменты |
| Внутрипроцессный хост с валидацией Pydantic | Мост для MCP STDIO, HTTP/SSE, gRPC |
Телеметрия | OpenTelemetry API | Только инструментация API | OTLP exporter |
Шлюз | Заглушка конфигурации | Нет | Адаптеры аутентификации, авторизации и ограничения скорости |
Related MCP server: DocAgent-MCP
Включённое поведение
ContextRouter валидирует запрос, получает контекст, обнаруживает зарегистрированные инструменты и выполняет инструмент только в том случае, когда клиент явно передаёт параметр requested_tool. Результатом является нормализованный объект ContextPayload, содержащий пользовательский запрос, извлечённые документы, определения инструментов, метаданные сессии и опционально результат вызова инструмента.
Эталонный адаптер знаний использует детерминированный подбор по ключевым словам. Он существует для проверки контрактов и тестов, а не для семантического или векторного поиска. Локальный MCP-хост перед вызовом обработчика валидирует каждый вход инструмента с помощью Pydantic.
Установка и проверка
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 statusЛокальный интерфейс MCP
Запустите локальный MCP-сервер:
mcp run server.pyОн предоставляет средства для четырёх локальных инструментов-эталонов:
Инструмент | Назначение |
| Выводит установленные локальные адаптеры и неустановленные точки расширения. |
| Индексирует переданный вызывающим кодом текст в памяти процесса; не — внешний контент. |
| Извлекает контекст и при необходимости выполняет конкретный локальных инструмент, который был явно запрошен. |
| Выводит списки инструментов, не связанных с транспортом. |
Установка и развёртывание
Скопируйте config.example.json и подключайте настоящие адаптеры только после того, как выбраны целевая среда, источники данных, границы доступа и эксплуатационные требования. Не размещайте в этом репозитории секреты, данные, дампы источников или рабочие строки подключения.
This server cannot be installed
Maintenance
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
- AlicenseBqualityAmaintenanceLocal end-to-end RAG system for agentic code editors, exposing retrieval-augmented generation via MCP to any compatible client.331MIT
- FlicenseNot gradedqualityCmaintenanceEnables 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 gradedqualityCmaintenanceEnables 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.1MIT
Related MCP Connectors
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ttacleinad-boop/MCP---RAG'
If you have feedback or need assistance with the MCP directory API, please join our Discord server