Skip to main content

At a glance

Credentials

Set these per environment. See Connect an integration.
VariableRequiredDescription
CIRCLECI_TOKENYesCircleCI personal API token (User Settings > Personal API Tokens) Docs.

Setup

  1. Sign in to CircleCI: Go to https://app.circleci.com and sign in (the free plan with a connected GitHub repo is sufficient for testing).
  2. Create a personal API token: Open User Settings > Personal API Tokens (https://app.circleci.com/settings/user/tokens) and create a token.
  3. Set the environment variable: Add the token to your .env as CIRCLECI_TOKEN=…
  4. Find your project slug: Slugs look like gh/your-org/your-repo (or circleci/<org-id>/<project-id> for GitLab and GitHub App projects). Run List Pipelines with it to verify access.
  • CircleCI authenticates with a ‘Circle-Token’ header
  • Project slugs contain slashes (vcs/org/repo) and are passed verbatim in the URL path
  • Personal tokens act with your user’s permissions across all your organizations
Provider API reference: https://circleci.com/docs/api/v2/index.html

Tools

ToolAccessDescription
List PipelinesReadList recent pipelines for a project
Get PipelineReadGet a pipeline by its ID
Trigger PipelineWriteTrigger a new pipeline for a project on a branch or tag
List Pipeline WorkflowsReadList the workflows of a pipeline
Get WorkflowReadGet a workflow by its ID
List Workflow JobsReadList the jobs of a workflow with their statuses
Cancel WorkflowWriteCancel a running workflow

Example prompts

  • Show the most recent CircleCI pipelines for my project and the status of their workflows.
  • Find the last failed CircleCI workflow for my project and list which jobs failed.