Skip to main content
Glama
FoundZiGu

ragflow-mcp-server-fixed

by FoundZiGu

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: messages

Dieser 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

list_datasets

RAGFlow-Datensätze auflisten.

create_chat

Einen Chat-Assistenten und eine Sitzung für einen Datensatz erstellen.

chat

Eine Frage in einer von create_chat zurückgegebenen Sitzung stellen.

ask_configured_chat

Einen serverseitig konfigurierten RAGFlow-Chat-Assistenten direkt fragen.

retrieve

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

--api-key

RAGFLOW_API_KEY

RAGFlow API-Schlüssel.

--base-url

RAGFLOW_BASE_URL

RAGFlow Basis-URL.

--default-chat-id

RAGFLOW_DEFAULT_CHAT_ID

Bestehende RAGFlow Chat-Assistenten-ID für ask_configured_chat.

--default-chat-name

RAGFLOW_DEFAULT_CHAT_NAME

Bestehender RAGFlow Chat-Assistenten-Name für ask_configured_chat.

--default-session-name

RAGFLOW_DEFAULT_SESSION_NAME

Sitzungsname, der für den konfigurierten Chat erstellt wurde.

Lokale Entwicklung

uv run ragflow-mcp-server --help
export 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.py

Sicherheit

  • 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.

Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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