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.
Configurazione guidata
Collega Docker Hub a Microsoft Copilot in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega Docker Hub con la configurazione guidata e aggiungi il tuo URL MCP a Microsoft Copilot. Senza codice e senza server da gestire.
Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile
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 + Microsoft Copilot
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 Microsoft Copilot
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.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
Docker Hub. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
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
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?