Phloem MCP Server
Phloem
Phloem es una plataforma de base de conocimiento autogestionada de nivel empresarial construida sobre RAGFlow. Envuelve el motor con una puerta de enlace API tipada de Node.js y un servidor MCP para una integración fluida con Agentes.
Phloem (韧皮部) — el tejido vascular que transporta nutrientes a través de una planta. El conocimiento debería fluir de la misma manera.
Por qué Phloem
Autogestionado — tus documentos, tu infraestructura, tu control. Ningún dato sale de tu entorno.
Listo para Agentes — expón tu base de conocimiento a través de API REST o servidor MCP, para que los agentes de IA obtengan respuestas fundamentadas y aumentadas por recuperación.
Tipado de extremo a extremo — un único contrato OpenAPI impulsa las rutas de la puerta de enlace, el SDK cliente y las capas simuladas. Menos sorpresas de integración.
Backend intercambiable — una capa adaptadora aísla RAGFlow; intercambia o actualiza el motor sin tocar el código de negocio.
Extensible — un registro de puntos de extensión (middleware, rutas, herramientas MCP, módulos web) diseñado para personalización tipo plugin sin bifurcar.
Related MCP server: Modular RAG MCP Server
Arquitectura
┌────────────┐ REST ┌─────────────┐ ┌──────────────┐
│ Web UI │──────────▶│ Gateway │──adapter──▶│ RAGFlow │
│ (React) │ │ (Fastify) │ │ (submodule) │
└────────────┘ └──────┬──────┘ └──────────────┘
│
┌──────┴──────┐
│ MCP Server │ ◀── Claude Desktop, Cursor, custom agents
└─────────────┘Paquetes
Paquete | Descripción |
Tipos, esquemas Zod, contratos API | |
Puerta de enlace API Fastify con capa adaptadora | |
Servidor MCP que expone herramientas de conocimiento | |
Consola web React (oscura, minimalista) | |
| Configuración plana compartida de ESLint |
Primeros pasos
Requisitos previos
Node.js ≥ 22
pnpm ≥ 9
Docker (para el backend de RAGFlow)
Instalación
git clone --recurse-submodules https://github.com/phytul/phloem.git
cd phloem
pnpm install
cp deploy/docker/.env.example deploy/docker/.envEjecutar (modo simulado — sin necesidad de backend)
# Gateway
pnpm --filter @phloem/gateway dev
# Web console (mock data via MSW)
VITE_API_MODE=mock pnpm --filter @phloem/web devEjecutar (con 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 devVerificar
curl http://localhost:3000/healthzAPI
El contrato REST es la única fuente de verdad: openapi.yaml.
Recursos principales:
POST /v1/retrieval— recuperación híbrida entre conjuntos de datosGET/POST /v1/datasets— gestión de bases de conocimientoPOST /v1/datasets/{id}/documents— carga de documentosGET /healthz— sonda de actividad
Herramientas MCP
Herramienta | Descripción |
| Recuperación híbrida entre bases de conocimiento |
| Listar bases de conocimiento disponibles |
Desarrollo
pnpm run build # build all packages
pnpm run typecheck # strict TS check across the monorepo
pnpm run lint # ESLint + PrettierLos commits siguen Conventional Commits. Los hooks (lint-staged + commitlint) lo aplican automáticamente.
Licencia
Enlaces
This server cannot be deployed
Maintenance
Related MCP Connectors
Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
Search your knowledge bases from any AI assistant using hybrid RAG.
Universal persistent memory and knowledge retrieval layer for AI agents and LLMs.
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceHybrid semantic search (dense vector + BM25) over local knowledge bases and codebases, exposed as MCP tools for AI agents to search and list knowledge bases.-
- AlicenseNot gradedqualityDmaintenanceEnables querying private knowledge bases through a modular RAG pipeline with features like hybrid retrieval, reranking, and observability, exposed via the Model Context Protocol.1MIT
- AlicenseNot gradedqualityDmaintenanceExposes RAG-related tools (query_knowledge_hub, list_collections, get_document_summary) via the Model Context Protocol, enabling AI assistants to perform hybrid search, document ingestion, and evaluation on knowledge bases.MIT
- AlicenseNot gradedqualityDmaintenanceA pluggable RAG framework that exposes hybrid search, ingestion, and evaluation tools via the Model Context Protocol, enabling AI assistants like Copilot and Claude to query knowledge bases directly.MIT