Phloem MCP Server
Phloem
Phloem es una plataforma de base de conocimiento autohospedada de nivel empresarial construida sobre RAGFlow. Envuelve el motor con una pasarela API de Node.js tipada 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
Autohospedado — tus documentos, tu infraestructura, tu control. Ningún dato sale de tu entorno.
Listo para agentes — expón tu base de conocimiento mediante 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 pasarela, el SDK de cliente y las capas mock. Menos sorpresas de integración.
Backend intercambiable — una capa de adaptadores aísla RAGFlow; cambia 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 estilo plugin sin hacer fork.
Related MCP server: Qurio MCP Server
Arquitectura
┌────────────┐ REST ┌─────────────┐ ┌──────────────┐
│ Web UI │──────────▶│ Gateway │──adapter──▶│ RAGFlow │
│ (Next.js) │ │ (NestJS) │ │ (submodule) │
└────────────┘ └──────┬──────┘ └──────────────┘
│
┌──────┴──────┐
│ MCP Server │ ◀── Claude Desktop, Cursor, custom agents
└─────────────┘Paquetes
Paquete | Descripción |
Tipos, esquemas Zod, contratos de API | |
Pasarela API NestJS (Fastify) con capa de adaptadores | |
Servidor MCP que expone herramientas de conocimiento | |
Consola Next.js 15 App Router, exportación estática | |
| Configuración plana compartida de ESLint |
Primeros pasos
Requisitos previos
Node.js ≥ 22
pnpm ≥ 9
Docker (para el backend de RAGFlow)
Instalar
git clone --recurse-submodules https://github.com/phytul/phloem.git
cd phloem
pnpm install
cp deploy/docker/.env.example deploy/docker/.envEjecutar (dev)
# Gateway
pnpm --filter @phloem/gateway dev
# Web console (Next.js dev server, port 5273)
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— subida de documentosGET /healthz— sonda de actividad
Herramientas MCP
Herramienta | Descripción |
| Recuperación híbrida entre bases de conocimiento |
| Lista las 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
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