Automate CircleCI tasks via Rube MCP (Composio): trigger pipelines, monitor workflows/jobs, retrieve artifacts and test metadata. Always search tools first for current schemas.
RUBE_MANAGE_CONNECTIONS with toolkit circleciRUBE_SEARCH_TOOLS first to get current tool schemasRUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit circleciCIRCLECI_TRIGGER_PIPELINE - Trigger a new pipeline on a project [Required]CIRCLECI_LIST_WORKFLOWS_BY_PIPELINE_ID - Monitor resulting workflows [Optional]project_slug: Project identifier in format gh/org/repo or bb/org/repobranch: Git branch to run the pipeline ontag: Git tag to run the pipeline on (mutually exclusive with branch)parameters: Pipeline parameter key-value pairsproject_slug format is {vcs}/{org}/{repo} (e.g., gh/myorg/myrepo)branch and tag are mutually exclusive; providing both causes an error.circleci/config.ymlCIRCLECI_LIST_PIPELINES_FOR_PROJECT - List recent pipelines for a project [Required]CIRCLECI_LIST_WORKFLOWS_BY_PIPELINE_ID - List workflows within a pipeline [Required]CIRCLECI_GET_PIPELINE_CONFIG - View the pipeline configuration used [Optional]project_slug: Project identifier in {vcs}/{org}/{repo} formatpipeline_id: UUID of a specific pipelinebranch: Filter pipelines by branch namepage_token: Pagination cursor for next page of resultspage_token is returned in responses for pagination; continue until absentCIRCLECI_LIST_WORKFLOWS_BY_PIPELINE_ID - Find workflow containing the job [Prerequisite]CIRCLECI_GET_JOB_DETAILS - Get detailed job information [Required]project_slug: Project identifierjob_number: Numeric job number (not UUID)CIRCLECI_GET_JOB_DETAILS - Confirm job completed successfully [Prerequisite]CIRCLECI_GET_JOB_ARTIFACTS - List all artifacts from the job [Required]project_slug: Project identifierjob_number: Numeric job numberpath and url for downloadCIRCLECI_GET_JOB_DETAILS - Verify job ran tests [Prerequisite]CIRCLECI_GET_TEST_METADATA - Retrieve test results and metadata [Required]project_slug: Project identifierjob_number: Numeric job numbermessage fieldFormat: {vcs_type}/{org_name}/{repo_name}
- GitHub: gh/myorg/myrepo
- Bitbucket: bb/myorg/myrepo
1. Call CIRCLECI_LIST_PIPELINES_FOR_PROJECT to get pipeline IDs
2. Call CIRCLECI_LIST_WORKFLOWS_BY_PIPELINE_ID with pipeline_id
3. Extract job numbers from workflow details
4. Call CIRCLECI_GET_JOB_DETAILS with job_number
next_page_token fieldpage_token in next requestnext_page_token is absent or null5034460f-c7c4-4c43-9457-de07e2029e7b)123)gh/ for GitHub, bb/ for Bitbucket| Task | Tool Slug | Key Params |
|---|---|---|
| Trigger pipeline | CIRCLECI_TRIGGER_PIPELINE | project_slug, branch, parameters |
| List pipelines | CIRCLECI_LIST_PIPELINES_FOR_PROJECT | project_slug, branch |
| List workflows | CIRCLECI_LIST_WORKFLOWS_BY_PIPELINE_ID | pipeline_id |
| Get pipeline config | CIRCLECI_GET_PIPELINE_CONFIG | pipeline_id |
| Get job details | CIRCLECI_GET_JOB_DETAILS | project_slug, job_number |
| Get job artifacts | CIRCLECI_GET_JOB_ARTIFACTS | project_slug, job_number |
| Get test metadata | CIRCLECI_GET_TEST_METADATA | project_slug, job_number |