Skip to content

Commit 7708135

Browse files
authored
Merge pull request #30 from stacklok/feat/add-mcp-server-circleci
feat: add mcp-server-circleci for CircleCI CI/CD operations
2 parents 182d3c6 + 0d540b1 commit 7708135

File tree

1 file changed

+99
-0
lines changed

1 file changed

+99
-0
lines changed
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# Docker/OCI image reference (REQUIRED)
2+
image: ghcr.io/stacklok/dockyard/npx/mcp-server-circleci:0.14.0
3+
4+
# One-line description (REQUIRED)
5+
description: Official CircleCI MCP server for CI/CD operations, enabling AI models to manage pipelines, analyze test results, debug build failures, and optimize resource usage
6+
7+
# Communication protocol (REQUIRED)
8+
transport: stdio
9+
10+
# Source code repository (HIGHLY RECOMMENDED)
11+
repository_url: https://github.com/CircleCI-Public/mcp-server-circleci
12+
13+
# License identifier (OPTIONAL)
14+
license: MIT
15+
16+
# Author/organization (OPTIONAL)
17+
author: CircleCI
18+
19+
# Classification tier (OPTIONAL, defaults to "Community")
20+
tier: Official
21+
22+
# Development status (OPTIONAL, defaults to "Active")
23+
status: Active
24+
25+
# Categorization tags (RECOMMENDED)
26+
tags:
27+
- circleci
28+
- ci-cd
29+
- devops
30+
- testing
31+
- automation
32+
- pipeline
33+
- continuous-integration
34+
- continuous-deployment
35+
- build-automation
36+
37+
# List of tools provided (HIGHLY RECOMMENDED)
38+
tools:
39+
- get_build_failure_logs
40+
- find_flaky_tests
41+
- get_latest_pipeline_status
42+
- get_job_test_results
43+
- config_helper
44+
- create_prompt_template
45+
- recommend_prompt_template_tests
46+
- list_followed_projects
47+
- run_pipeline
48+
- run_rollback_pipeline
49+
- rerun_workflow
50+
- analyze_diff
51+
- list_component_versions
52+
- download_usage_api_data
53+
- find_underused_resource_classes
54+
55+
# Environment variables (IF APPLICABLE)
56+
env_vars:
57+
- name: CIRCLECI_TOKEN
58+
description: CircleCI Personal API Token for authentication
59+
required: true
60+
secret: true
61+
62+
- name: CIRCLECI_BASE_URL
63+
description: CircleCI base URL (optional, defaults to https://circleci.com)
64+
required: false
65+
default: "https://circleci.com"
66+
67+
- name: FILE_OUTPUT_DIRECTORY
68+
description: Directory for file outputs (optional, used by some tools)
69+
required: false
70+
71+
# Security permissions (IF APPLICABLE)
72+
permissions:
73+
# Network access
74+
network:
75+
outbound:
76+
allow_host:
77+
- circleci.com
78+
- app.circleci.com
79+
allow_port:
80+
- 443
81+
- 80
82+
83+
# File system access
84+
read:
85+
- .circleci/config.yml
86+
- .cursorrules
87+
- .cursor/rules
88+
89+
write:
90+
- ${FILE_OUTPUT_DIRECTORY}
91+
92+
# Provenance information for supply chain security
93+
provenance:
94+
sigstore_url: tuf-repo-cdn.sigstore.dev
95+
repository_uri: https://github.com/stacklok/dockyard
96+
repository_ref: refs/heads/main
97+
signer_identity: /.github/workflows/build-containers.yml
98+
runner_environment: github-hosted
99+
cert_issuer: https://token.actions.githubusercontent.com

0 commit comments

Comments
 (0)