Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi CircleCI 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 controllare CircleCI alla tua AI: pipeline, workflow e job, test falliti e artefatti, metriche Insights e test instabili, contesti e nomi delle variabili, e avvia pipeline o riesegui e annulla workflow dopo la tua conferma.
Prova a chiedere
Prompt di esempio per CircleCI
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 → CircleCI, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
CircleCI + Meta Muse
Fai controllare CircleCI alla tua AI: pipeline, workflow e job, test falliti e artefatti, metriche Insights e test instabili, contesti e nomi delle variabili, e avvia pipeline o riesegui e annulla workflow dopo la tua conferma.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
CIRCLECI_TOKEN
Step 1 — Ottieni le credenziali
- Accedi a CircleCI su
https://app.circleci.come apri User Settings → Personal API Tokens (https://app.circleci.com/settings/user/tokens). - Fai clic su Create New Token, dagli un nome e copialo. I token più recenti iniziano con
CCIPAT_. I token API di progetto delle impostazioni del progetto non funzionano con l'API v2. - Incolla il token in
CIRCLECI_TOKENcosì com'è, senza prefissi, e installa il connettore. Viene inviato nell'headerCircle-Tokensolo a circleci.com. - Verifica la configurazione con
circleci_get_current_usere poi concircleci_list_collaborations, che mostra le organizzazioni di cui fai parte.
Chi vede cosa: il token ha gli stessi diritti del tuo utente CircleCI in ogni organizzazione di cui fai parte. Condividi il server MCP solo con persone autorizzate a vedere quelle build.
Slug di progetto: quasi tutti i tool richiedono lo slug del progetto mostrato in Project Settings → Overview. I progetti collegati con GitHub OAuth e Bitbucket Cloud usano gh/<org>/<repo> o bb/<workspace>/<repo> (per esempio gh/rossi-srl/ecommerce); i progetti collegati con la GitHub App e GitLab usano circleci/<organization id>/<project id>. Passa lo slug così com'è, con le sue barre.
Avvia build e ferma lavori in corso, quindi l'AI chiede prima: circleci_trigger_pipeline avvia una nuova pipeline su un branch o un tag. Richiede l'id di una definizione da circleci_list_pipeline_definitions, che a sua volta richiede l'id del progetto da circleci_get_project, e non è disponibile per i progetti GitLab. circleci_rerun_workflow riesegue un workflow come nuovo workflow: tutti i job, solo dal job fallito in poi, oppure i job che scegli. circleci_cancel_workflow ferma un workflow in esecuzione, e i job non ancora partiti non verranno eseguiti. Avviare e rieseguire consumano crediti ed eseguono tutto ciò che prevede la configurazione, job di deploy compresi; annullare può lasciare un deploy a metà. Prima di ognuno l'AI ti indica progetto, branch, workflow o job e aspetta il tuo sì. Nessun tool è disattivato all'installazione, e nulla qui elimina progetti, contesti o variabili.
Capire perché una build è fallita: circleci_list_pipelines (dalla più recente, anche per un solo branch), circleci_get_pipeline per id o circleci_get_pipeline_by_number per il #numero mostrato nell'app; poi circleci_list_pipeline_workflows e circleci_list_workflow_jobs per trovare il job fallito e il suo numero. circleci_get_job fornisce stato, durata, executor, contesti usati e il link web. circleci_list_job_tests conta i test superati, saltati e falliti e mostra ogni test fallito con il suo messaggio (solo per i job che salvano i risultati dei test). circleci_list_job_artifacts elenca gli artefatti salvati con i link di download, che richiedono lo stesso token. I log completi degli step sono solo nell'app CircleCI, tramite il web_url del job.
Tendenze e test instabili: circleci_get_workflow_metrics riassume tutti i workflow di un progetto su una finestra che va dalle ultime 24 ore agli ultimi 90 giorni (esecuzioni, tasso di successo, durata, crediti usati, tempo di ripristino), per un branch o per tutti. circleci_get_workflow_summary mostra un workflow negli ultimi 90 giorni con la tendenza rispetto al periodo precedente. circleci_list_flaky_tests elenca i test che sono passati e falliti sullo stesso commit, con quante volte è successo e il tempo sprecato. I dati Insights vengono aggiornati ogni giorno, non in tempo reale.
Contesti e variabili: circleci_list_contexts richiede l'id dell'organizzazione da circleci_list_collaborations (oppure uno slug di organizzazione come gh/rossi-srl per le organizzazioni GitHub OAuth e Bitbucket). circleci_list_context_env_var_names e circleci_list_project_env_var_names restituiscono solo i nomi delle variabili d'ambiente, mai i loro valori.
Paginazione: le liste restituiscono next_page_token; l'AI lo ripassa come page_token finché non è vuoto.
Errori comuni: 401: il token è errato o revocato, oppure è un token API di progetto; crea un token API personale in User Settings. 404: lo slug del progetto è sbagliato o il tuo utente non vede il progetto; per i progetti fuori dal tuo accesso CircleCI risponde 404 invece di 403. 429: è stato raggiunto il limite di richieste; attendi un minuto e riprova.
Il connettore non copre l'approvazione dei job in attesa, la creazione o l'eliminazione di progetti, contesti, variabili d'ambiente, pianificazioni e webhook, né la lettura dei log completi degli step.
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 Muse
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.
Muse aggiunge i server MCP remoti come connettori personalizzati e vi accede con OAuth.
- In Muse apri Settings → Connectors e scegli Add custom connector.
- Incolla l'URL del server MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse apre la pagina di accesso di AnythingMCP: accedi e approva l'accesso.
- In una chat, chiedi a Muse qualcosa che richiede i tool di
CircleCI.
Puoi configurarlo anche da una chat, sul web, nelle app per iOS e Android o su WhatsApp. Invia a Muse questo messaggio:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Muse si collega dal cloud di Meta, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
circleci_get_current_user | Get the CircleCI user the personal API token belongs to: id, login and name |
circleci_list_collaborations | List the organizations the user belongs to: id, name, VCS type and slug (e.g. gh/acme, or circleci/<org-id> for GitHub App and GitLab… |
circleci_get_project | Get a project by slug: name, project id, organization name, slug and id, and the connected repository URL and default branch |
circleci_list_pipeline_definitions | List the pipeline definitions of a project: id, name, description and where the config and code come from |
circleci_list_pipelines | List the pipelines of a project, newest first: id, number, state, branch or tag, commit, trigger, actor, time and setup errors |
circleci_get_pipeline | Get one pipeline by id: number, state, branch or tag, commit, trigger, actor, time and setup errors |
circleci_get_pipeline_by_number | Get one pipeline of a project by its number (the #123 shown in the CircleCI app) |
circleci_list_pipeline_workflows | List the workflows of a pipeline: id, name, status (success, running, failed, on_hold, canceled ...), start and stop time and who started… |
circleci_get_workflow | Get one workflow by id: name, status, pipeline id and number, project, start and stop time, and who started, canceled or errored it |
circleci_list_workflow_jobs | List the jobs of a workflow: id, job number, name, type (build or approval), status, dependencies, start and stop time |
circleci_get_job | Get the details of a job by project and job number: name, status, duration, executor and resource class, parallelism and per-run status… |
circleci_list_job_tests | Summarize the test results a job uploaded with store_test_results: how many passed, were skipped and failed, and for every failed test its… |
circleci_list_job_artifacts | List the artifacts a job stored with store_artifacts: path, node index and download URL |
circleci_get_workflow_metrics | Insights summary for every workflow of a project over a reporting window (default last 90 days): runs, success rate, failed runs, duration… |
circleci_get_workflow_summary | Insights for one workflow: metrics for the last 90 days (runs, success rate, duration, credits, time to recovery) and their trend against… |
circleci_list_flaky_tests | List the project's flaky tests (tests that passed and failed on the same commit): test name, class, file, job and workflow, how often it… |
circleci_trigger_pipeline | Start a new pipeline for a project from a pipeline definition, on a branch or tag |
circleci_rerun_workflow | Rerun a workflow as a new workflow: all jobs, only from the failed job (from_failed), or chosen jobs |
circleci_cancel_workflow | Cancel a running workflow; its running jobs stop and jobs not yet started will not run, which can leave a deployment half done |
circleci_list_contexts | List the contexts (shared sets of environment variables) of an organization: id, name and creation time |
circleci_list_context_env_var_names | List the names of the environment variables in a context, with created and updated time |
circleci_list_project_env_var_names | List the names of a project's environment variables (Project Settings > Environment Variables) with their creation time |
Esempi di prompt
- "Perché è fallita l'ultima pipeline su main in gh/rossi-srl/ecommerce? Mostrami il job fallito, i test falliti con i loro messaggi e il link al job."
- "Quali test di gh/rossi-srl/ecommerce sono instabili, quante volte sono falliti a caso e quanto tempo ci hanno fatto perdere?"
- "Confronta tutti i workflow di gh/rossi-srl/ecommerce negli ultimi 30 giorni su tutti i branch: tasso di successo, durata media e crediti usati."
- "Riesegui il workflow di deploy della pipeline #1482 dal job fallito. Dimmi quali job ripartiranno e chiedimi conferma prima di avviarlo."
- "Avvia una pipeline sul branch release/2.4 con il parametro deploy impostato a true. Mostrami prima progetto, branch e parametri."
FAQ
Dove è disponibile Muse? Al momento Meta offre Muse negli Stati Uniti e in Canada, sul web, nelle app per iOS e Android e su WhatsApp.
Meta verifica questo connettore? No. Meta non verifica i connettori personalizzati. Muse vede solo i tool che hai attivato per questo server MCP in AnythingMCP, e puoi scollegarlo in qualsiasi momento da Settings → Connectors.
Prossimi passi
Questa guida ti è stata utile?