ragflow-mcp-server-fixed
ragflow-mcp-server-fixed
Un servidor RAGFlow MCP corregido para clientes MCP stdio.
Mantiene el nombre del ejecutable ragflow-mcp-server, por lo que los clientes pueden cambiar desde el paquete original simplemente cambiando la fuente del paquete.
Qué corrige esto
Algunas implementaciones de RAGFlow devuelven errores desde el endpoint de chat heredado, por ejemplo:
'NoneType' object is not subscriptable
required argument are missing: messagesEste servidor maneja eso mediante:
llamadas directas a las API HTTP de RAGFlow;
análisis defensivo de las respuestas de flujo (stream);
uso de una alternativa al endpoint de RAGFlow compatible con OpenAI cuando es necesario;
devolución de mensajes de error más claros desde RAGFlow.
Herramientas
Herramienta | Propósito |
| Listar conjuntos de datos de RAGFlow. |
| Crear un asistente de chat y una sesión para un conjunto de datos. |
| Hacer una pregunta en una sesión devuelta por |
| Hacer una pregunta directamente a un asistente de chat de RAGFlow configurado en el servidor. |
| Recuperar fragmentos coincidentes directamente de un conjunto de datos. |
Para la mayoría de los usos, configure --default-chat-name o --default-chat-id, y luego use ask_configured_chat.
Inicio rápido
{
"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>"
]
}Si su cliente MCP admite variables de entorno:
{
"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>"
}
}Use el ID de chat en lugar del nombre cuando sea posible:
{
"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>"
]
}Opciones del servidor
Opción | Variable de entorno | Descripción |
|
| Clave de API de RAGFlow. |
|
| URL base de RAGFlow. |
|
| ID del asistente de chat de RAGFlow existente para |
|
| Nombre del asistente de chat de RAGFlow existente para |
|
| Nombre de la sesión creada para el chat configurado. |
Desarrollo local
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.pySeguridad
No confirme (commit) claves de API.
Prefiera variables de entorno para secretos.
Rote las claves que hayan aparecido en registros, capturas de pantalla, problemas públicos o transcripciones de chat.
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