Phloem MCP Server
Phloem
Phloem は、RAGFlow 上に構築されたエンタープライズ向けのセルフホスト型ナレッジベースプラットフォームです。エンジンを型付き Node.js API ゲートウェイと MCP サーバーでラップし、シームレスな Agent 統合を実現します。
Phloem(師部)— 植物内で栄養を運ぶ維管組織。知識も同じように流れるべきです。
Phloem を選ぶ理由
セルフホスト — あなたのドキュメント、あなたのインフラ、あなたのコントロール。データが環境外に流出することはありません。
Agent 対応 — REST API または MCP サーバー経由でナレッジベースを公開し、AI エージェントが根拠に基づいた検索拡張(RAG)回答を得られるようにします。
エンドツーエンドの型付け — 単一の OpenAPI コントラクトがゲートウェイルート、クライアント SDK、モックレイヤーを駆動します。統合時の驚きが少なくなります。
交換可能なバックエンド — アダプターレイヤーが RAGFlow を分離し、ビジネスコードに触れることなくエンジンを交換・アップグレードできます。
拡張可能 — 拡張ポイント(ミドルウェア、ルート、MCP ツール、Web モジュール)のレジストリを備え、フォークなしのプラグイン形式のカスタマイズを可能にします。
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 コントラクト | |
アダプターレイヤーを備えた NestJS (Fastify) API ゲートウェイ | |
知識ツールを公開する MCP サーバー | |
Next.js 15 App Router コンソール、静的エクスポート | |
| 共有 ESLint フラット設定 |
はじめに
前提条件
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実行(開発)
# 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— 死活監視プローブ
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