Phloem MCP Server
Phloem
Phloem — это корпоративная self-hosted платформа базы знаний, построенная на RAGFlow. Она оборачивает движок типизированным API-шлюзом на Node.js и MCP-сервером для бесшовной интеграции с агентами.
Phloem (韧皮部) — сосудистая ткань, которая транспортирует питательные вещества через растение. Знания должны распространяться так же.
Почему Phloem
Self-hosted — ваши документы, ваша инфраструктура, ваш контроль. Никакие данные не покидают вашу среду.
Готовность к агентам — предоставляйте доступ к базе знаний через REST API или MCP-сервер, чтобы AI-агенты получали обоснованные ответы с дополненной генерацией (RAG).
Сквозная типизация — один контракт OpenAPI управляет маршрутами шлюза, клиентским SDK и слоями моков. Меньше сюрпризов при интеграции.
Заменяемый бэкенд — слой адаптеров изолирует RAGFlow; заменяйте или обновляйте движок, не затрагивая бизнес-код.
Расширяемость — реестр точек расширения (middleware, маршруты, MCP-инструменты, веб-модули) предназначен для настройки в стиле плагинов без форка.
Related MCP server: Qurio MCP Server
Архитектура
┌────────────┐ REST ┌─────────────┐ ┌──────────────┐
│ Web UI │──────────▶│ Gateway │──adapter──▶│ RAGFlow │
│ (Next.js) │ │ (NestJS) │ │ (submodule) │
└────────────┘ └──────┬──────┘ └──────────────┘
│
┌──────┴──────┐
│ MCP Server │ ◀── Claude Desktop, Cursor, custom agents
└─────────────┘Пакеты
Пакет | Описание |
Типы, Zod-схемы, контракты API | |
API-шлюз NestJS (Fastify) со слоем адаптеров | |
MCP-сервер, предоставляющий инструменты знаний | |
Консоль Next.js 15 App Router, статический экспорт | |
| Общая конфигурация ESLint flat config |
Начало работы
Предварительные требования
Node.js ≥ 22
pnpm ≥ 9
Docker (для бэкенда RAGFlow)
Установка
git clone --recurse-submodules https://github.com/phytul/phloem.git
cd phloem
pnpm install
cp deploy/docker/.env.example deploy/docker/.envЗапуск (dev)
# Gateway
pnpm --filter @phloem/gateway dev
# Web console (Next.js dev server, port 5273)
pnpm --filter @phloem/web devЗапуск (с RAGFlow)
# Build and start RAGFlow (Lite profile, Infinity engine)
docker compose -f deploy/docker/docker-compose.yml -f deploy/docker/docker-compose.lite.yml up -d
pnpm --filter @phloem/gateway dev
pnpm --filter @phloem/web devПроверка
curl http://localhost:3000/healthzAPI
REST-контракт — единственный источник истины: openapi.yaml.
Основные ресурсы:
POST /v1/retrieval— гибридный поиск по наборам данныхGET/POST /v1/datasets— управление базами знанийPOST /v1/datasets/{id}/documents— загрузка документовGET /healthz— проверка живости (liveness)
MCP-инструменты
Инструмент | Описание |
| Гибридный поиск по базам знаний |
| Список доступных баз знаний |
Разработка
pnpm run build # build all packages
pnpm run typecheck # strict TS check across the monorepo
pnpm run lint # ESLint + PrettierКоммиты следуют Conventional Commits. Хуки (lint-staged + commitlint) обеспечивают это автоматически.
Лицензия
Ссылки
This server cannot be deployed
Maintenance
Related MCP Connectors
Search your knowledge bases from any AI assistant using hybrid RAG.
Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
- KumbukaOAuthai.kumbuka
Governed, auditable knowledge your team curates for its AI assistants, self-hostable
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI agents to query a local knowledge graph built from document collections using hybrid search (BM25 + vector fusion) and entity-relationship extraction. Supports privacy-first, offline operation with tools for semantic search, entity graph exploration, and corpus statistics.3-
- AlicenseNot gradedqualityDmaintenanceEnables AI coding assistants to search and retrieve information from a locally ingested knowledge base using hybrid search, grounded in user-curated documentation.17MIT
- AlicenseNot gradedqualityDmaintenanceEnables querying, listing, and summarizing personal knowledge base documents using RAG with hybrid search and LLM.MIT
- AlicenseNot gradedqualityBmaintenanceExposes knowledge base retrieval tools for AI agents via the Model Context Protocol, enabling hybrid search across datasets and dataset listing.0Apache 2.0