CircleCI'deki derlemeler başarısız olduğunda AI Ajanlarını devreye sokarak sorunları otomatik olarak çözmesini sağlayın.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"circleci-public-mcp-server-circleci": {
"command": "node",
"args": [
"~/.mcp/mcp-server-circleci/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/CircleCI-Public/mcp-server-circleci.git ~/.mcp/mcp-server-circleci
cd ~/.mcp/mcp-server-circleci Model Context Protocol (MCP), bir yeni, standartlaştırılmış protokoldür ve büyük dil modelleri (LLM'ler) ile harici sistemler arasında bağlamı yönetmeyi sağlar. Bu depoda, CircleCI için bir MCP Server sağlıyoruz.
Cursor, Windsurf, Copilot, Claude veya herhangi bir MCP uyumlu istemciyi kullanarak CircleCI ile doğal dil aracılığıyla etkileşim kurun — IDE'nizi terk etmeden.
| Araç | Açıklama |
|---|---|
analyze_diff |
Git diff'lerini cursor kurallarına karşı analiz edin ve ihlalleri tespit edin |
config_helper |
CircleCI konfigürasyonunuzu doğrulayın ve rehberlik alın |
create_prompt_template |
AI uygulamaları için yapılandırılmış prompt şablonları oluşturun |
download_usage_api_data |
CircleCI Usage API'sinden kullanım verilerini indirin |
find_flaky_tests |
Test yürütme geçmişini analiz ederek kararsız testleri belirleyin |
find_underused_resource_classes |
Yeterince kullanılmayan işlem kaynağına sahip işleri bulun |
get_build_failure_logs |
CircleCI derlemeleri ile ilgili ayrıntılı hata günlüklerini alın |
get_job_test_results |
CircleCI işlerine ilişkin test meta verilerini ve sonuçlarını alın |
get_latest_pipeline_status |
Bir dal için en son ardışık düzenin durumunu alın |
list_artifacts |
CircleCI işi tarafından üretilen yapıtları listeleyin |
list_component_versions |
CircleCI bileşeninin tüm sürümlerini listeleyin |
list_followed_projects |
Takip ettiğiniz tüm CircleCI projelerini listeleyin |
recommend_prompt_template_tests |
Prompt şablonları için test senaryoları oluşturun |
rerun_workflow |
Bir iş akışını baştan veya başarısız olan işten yeniden çalıştırın |
run_evaluation_tests |
CircleCI ardışık düzeninde değerlendirme testleri çalıştırın |
run_pipeline |
Bir ardışık düzeni çalıştırmak üzere tetikleyin |
run_rollback_pipeline |
Bir proje için geri alma işlemini tetikleyin |
Ön Koşullar:
Cursor MCP yapılandırmanıza aşağıdakini ekleyin:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "npx",
"args": ["-y", "@circleci/mcp-server-circleci@latest"],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com",
"MAX_MCP_OUTPUT_LENGTH": "50000"
}
}
}
}
CIRCLECI_BASE_URListeğe bağlıdır — yalnızca şirket içi müşteriler için gereklidir.MAX_MCP_OUTPUT_LENGTHisteğe bağlıdır — MCP yanıtları için maksimum çıktı uzunluğu (varsayılan: 50000).
Cursor MCP yapılandırmanıza aşağıdakini ekleyin:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"CIRCLECI_TOKEN",
"-e",
"CIRCLECI_BASE_URL",
"-e",
"MAX_MCP_OUTPUT_LENGTH",
"circleci/mcp-server-circleci"
],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com",
"MAX_MCP_OUTPUT_LENGTH": "50000"
}
}
}
}
Cursor MCP yapılandırmanıza aşağıdakini ekleyin:
{
"inputs": [
{
"type": "promptString",
"id": "circleci-token",
"description": "CircleCI API Token",
"password": true
}
],
"servers": {
"circleci-mcp-server-remote": {
"url": "http://your-circleci-remote-mcp-server-endpoint:8000/mcp"
}
}
}
Ön Koşullar:
Projenizde .vscode/mcp.json dosyasına aşağıdakini ekleyin:
{
"inputs": [
{
"type": "promptString",
"id": "circleci-token",
"description": "CircleCI API Token",
"password": true
},
{
"type": "promptString",
"id": "circleci-base-url",
"description": "CircleCI Base URL",
"default": "https://circleci.com"
}
],
"servers": {
"circleci-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@circleci/mcp-server-circleci@latest"],
"env": {
"CIRCLECI_TOKEN": "${input:circleci-token}",
"CIRCLECI_BASE_URL": "${input:circleci-base-url}"
}
}
}
}
💡 Girişler ilk sunucu başlatmasında istenir, ardından VS Code tarafından güvenli şekilde saklanır.
Projenizde .vscode/mcp.json dosyasına aşağıdakini ekleyin:
{
"inputs": [
{
"type": "promptString",
"id": "circleci-token",
"description": "CircleCI API Token",
"password": true
},
{
"type": "promptString",
"id": "circleci-base-url",
"description": "CircleCI Base URL",
"default": "https://circleci.com"
}
],
"servers": {
"circleci-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"CIRCLECI_TOKEN",
"-e",
"CIRCLECI_BASE_URL",
"circleci/mcp-server-circleci"
],
"env": {
"CIRCLECI_TOKEN": "${input:circleci-token}",
"CIRCLECI_BASE_URL": "${input:circleci-base-url}"
}
}
}
}
Projenizde .vscode/mcp.json dosyasına aşağıdakini ekleyin:
{
"servers": {
"circleci-mcp-server-remote": {
"type": "sse",
"url": "http://your-circleci-remote-mcp-server-endpoint:8000/mcp"
}
}
}
Ön Koşullar:
claude_desktop_config.json dosyanıza aşağıdakini ekleyin:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "npx",
"args": ["-y", "@circleci/mcp-server-circleci@latest"],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com",
"MAX_MCP_OUTPUT_LENGTH": "50000"
}
}
}
}
claude_desktop_config.json dosyanıza aşağıdakini ekleyin:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"CIRCLECI_TOKEN",
"-e",
"CIRCLECI_BASE_URL",
"-e",
"MAX_MCP_OUTPUT_LENGTH",
"circleci/mcp-server-circleci"
],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com",
"MAX_MCP_OUTPUT_LENGTH": "50000"
}
}
}
}
Bir sarmalayıcı betik oluşturun (ör. circleci-remote-mcp.sh):
#!/bin/bash
export CIRCLECI_TOKEN="your-circleci-token"
npx mcp-remote http://your-circleci-remote-mcp-server-endpoint:8000/mcp --allow-http
Betiği çalıştırılabilir yapın:
chmod +x circleci-remote-mcp.sh
Ardından claude_desktop_config.json dosyasına aşağıdakini ekleyin:
{
"mcpServers": {
"circleci-remote-mcp-server": {
"command": "/full/path/to/circleci-remote-mcp.sh"
}
}
}
Yapılandırma dosyasını bulmak veya oluşturmak için Claude Desktop ayarlarını açın, sol kenar çubuğunda Developer öğesine tıklayın ve ardından Edit Config öğesine tıklayın. Yapılandırma dosyası şu konumdadır:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonDaha fazla bilgi için: https://modelcontextprotocol.io/quickstart/user
Ön Koşullar:
claude mcp add circleci-mcp-server -e CIRCLECI_TOKEN=your-circleci-token -- npx -y @circleci/mcp-server-circleci@latest
claude mcp add circleci-mcp-server -e CIRCLECI_TOKEN=your-circleci-token -e CIRCLECI_BASE_URL=https://circleci.com -- docker run --rm -i -e CIRCLECI_TOKEN -e CIRCLECI_BASE_URL circleci/mcp-server-circleci
claude mcp add circleci-mcp-server -e CIRCLECI_TOKEN=your-circleci-token -- npx mcp-remote http://your-circleci-remote-mcp-server-endpoint:8000/mcp --allow-http
Daha fazla bilgi için: https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/tutorials#set-up-model-context-protocol-mcp
Ön Koşullar:
Windsurf mcp_config.json dosyasına aşağıdakini ekleyin:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "npx",
"args": ["-y", "@circleci/mcp-server-circleci@latest"],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com",
"MAX_MCP_OUTPUT_LENGTH": "50000"
}
}
}
}
Windsurf mcp_config.json dosyasına aşağıdakini ekleyin:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"CIRCLECI_TOKEN",
"-e",
"CIRCLECI_BASE_URL",
"-e",
"MAX_MCP_OUTPUT_LENGTH",
"circleci/mcp-server-circleci"
],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com",
"MAX_MCP_OUTPUT_LENGTH": "50000"
}
}
}
}
Windsurf mcp_config.json dosyasına aşağıdakini ekleyin:
{
"mcpServers": {
"circleci": {
"command": "npx",
"args": [
"mcp-remote",
"http://your-circleci-remote-mcp-server-endpoint:8000/mcp",
"--allow-http"
],
"disabled": false,
"alwaysAllow": []
}
}
}
Daha fazla bilgi için: https://docs.windsurf.com/windsurf/mcp
Ön Koşullar:
Amazon Q Developer'daki MCP istemcisi yapılandırması JSON formatında ve mcp.json adlı bir dosyada saklanır. İki yapılandırma düzeyi desteklenir:
~/.aws/amazonq/mcp.json — tüm çalışma alanları için geçerli.amazonq/mcp.json — mevcut çalışma alanına özgüHer iki dosya da mevcutsa, içerikleri birleştirilir. Çakışma durumunda, çalışma alanı yapılandırması öncelik alır.
~/.aws/amazonq/mcp.json dosyasını düzenleyin veya aşağıdakini içeren .amazonq/mcp.json dosyasını oluşturun:
{
"mcpServers": {
"circleci-local": {
"command": "npx",
"args": [
"-y",
"@circleci/mcp-server-circleci@latest"
],
"env": {
"CIRCLECI_TOKEN": "YOUR_CIRCLECI_TOKEN",
"CIRCLECI_BASE_URL": "https://circleci.com",
"MAX_MCP_OUTPUT_LENGTH": "50000"
},
"timeout": 60000
}
}
}
Bir sarmalayıcı betik oluşturun (ör. circleci-remote-mcp.sh):
#!/bin/bash
export CIRCLECI_TOKEN="your-circleci-token"
npx mcp-remote http://your-circleci-remote-mcp-server-endpoint:8000/mcp --allow-http
Betiği çalıştırılabilir yapın ve ekleyin:
chmod +x circleci-remote-mcp.sh
q mcp add --name circleci --command "/full/path/to/circleci-remote-mcp.sh"
Ön Koşullar:
~/.aws/amazonq/mcp.json dosyasını düzenleyin veya aşağıdakini içeren .amazonq/mcp.json dosyasını oluşturun:
{
"mcpServers": {
"circleci-local": {
"command": "npx",
"args": [
"-y",
"@circleci/mcp-server-circleci@latest"
],
"env": {
"CIRCLECI_TOKEN": "YOUR_CIRCLECI_TOKEN",
"CIRCLECI_BASE_URL": "https://circleci.com",
"MAX_MCP_OUTPUT_LENGTH": "50000"
},
"timeout": 60000
}
}
}
Bir sarmalayıcı betik oluşturun (ör. circleci-remote-mcp.sh):
#!/bin/bash
npx mcp-remote http://your-circleci-remote-mcp-server-endpoint:8000/mcp --allow-http
Betiği çalıştırılabilir yapın ve ardından MCP yapılandırması UI aracılığıyla ekleyin:
circleci-remote-mcp)Smithery aracılığıyla CircleCI MCP Server'ı Claude Desktop için otomatik olarak yüklemek için:
npx -y @smithery/cli install @CircleCI-Public/mcp-server-circleci --client claude
Örnek: "Dalımda en son başarısız ardışık düzeni bul ve günlükleri al" — daha fazla örnek için wiki bölümüne bakın.
https://github.com/user-attachments/assets/3c765985-8827-442a-a8dc-5069e01edb74
analyze_diffGit diff'lerini cursor kurallarına karşı analiz ederek kural ihlallerini belirler.
Sağlayın:
git diff --cached, git diff HEAD).cursorrules veya .cursor/rules dosyasındanİhlal raporlarını güven puanları ve açıklamalarıyla birlikte döndürür.
Şunlar için faydalıdır:
config_helperCircleCI yapılandırma görevleriyle yardımcı olur ve rehberlik ve doğrulama sağlar.
.circleci/config.yml dosyasını söz dizimi ve anlambilim hataları açısından doğrularcreate_prompt_templateÖzellik gereksinimlerine dayalı olarak AI öğretimli uygulamalar için yapılandırılmış prompt şablonları oluşturur.
download_usage_api_dataBelirli bir kuruluş için CircleCI Usage API'sinden kullanım verilerini indirir. Esnek tarih girişini kabul eder (ör. "Mart 2025" veya "geçen ay"). Yalnızca bulut özelliği.
Seçenek 1: Aşağıdakileri sağlayarak yeni bir dışa aktarma işi başlatın:
orgId, startDate, endDate (maksimum 32 gün), outputDirSeçenek 2: Aşağıdakileri sağlayarak mevcut bir dışa aktarma işini kontrol edin/indirin:
orgId, jobId, outputDirBelirtilen zaman dilimi için CircleCI kullanım verilerini içeren bir CSV dosyası döndürür.
[!NOTE] Kullanım verileri, maliyet optimizasyonu analizi için
find_underused_resource_classesaracına beslenebilir.
find_flaky_testsTest yürütme geçmişini analiz ederek CircleCI projenizde kararsız testleri belirler. CircleCI'daki kararsız test algılama özelliğinden yararlanır.
Bu araç üç şekilde kullanılabilir:
Project Slug Kullanma (Önerilir):
list_followed_projects kullanarak projelerinizi alın, ardından:CircleCI Proje URL'si Kullanma:
Yerel Proje Bağlamı Kullanma:
Çıktı modları:
FILE_OUTPUT_DIRECTORY env değişkeni gerekir): Kararsız test ayrıntılarını içeren bir dizin oluştururfind_underused_resource_classesOrtalama veya maksimum CPU/
AI destekli geliştirme için yapay zeka tabanlı görev yönetim sistemi. PRD ayrıştırma, görev genişletme, çoklu provider desteği (Claude, OpenAI, Gemini, Perplexity, xAI) ve optimize edilmiş context kullanımı için seçmeli tool yükleme özelliklerine sahiptir.
Kodlama ajanlarına Figma verilerine doğrudan erişim sağlayarak tasarım implementasyonunu tek adımda tamamlamalarını sağlar.
Yüksek performanslı kod zekası MCP sunucusu. Codebase'leri kalıcı bir knowledge graph'e indeksler — ortalama repo milisaniyeler içinde. 66 dil desteği, sub-ms sorgular, %99 daha az token. Tek statik binary, hiç bağımlılık yok.
gitmcp.io, herhangi bir GitHub repository veya projeye bağlanıp belgelendirme yapabilen genel amaçlı bir remote MCP server'ıdır.
Android/iOS uygulamaları ve cihazların otomasyon, geliştirme ile app scraping işlemleri için MCP Server. iPhone, Google Pixel, Samsung gibi simülatör, emülatör ve fiziksel cihazları destekler.
21st.dev'in en iyi tasarım mühendislerinden ilham alarak özel olarak hazırlanmış UI bileşenleri oluşturun.