MinIO Model-Context Protocol (MCP)
Este projecte implementa un servidor i client Model-Context Protocol (MCP) per a l'emmagatzematge d'objectes MinIO. Proporciona una manera estàndard de interactuar amb MinIO.
Features
Server
Resources
Exposa les dades de MinIO a través de Resources. El servidor pot accedir i proporcionar:
- Fitxers de text (detectats automàticament segons l'extensió)
- Fitxers binaris (tractats com a application/octet-stream)
- Contingut de buckets (fins a 1000 objectes per bucket)
Tools
ListBuckets
- Retorna una llista de tots els buckets propietat del remitent autenticat de la petició
- Paràmetres opcionals:
start_after(paginació),max_buckets(límit de resultats)
ListObjects
- Retorna alguns o tots (fins a 1.000) dels objectes d'un bucket amb cada petició
- Paràmetre obligatori:
bucket_name - Paràmetres opcionals:
prefix(filtrar per prefix),max_keys(límit de resultats)
GetObject
- Recupera un objecte de MinIO
- Paràmetres obligatoris:
bucket_name,object_name
PutObject
- Carrega un fitxer al bucket de MinIO utilitzant el mètode fput
- Paràmetres obligatoris:
bucket_name,object_name,file_path
Client
El projecte inclou múltiples implementacions de client:
- Basic Client - Client senzill per a la interacció directa amb el servidor MCP de MinIO




