SAG MCP Server
SAG MCP Server
Vollständiger Lese-/Schreib-MCP-Server für die SAG-Wissensdatenbank. Stellt 18 Tools über Streamable-HTTP-Transport bereit – kompatibel mit Claude Desktop, Cursor, VS Code und jedem MCP-Client.
Funktionen
18 Tools: Quellen-/Dokument-CRUD, semantische Suche, Wissensgraph-Abfragen, Modellkonfiguration
Streamable HTTP: Verbindung von jedem MCP-Client ohne lokale Abhängigkeiten
Bearer-Authentifizierung: Integrierte JWT-Token-Authentifizierung
Null Konfiguration: Funktioniert sofort mit einer laufenden SAG-Instanz
Related MCP server: MCP RAG Server
Schnellstart
1. Voraussetzungen
Eine laufende SAG-Instanz (Docker oder nativ). Siehe SAG-Bereitstellungsleitfaden.
2. Installation
pip install sag-mcp-serverOder aus dem Quellcode:
git clone https://github.com/Zleap-AI/sag-mcp-server.git
cd sag-mcp-server
pip install -e .3. Ausführen
HTTP-Modus (empfohlen):
export SAG_API_URL=http://your-sag-host:9002
sag-mcp-server http 9003stdio-Modus (für lokale Integration):
sag-mcp-server stdio4. Verbindung von Claude Desktop
Zu claude_desktop_config.json hinzufügen:
{
"mcpServers": {
"sag": {
"type": "http",
"url": "http://your-sag-host:9003/mcp/",
"headers": {
"Authorization": "Bearer <your-jwt-token>"
}
}
}
}Token abrufen:
curl -s -X POST http://your-sag-host:9002/api/v1/auth/login \
-H 'Content-Type: application/json' -d '{"name":"Admin"}' \
| python3 -c "import sys,json;print(json.load(sys.stdin)['access_token'])"Tools
Kategorie | Tool | Beschreibung |
Quellen |
| Alle Wissensdatenbank-Quellen auflisten |
| Eine neue Quelle erstellen | |
| Eine Quelle und alle ihre Daten löschen | |
Dokumente |
| Dokumente in einer Quelle auflisten |
| Lokale Datei hochladen (automatisches Parsen + Extrahieren) | |
| Text direkt schreiben (keine Datei erforderlich) | |
| Ein Dokument erneut verarbeiten | |
| Verarbeitung pausieren | |
| Verarbeitung fortsetzen | |
| Ein Dokument löschen | |
Abruf |
| Semantische Suche mit LLM-Zusammenfassung |
| Wissensgraph-Entität abfragen | |
| Dokumentgliederung abrufen | |
| Stichwort-/Regex-Suche | |
| Vollständigen Dokumenttext lesen | |
Konfiguration |
| Modellkonfiguration anzeigen |
| Modelleinstellungen aktualisieren | |
| Modellverbindung testen |
Konfiguration
Alle Konfiguration über Umgebungsvariablen:
Variable | Standard | Beschreibung |
|
| SAG-API-Basis-URL |
| (leer = automatische Anmeldung) | JWT-Bearer-Token |
|
| Anmeldebenutzername (wenn Token leer) |
|
| HTTP-Server-Port |
Client-Konfiguration
Claude Desktop
{
"mcpServers": {
"sag": {
"type": "http",
"url": "http://your-sag-host:9003/mcp/",
"headers": { "Authorization": "Bearer <token>" }
}
}
}Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"sag": {
"type": "http",
"url": "http://your-sag-host:9003/mcp/",
"headers": { "Authorization": "Bearer <token>" }
}
}
}Dify
Typ: Streamable HTTP
URL:
http://your-sag-host:9003/mcp/Header:
Authorization: Bearer <token>
Docker
Als Container neben SAG ausführen:
# docker-compose.yml addition
services:
mcp:
build: .
environment:
SAG_API_URL: http://api:8000
SAG_SECRET_KEY: ${SAG_SECRET_KEY}
ports:
- "9003:9003"
command: ["sag-mcp-server", "http", "9003"]
depends_on:
api:
condition: service_healthyEntwicklung
git clone https://github.com/Zleap-AI/sag-mcp-server.git
cd sag-mcp-server
pip install -e ".[dev]"
# Run tests
pytest
# Lint
ruff check src/API-Kompatibilität
Erfordert SAG v0.7.x+ mit den folgenden Endpunkten:
POST /api/v1/auth/login— JWT-AuthentifizierungGET/POST/DELETE /api/v1/sources— Quellen-CRUDGET/POST/DELETE /api/v1/sources/{id}/documents— Dokument-CRUDPOST /api/v1/search— Semantische SucheGET /api/v1/system/model-config— Modellkonfiguration
Lizenz
MIT-Lizenz. Siehe LICENSE für Details.
中文文档
基于 SAG 知识库的读写 MCP Server。通过 Streamable HTTP 暴露 18 个工具,兼容 Claude Desktop、Cursor、VS Code 及所有 MCP 客户端。
特性
18 个工具:信源/文档增删改查、语义检索、知识图谱查询、模型配置
Streamable HTTP:无需本地安装任何依赖,客户端通过 HTTP 直连
Bearer 鉴权:内置 JWT token 认证
零配置:与运行中的 SAG 实例直接配合使用
快速开始
1. 前提条件
运行中的 SAG 实例(Docker 或原生部署)。参见 SAG 部署指南。
2. 安装
pip install sag-mcp-server或从源码安装:
git clone https://github.com/Zleap-AI/sag-mcp-server.git
cd sag-mcp-server
pip install -e .3. 启动
HTTP 模式(推荐):
export SAG_API_URL=http://your-sag-host:9002
sag-mcp-server http 9003stdio 模式(本地集成):
sag-mcp-server stdio4. 连接 Claude Desktop
编辑 claude_desktop_config.json:
{
"mcpServers": {
"sag": {
"type": "http",
"url": "http://your-sag-host:9003/mcp/",
"headers": {
"Authorization": "Bearer <your-jwt-token>"
}
}
}
}获取 token:
curl -s -X POST http://your-sag-host:9002/api/v1/auth/login \
-H 'Content-Type: application/json' -d '{"name":"Admin"}' \
| python3 -c "import sys,json;print(json.load(sys.stdin)['access_token'])"工具清单
类别 | 工具 | 说明 |
信源 |
| 列出所有知识库信源 |
| 创建新信源 | |
| 删除信源及全部数据 | |
文档 |
| 列出信源下文档 |
| 上传本地文件(自动解析+抽取) | |
| 直接写入文本(无需文件) | |
| 重新处理文档 | |
| 暂停处理 | |
| 恢复处理 | |
| 删除文档 | |
检索 |
| 语义检索(含 LLM 摘要) |
| 查询知识图谱实体 | |
| 获取文档大纲 | |
| 关键词/正则检索 | |
| 读取文档全文 | |
模型 |
| 查看模型配置 |
| 更新模型设置 | |
| 测试模型连通性 |
配置说明
所有配置通过环境变量:
变量 | 默认值 | 说明 |
|
| SAG API 地址 |
| (空=自动登录) | JWT Bearer token |
|
| 登录用户名(token 为空时生效) |
|
| HTTP 服务端口 |
客户端配置
Claude Desktop
{
"mcpServers": {
"sag": {
"type": "http",
"url": "http://your-sag-host:9003/mcp/",
"headers": { "Authorization": "Bearer <token>" }
}
}
}Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"sag": {
"type": "http",
"url": "http://your-sag-host:9003/mcp/",
"headers": { "Authorization": "Bearer <token>" }
}
}
}Dify
类型:Streamable HTTP
URL:
http://your-sag-host:9003/mcp/请求头:
Authorization: Bearer <token>
Docker 部署
与 SAG 一起以容器方式运行:
# 添加到 docker-compose.yml
services:
mcp:
build: .
environment:
SAG_API_URL: http://api:8000
SAG_SECRET_KEY: ${SAG_SECRET_KEY}
ports:
- "9003:9003"
command: ["sag-mcp-server", "http", "9003"]
depends_on:
api:
condition: service_healthy开发指南
git clone https://github.com/Zleap-AI/sag-mcp-server.git
cd sag-mcp-server
pip install -e ".[dev]"
# 运行测试
pytest
# 代码检查
ruff check src/API 兼容性
需要 SAG v0.7.x+,支持以下接口:
POST /api/v1/auth/login— JWT 认证GET/POST/DELETE /api/v1/sources— 信源增删改查GET/POST/DELETE /api/v1/sources/{id}/documents— 文档增删改查POST /api/v1/search— 语义检索GET /api/v1/system/model-config— 模型配置
许可证
MIT License。详见 LICENSE。
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP facade over the Nebelus Construction API. ~48 tools give full agent build parity: create/update/probe agents, edit graphs, attach knowledge and vector stores, wire connectors, set governance policies and locked guardrails, enable grounding-trace, and read deployment wiring. Purpose-built for regulated industries: data residency is enforced per region (EU / GCC-KSA), with PII controls and an audit trail. Agents are created as drafts — no deploy tool is exposed over MCP by design; publishing happens in the Nebelus console.
Make your knowledge agent-ready. One MCP endpoint, 5 connectors, 3 search modes.
The knowledge base your AI reads and writes, under your rules — over MCP, EU-hosted.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA comprehensive MCP server that provides full integration with LightRAG API, offering 22 tools across document management, querying, knowledge graph operations, and system management.37MIT
- AlicenseNot gradedqualityCmaintenanceEnables document ingestion, semantic search, and retrieval-augmented generation via MCP tools and REST API, using vector embeddings and intelligent chunking.MIT

fayna-rag-mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables local knowledge base management with retrieval-augmented generation (RAG), providing semantic search, document reading, listing, and Q&A via MCP tools and REST endpoints, all running locally without cloud dependencies.MIT- FlicenseNot gradedqualityBmaintenanceEnables to build and query a knowledge base with retrieval-augmented generation, supporting document ingestion, hybrid search, and live data integration from external APIs via MCP tools.2-