Canteen Data
Consulta datos de comedor de empleados, proporcionando estadísticas de asistencia a desayuno y almuerzo dentro de un rango de fechas especificado.
Documentación
Servidor MCP de Canteen Data
Este servicio se utiliza para consultar los datos del número de comensales de la cafetería de empleados, proporcionando estadísticas de desayuno y almuerzo para un rango de fechas específico.
docs: https://modelcontextprotocol.io/quickstart/server
Instalación
Instalación mediante pip
pip install mcp-server-canteen
Instalación mediante uv
uv pip install mcp-server-canteen
Instalación del entorno de desarrollo
git clone https://github.com/wrdan/mcp-server-canteen.git
cd mcp-server-canteen
uv pip install -e .
Configuración de variables de entorno
Antes de usar el servicio, es necesario configurar las siguientes variables de entorno:
CANTEEN_API_TOKEN: Token de autenticación de APICANTEEN_API_BASE: URL base de la API
Cómo obtener las variables de entorno
- Contacte al administrador del sistema para obtener el token de autenticación de API
- La URL base de la API generalmente la proporciona el administrador del sistema
Configuración de variables de entorno
Windows
set CANTEEN_API_TOKEN=your_token
set CANTEEN_API_BASE=your_base_url
Linux/Mac
export CANTEEN_API_TOKEN=your_token
export CANTEEN_API_BASE=your_base_url
Ejecución del servicio
Ejecutar con uv
uv run mcp-server-canteen
Ejecutar con Python
python -m mcp_server_canteen.server
Descripción de funciones
El servicio ofrece las siguientes funciones:
get_canteen_data: Consultar los datos del número de comensales de la cafetería en un rango de fechas específico- Parámetros:
start_date: Fecha de inicio, formato YYYYMMDD (por ejemplo, 20250331)end_date: Fecha de fin, formato YYYYMMDD (por ejemplo, 20250331)period: Rango de tiempo relativo, valores opcionales:today: Hoyyesterday: Ayerday_before_yesterday: Anteayerthis_week: Esta semanalast_week: La semana pasadathis_month: Este meslast_month: El mes pasado
- Retorno: Estadísticas de texto que incluyen el número de desayunos, el número de almuerzos y el número total
- Parámetros:
Uso de Claude for Desktop como cliente de prueba
Configuración
Abra y edite el archivo: ~/Library/Application\ Support/Claude/claude_desktop_config.json, con el siguiente contenido:
usando uvx
"mcpServers": {
"canteen": {
"command": "uvx",
"args": ["mcp-server-canteen"],
"env": {
"CANTEEN_API_TOKEN": "CANTEEN_API_TOKEN",
"CANTEEN_API_BASE": "ANTEEN_API_BASE"
}
}
}
usando uv
"mcpServers": {
"canteen": {
"command": "uv",
"args": ["run", "mcp-server-canteen"],
"env": {
"CANTEEN_API_TOKEN": "CANTEEN_API_TOKEN",
"CANTEEN_API_BASE": "ANTEEN_API_BASE"
}
}
}
prueba local
"mcpServers": {
"canteen": {
"command": "python",
"args": ["-m", "mcp-server-canteen.server"],
"env": {
"CANTEEN_API_TOKEN": "CANTEEN_API_TOKEN",
"CANTEEN_API_BASE": "ANTEEN_API_BASE"
}
}
}
Reiniciar Claude for Desktop
Si se reinicia sin errores y aparece el icono 锤子 que muestra las herramientas MCP disponibles, es un éxito; de lo contrario, revise los registros para solucionar el problema.
Manejo de errores
Errores comunes y soluciones
-
Variables de entorno no configuradas
- Mensaje de error:
缺少必要的环境变量配置 - Solución: Asegúrese de haber configurado correctamente todas las variables de entorno necesarias
- Mensaje de error:
-
Formato de fecha incorrecto
- Mensaje de error:
日期格式不正确,请使用YYYYMMDD格式 - Solución: Verifique que el formato de fecha sea correcto, por ejemplo: 20240321
- Mensaje de error:
-
Error en la solicitud de API
- Mensaje de error:
HTTP请求失败oAPI返回错误 - Solución:
- Verifique la conexión de red
- Valide que el token de API sea correcto
- Confirme que la URL base de la API sea correcta
- Mensaje de error:
-
Error de conexión al servidor
- Mensaje de error:
无法连接到MCP服务器 - Solución:
- Asegúrese de que el servidor esté en ejecución
- Verifique si el puerto está en uso
- Valide que el archivo de configuración sea correcto
- Mensaje de error:
Registros de Claude for Desktop
Carpeta de registros: ~/Library/Logs/Claude
Registros del servidor MCP específico: mcp-server-canteen.log
Registro general de conexión MCP: mcp.log
Cómo funciona
- El cliente envía su consulta a Claude
- Claude analiza las herramientas disponibles y decide cuál usar
- El cliente ejecuta la herramienta seleccionada a través del servidor MCP
- El resultado se envía de vuelta a Claude
- Claude formula una respuesta en lenguaje natural
- ¡La respuesta ya se muestra para usted!