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.
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for GLM chat completions using Zhipu AI models via AceDataCloud
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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