trigger_pipeline_run
Trigger a CircleCI pipeline through the recommended API for GitHub App, GitHub OAuth, GitHub Server, Bitbucket Cloud, or Bitbucket Data Center projects. The same branch or tag is used to fetch configuration and check out code.
get_job
Retrieve details about a specific job by its number, including status, timing, executor info, and optionally its artifacts and test metadata.
manage_contexts
Create, list, get, or delete CircleCI contexts for an organization. Contexts provide a way to secure and share environment variables across projects.
get_user
Retrieve information about the currently authenticated CircleCI user, including their organizations and collaborations. Optionally look up a different user by their UUID.
get_flaky_tests
Retrieve a list of flaky tests detected in a project. Flaky tests are tests that have inconsistent pass/fail results across recent runs.
manage_workflow
Cancel, rerun, or approve a pending job within a workflow. Use this to control workflow execution — stop a running workflow, rerun it (optionally from failed jobs only), or approve a held approval job.
list_pipelines
List recent pipelines for a project. Optionally filter by branch. Returns pipeline IDs, statuses, and trigger information.
trigger_pipeline
DEPRECATED — use `trigger_pipeline_run` instead. Trigger a new CI/CD pipeline through CircleCI's compatibility endpoint. You can specify a branch or tag to build, and pass custom pipeline parameters to control which workflows run and how they behave.
The project slug format is `vcs-slug/org-name/repo-name` (e.g., `gh/my-org/my-repo`).
cancel_job
Cancel a running job by its number. The job must be currently running to be cancelled.
manage_schedules
Create, list, update, or delete scheduled pipeline triggers for a CircleCI project. Schedules automatically trigger pipelines at specified intervals using a timetable (hours, days, months).
get_insights
Retrieve workflow-level insights and metrics for a project, including success rates, durations, throughput, and trends. Optionally drill down into a specific workflow to see job-level metrics or recent runs.
get_project
Retrieve a CircleCI project's stable ID, slug, organization identifiers, VCS URL, provider, and default branch.
get_workflow
Retrieve details about a workflow including its status, timing, and all its jobs. Provides a comprehensive view of a workflow's execution.
manage_webhooks
Create, list, update, or delete outbound webhooks for a CircleCI project. Webhooks push event notifications (workflow-completed, job-completed) to external HTTP endpoints.
get_pipeline
Retrieve details about a specific pipeline by ID, including its workflows and their statuses. Provides a comprehensive view of the pipeline's current state.
manage_project_env_vars
List, create, or delete environment variables for a CircleCI project. Environment variable values are masked when listed — only the last 4 characters are visible.
manage_context_env_vars
List, set, or delete environment variables within a CircleCI context. Context env vars are shared across all projects that use the context.