🚀 Агентский RAG с MCP-сервером
✨ Обзор
Agentic RAG с сервером MCP — это мощный проект, объединяющий сервер и клиент MCP (Model Context Protocol) для создания приложений Agentic RAG (Retrieval-Augmented Generation).
Эта настройка оснащает вашу систему RAG передовыми инструментами, такими как:
- 🕵️♂️ Извлечение сущностей
- 🔍 Уточнение запроса
- ✅ Проверка релевантности
Сервер размещает эти интеллектуальные инструменты, а клиент показывает, как легко их подключить и использовать.
🖥️ Сервер — server.py
Сервер, работающий на основе класса FastMCP
из библиотеки mcp
, предоставляет следующие удобные инструменты:
Название инструмента | Описание | Икона |
---|---|---|
get_time_with_prefix | Возвращает текущую дату и время | ⏰ |
extract_entities_tool | Использует OpenAI для извлечения сущностей из запроса — повышая релевантность поиска документов | 🧠 |
refine_query_tool | Улучшает качество пользовательских запросов с помощью уточнения на основе OpenAI | ✨ |
check_relevance | Отфильтровывает нерелевантный контент, проверяя релевантность фрагмента с помощью LLM | ✅ |
🤝 Клиент — mcp-client.py
Клиент демонстрирует, как подключаться и взаимодействовать с сервером MCP:
- Установить соединение с
ClientSession
из библиотекиmcp
- Список всех доступных серверных инструментов
- Вызов любого инструмента с пользовательскими аргументами
- Обработка запросов с использованием OpenAI или инструментов Gemini и MCP в тандеме
⚙️ Требования
- Python 3.9 или выше
- пакет
openai
Python - библиотека
mcp
python-dotenv
для управления переменными среды
🛠️ Руководство по установке
🔐 Конфигурация
- Создайте файл
.env
(используйте.env.sample
в качестве шаблона) - Установите вашу модель OpenAI в
.env
:
🚀 Как использовать
- Запустите MCP-сервер:
- Запустите клиент MCP:
📜 Лицензия
Данный проект лицензирован в соответствии с лицензией MIT .
Спасибо за чтение 🙏
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер, предоставляющий интеллектуальные инструменты для улучшения приложений RAG с возможностями извлечения сущностей, уточнения запросов и проверки релевантности.
Related MCP Servers
- -securityAlicense-qualityProvides RAG capabilities for semantic document search using Qdrant vector database and Ollama/OpenAI embeddings, allowing users to add, search, list, and delete documentation with metadata support.Last updated -514TypeScriptApache 2.0
- -securityFlicense-qualityThis server enables AI assistants (CLINE, Cursor, Windsurf, Claude Desktop) to share a common knowledge base through Retrieval Augmented Generation (RAG), providing consistent information access across multiple tools.Last updated -3TypeScript
Agentsetofficial
AsecurityAlicenseAqualityAn open-source platform for Retrieval-Augmented Generation (RAG). Upload documents and query them ⚡Last updated -1159JavaScriptMIT License- -securityFlicense-qualityImplements Retrieval-Augmented Generation (RAG) using GroundX and OpenAI, allowing users to ingest documents and perform semantic searches with advanced context handling through Modern Context Processing (MCP).Last updated -3Python