ragflow-mcp-server-fixed
ragflow-mcp-server-fixed
Ein korrigierter RAGFlow MCP-Server für stdio MCP-Clients.
Er behält den ausführbaren Namen ragflow-mcp-server bei, sodass Clients durch einfaches Ändern der Paketquelle vom ursprünglichen Paket wechseln können.
Was dieser Fix behebt
Einige RAGFlow-Bereitstellungen geben Fehler vom Legacy-Chat-Endpunkt zurück, zum Beispiel:
'NoneType' object is not subscriptable
required argument are missing: messagesDieser Server behandelt dies durch:
direktes Aufrufen der RAGFlow HTTP-APIs;
defensives Parsen von Stream-Antworten;
Fallback auf den OpenAI-kompatiblen RAGFlow-Endpunkt bei Bedarf;
Rückgabe klarerer Fehlermeldungen von RAGFlow.
Tools
Tool | Zweck |
| RAGFlow-Datensätze auflisten. |
| Einen Chat-Assistenten und eine Sitzung für einen Datensatz erstellen. |
| Eine Frage in einer von |
| Einen serverseitig konfigurierten RAGFlow-Chat-Assistenten direkt fragen. |
| Passende Chunks direkt aus einem Datensatz abrufen. |
Für die meisten Anwendungsfälle konfigurieren Sie --default-chat-name oder --default-chat-id und verwenden dann ask_configured_chat.
Schnellstart
{
"command": "uvx",
"args": [
"--from",
"git+https://github.com/FoundZiGu/ragflow-mcp-server-fixed.git@v0.1.2",
"ragflow-mcp-server",
"--api-key",
"ragflow-REPLACE_WITH_YOUR_KEY",
"--base-url",
"http://<RAGFLOW_HOST>:9380",
"--default-chat-name",
"<CHAT_NAME>"
]
}Wenn Ihr MCP-Client Umgebungsvariablen unterstützt:
{
"command": "uvx",
"args": [
"--from",
"git+https://github.com/FoundZiGu/ragflow-mcp-server-fixed.git@v0.1.2",
"ragflow-mcp-server"
],
"env": {
"RAGFLOW_API_KEY": "ragflow-REPLACE_WITH_YOUR_KEY",
"RAGFLOW_BASE_URL": "http://<RAGFLOW_HOST>:9380",
"RAGFLOW_DEFAULT_CHAT_NAME": "<CHAT_NAME>"
}
}Verwenden Sie nach Möglichkeit die Chat-ID anstelle des Namens:
{
"command": "uvx",
"args": [
"--from",
"git+https://github.com/FoundZiGu/ragflow-mcp-server-fixed.git@v0.1.2",
"ragflow-mcp-server",
"--api-key",
"ragflow-REPLACE_WITH_YOUR_KEY",
"--base-url",
"http://<RAGFLOW_HOST>:9380",
"--default-chat-id",
"<CHAT_ID>"
]
}Server-Optionen
Option | Umgebungsvariable | Beschreibung |
|
| RAGFlow API-Schlüssel. |
|
| RAGFlow Basis-URL. |
|
| Bestehende RAGFlow Chat-Assistenten-ID für |
|
| Bestehender RAGFlow Chat-Assistenten-Name für |
|
| Sitzungsname, der für den konfigurierten Chat erstellt wurde. |
Lokale Entwicklung
uv run ragflow-mcp-server --helpexport RAGFLOW_API_KEY="ragflow-REPLACE_WITH_YOUR_KEY"
export RAGFLOW_BASE_URL="http://<RAGFLOW_HOST>:9380"
export RAGFLOW_DEFAULT_CHAT_NAME="<CHAT_NAME>"
uv run python tests/smoke_test.pySicherheit
Committen Sie keine API-Schlüssel.
Bevorzugen Sie Umgebungsvariablen für Geheimnisse.
Rotieren Sie Schlüssel, die in Protokollen, Screenshots, öffentlichen Issues oder Chat-Transkripten aufgetaucht sind.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FoundZiGu/ragflow-mcp-server-fixed'
If you have feedback or need assistance with the MCP directory API, please join our Discord server