Skip to main content
Glama
FoundZiGu

ragflow-mcp-server-fixed

by FoundZiGu

ragflow-mcp-server-fixed

中文说明

Исправленный MCP-сервер RAGFlow для клиентов stdio MCP.

Он сохраняет имя исполняемого файла ragflow-mcp-server, поэтому клиенты могут переключиться с исходного пакета, изменив только источник пакета.

Что исправлено

Некоторые развертывания RAGFlow возвращают ошибки при использовании устаревшей конечной точки чата, например:

'NoneType' object is not subscriptable
required argument are missing: messages

Этот сервер решает проблему следующим образом:

  • прямой вызов HTTP API RAGFlow;

  • защищенный парсинг потоковых ответов;

  • резервное переключение на конечную точку RAGFlow, совместимую с OpenAI, при необходимости;

  • возврат более понятных сообщений об ошибках от RAGFlow.

Инструменты

Инструмент

Назначение

list_datasets

Список наборов данных RAGFlow.

create_chat

Создание помощника чата и сессии для набора данных.

chat

Задание вопроса в сессии, возвращенной create_chat.

ask_configured_chat

Прямой запрос к настроенному на сервере помощнику чата RAGFlow.

retrieve

Прямое извлечение соответствующих фрагментов из набора данных.

Для большинства случаев использования настройте --default-chat-name или --default-chat-id, а затем используйте ask_configured_chat.

Быстрый старт

{
  "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>"
  ]
}

Если ваш MCP-клиент поддерживает переменные окружения:

{
  "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>"
  }
}

По возможности используйте ID чата вместо имени:

{
  "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>"
  ]
}

Параметры сервера

Параметр

Переменная окружения

Описание

--api-key

RAGFLOW_API_KEY

API-ключ RAGFlow.

--base-url

RAGFLOW_BASE_URL

Базовый URL RAGFlow.

--default-chat-id

RAGFLOW_DEFAULT_CHAT_ID

ID существующего помощника чата RAGFlow для ask_configured_chat.

--default-chat-name

RAGFLOW_DEFAULT_CHAT_NAME

Имя существующего помощника чата RAGFlow для ask_configured_chat.

--default-session-name

RAGFLOW_DEFAULT_SESSION_NAME

Имя сессии, созданной для настроенного чата.

Локальная разработка

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

Безопасность

  • Не добавляйте API-ключи в коммиты.

  • Отдавайте предпочтение переменным окружения для секретов.

  • Обновляйте ключи, которые могли попасть в логи, скриншоты, публичные тикеты или транскрипты чатов.

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