Integrations
Provides access to MinIO object storage through standardized tools for listing buckets, listing objects, retrieving objects, and uploading files to MinIO buckets.
Protocolo de modelo-contexto MinIO (MCP)
Este proyecto implementa un servidor y un cliente de Protocolo Modelo-Contexto (MCP) para el almacenamiento de objetos MinIO. Proporciona una forma estandarizada de interactuar con MinIO.
Características
Servidor
Recursos
Expone datos de MinIO mediante Recursos . El servidor puede acceder y proporcionar:
- Archivos de texto (detectados automáticamente según la extensión del archivo)
- Archivos binarios (gestionados como aplicación/octet-stream)
- Contenido del depósito (hasta 1000 objetos por depósito)
Herramientas
- Lista de cubos
- Devuelve una lista de todos los depósitos propiedad del remitente autenticado de la solicitud
- Parámetros opcionales:
start_after
(paginación),max_buckets
(limitar resultados)
- Lista de objetos
- Devuelve algunos o todos (hasta 1000) los objetos en un depósito con cada solicitud
- Parámetro obligatorio:
bucket_name
- Parámetros opcionales:
prefix
(filtrar por prefijo),max_keys
(limitar resultados)
- Obtener objeto
- Recupera un objeto de MinIO
- Parámetros obligatorios:
bucket_name
,object_name
- PonerObjeto
- Sube un archivo al depósito MinIO usando el método fput
- Parámetros obligatorios:
bucket_name
,object_name
,file_path
Cliente
El proyecto incluye múltiples implementaciones de cliente:
- Cliente básico : cliente simple para interacción directa con el servidor MinIO MCP
- Cliente antrópico : integración con los modelos Claude de Anthropic para interacciones impulsadas por IA con MinIO
Instalación
- Clonar el repositorio:
- Instalar dependencias usando pip:
O usando uv:
Configuración del entorno
Cree un archivo .env
en el directorio raíz con la siguiente configuración:
Uso
Ejecución del servidor
El servidor se puede ejecutar directamente:
Uso del cliente básico
Uso del cliente antrópico
- Configure los servidores en
src/client/servers_config.json
:
- Ejecute el cliente:
- Interactuar con el asistente:
- El asistente detectará automáticamente las herramientas disponibles.
- Puedes hacer preguntas sobre tus datos de MinIO
- El asistente utilizará las herramientas adecuadas para recuperar la información.
- Salir de la sesión:
- Escriba
quit
oexit
para finalizar la sesión
- Escriba
Integración con Claude Desktop
Puede integrar este servidor MCP con Claude Desktop:
Configuración
En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Desarrollo
Estructura del proyecto
Ejecución de pruebas
Formato de código
Depuración
Dado que los servidores MCP se ejecutan en stdio, la depuración puede ser complicada. Para una mejor experiencia de depuración, recomendamos usar el Inspector MCP:
Al iniciarse, el Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Proporciona una forma estandarizada de interactuar con el almacenamiento de objetos MinIO, lo que permite el acceso a archivos de texto, archivos binarios y contenidos de depósitos y, al mismo tiempo, admite operaciones como enumerar depósitos/objetos, recuperar objetos y cargar archivos.
Related MCP Servers
- AsecurityAlicenseAqualityThis server facilitates interaction with Keboola's Storage API, enabling users to browse and manage project buckets, tables, and components efficiently through Claude Desktop.Last updated -713PythonMIT License
- -securityFlicense-qualityThis server provides an interface for performing basic file system operations such as navigation, reading, writing, and file analysis, allowing users to manage directories and files efficiently.Last updated -3Python
- AsecurityFlicenseAqualityEnables AI models to perform file system operations (reading, creating, and listing files) on a local file system through a standardized Model Context Protocol interface.Last updated -3JavaScript
- -security-license-qualityA Model Context Protocol server that enables large language models to upload files directly to Alibaba Cloud Object Storage Service (OSS), supporting multiple OSS configurations and specified upload directories.Last updated -1TypeScript