Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Docker Hub con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai cercare alla tua AI le immagini container su Docker Hub: cerca repository, leggi la descrizione e il numero di pull di un'immagine, elenca i tag con digest, dimensioni e date di push, confronta le piattaforme di un tag e consulta i repository tuoi e delle tue organizzazioni.
Prova a chiedere
Prompt di esempio per Docker Hub
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Docker Hub, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Docker Hub + Gemini
Fai cercare alla tua AI le immagini container su Docker Hub: cerca repository, leggi la descrizione e il numero di pull di un'immagine, elenca i tag con digest, dimensioni e date di push, confronta le piattaforme di un tag e consulta i repository tuoi e delle tue organizzazioni.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
DOCKERHUB_USERNAME, DOCKERHUB_TOKEN
Step 1 — Ottieni le credenziali
- Accedi a
https://app.docker.come apri Account settings → Personal access tokens (https://app.docker.com/settings/personal-access-tokens). - Crea un token con il permesso di accesso Public Repo Read-only, oppure Read-only se l'AI deve vedere anche i tuoi repository privati. Il token inizia con
dckr_pat_. - Inserisci il tuo Docker ID (il nome utente, non l'indirizzo e-mail) in
DOCKERHUB_USERNAMEe il token inDOCKERHUB_TOKEN, poi installa il connettore. Il connettore li scambia con un token di accesso di breve durata e lo rinnova da solo; il personal access token viene inviato solo a hub.docker.com. - Verifica la configurazione con
dockerhub_get_user: mostra l'account a cui appartiene il token.
Sola lettura: il connettore non crea, modifica né elimina mai repository o tag, quindi non c'è nulla da confermare o disattivare.
Nomi delle immagini: un'immagine si scrive namespace/repository. Le Docker Official Images come nginx, postgres o python stanno nel namespace library, quindi nginx è library/nginx. Il tag è la parte dopo i due punti, come in nginx:1.27-alpine.
Cosa può consultare l'AI:
- Trovare immagini:
dockerhub_search_repositoriescerca per nome o parola chiave e mostra numero di pull e di stelle e se un'immagine è una Docker Official Image. - Esaminarne una:
dockerhub_get_repositorylegge descrizione, README, numero di pull, ultimo aggiornamento e categorie. - Versioni:
dockerhub_list_tagselenca i tag, dal più recente, filtrati per parte del nome, con digest, dimensione compressa e ultimo push.dockerhub_get_tagmostra per un tag l'immagine di ogni piattaforma (sistema operativo, architettura, variante, digest e dimensione). Serve per verificare se un tag esiste per arm64, quando è stato ricostruito l'ultima volta o se due tag puntano allo stesso digest. - Il tuo account:
dockerhub_list_my_orgselenca le organizzazioni di cui fai parte,dockerhub_get_orglegge il profilo pubblico di un'organizzazione, compreso il badge di verified publisher, edockerhub_list_repositorieselenca tutti i repository di un utente o di un'organizzazione, anche quelli privati se il token può leggerli.
Limiti di pull: dockerhub_pull_limits spiega quanti pull consente Docker Hub per tipo di account (per esempio 100 ogni 6 ore per i pull anonimi e 200 per un account Personal autenticato) e come verificare quanti ne restano dalla macchina che fa i pull. Le chiamate di questo connettore sono richieste API, non pull di immagini, e non contano ai fini del limite.
Niente dati sulle vulnerabilità: Docker Scout non ha un'API pubblica, quindi il connettore non può mostrare le CVE. Per quelle usa la pagina Docker Scout dell'immagine su hub.docker.com o il comando docker scout.
Contenuti non affidabili: descrizioni e README dei repository sono scritti da chi li pubblica. L'AI tratta le istruzioni che contengono come dati, non come ordini.
Errori comuni: 401 all'accesso: Docker ID o token errati, oppure il token è stato revocato o è scaduto; usa il Docker ID, non l'indirizzo e-mail, e crea un nuovo token. 401 o 403 su dockerhub_get_user mentre le ricerche pubbliche funzionano: il segreto è un organization access token; usa un personal access token. 404: namespace, repository o tag non esistono, oppure sono privati e il token non può leggerli; le immagini ufficiali richiedono il namespace library. 429: Docker Hub limita le richieste API per account e IP; attendi un minuto e riprova.
Il connettore non crea repository, non fa push di immagini, non elimina tag, non gestisce team e membri, token di accesso o audit log e non mostra i risultati di Docker Scout.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Gemini
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Gemini CLI legge i server MCP da ~/.gemini/settings.json (su Windows %USERPROFILE%\.gemini\settings.json). Aggiungi:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di
YOUR_MCP_API_KEY. - Salva il file e riavvia
gemini. - Esegui
/mcpin Gemini CLI (oppuregemini mcp listdal terminale):anythingmcpdovrebbe risultare connesso. - Inizia a scrivere prompt: Gemini CLI ora può chiamare i tool di
Docker Hub.
Tool disponibili
| Tool | What it does |
|---|---|
dockerhub_get_user | Show the Docker Hub account the token belongs to: Docker ID, full name, company, location, account type and join date |
dockerhub_list_my_orgs | List the Docker Hub organizations the user belongs to, with organization name, full name, company and join date |
dockerhub_get_org | Read a Docker Hub organization's public profile: full name, company, location, website, badge (e.g. verified_publisher or open_source) and… |
dockerhub_search_repositories | Search public Docker Hub repositories (container images) by name or keyword, most relevant first |
dockerhub_list_repositories | List the repositories of a Docker Hub user or organization (namespace), including private ones the token can read, with description, pull… |
dockerhub_get_repository | Read one Docker Hub repository: description, README (full description), pull and star counts, privacy, last update, registration date… |
dockerhub_list_tags | List the tags of a Docker Hub repository, most recently updated first, optionally only tags containing some text (e.g. 'alpine') |
dockerhub_get_tag | Read one tag of a Docker Hub repository with the image built for each platform: os, architecture and variant (e.g. linux/arm64/v8), the… |
dockerhub_pull_limits | Explain Docker Hub's image pull limits (anonymous, Personal, Pro, Team, Business) and how the user can check how many pulls they have left… |
Esempi di prompt
- "Esiste un'immagine linux/arm64 per postgres:16-alpine e quando è stato fatto l'ultimo push?"
- "Elenca i dieci tag di node aggiornati più di recente che contengono alpine, con la loro dimensione compressa."
- "nginx:stable-alpine e nginx:alpine puntano allo stesso digest in questo momento?"
- "Mostra tutti i repository della nostra organizzazione acme, privati compresi, ordinati per numero di pull."
- "Cerca su Docker Hub immagini di Keycloak e dimmi quale è l'immagine ufficiale o viene da un verified publisher."
- "Spiegami i limiti di pull per un account Docker gratuito e come verifico quanti pull restano al nostro runner di CI."
FAQ
Dove cerca i server MCP Gemini CLI? In ~/.gemini/settings.json per il tuo utente, oppure in .gemini/settings.json dentro un progetto. gemini mcp list mostra ogni server e se si connette.
Prossimi passi
Questa guida ti è stata utile?