Der CircleCI MCP Server ist eine professionelle Serverimplementierung, die speziell für das Model Context Protocol (MCP) entwickelt wurde, um die Entwicklungsworkflows von CircleCI zu integrieren. Dieses Projekt dient als Brücke zwischen der CircleCI-Infrastruktur und dem Model Context Protocol und bietet ein verbessertes KI-gestütztes Entwicklungserlebnis.
Der Server ermöglicht es KI-Tools wie Cursor, Claude Code, Windsurf usw., Ihr Build-System zu verstehen. Er basiert auf dem Model Context Protocol (MCP), einem schlanken Standard, der es LLM-gesteuerten Agenten ermöglicht, strukturierte Daten von externen Systemen abzurufen.
Ruft detaillierte Fehlerprotokolle von CircleCI-Builds ab. Dieses Tool unterstützt zwei Verwendungsweisen:
Verwendung einer CircleCI-URL:
Verwendung des lokalen Projektkontexts:
Die zurückgegebenen formatierten Protokolle enthalten:
Identifiziert instabile Tests in einem CircleCI-Projekt durch Analyse der Testausführungshistorie. Unterstützt zwei Verwendungsweisen:
Verwendung einer CircleCI-Projekt-URL:
Verwendung des lokalen Projektkontexts:
Gibt detaillierte Informationen zu instabilen Tests zurück, einschließlich:
Ruft den Status der neuesten Pipeline für einen bestimmten Branch ab. Das Tool gibt den formatierten Status der neuesten Pipeline zurück:
Beispielausgabe:
---
Workflow: build
Status: success
Duration: 5 minutes
Created: 20.04.2025, 10:15:30
Stopped: 20.04.2025, 10:20:45
---
Workflow: test
Status: running
Duration: unknown
Created: 20.04.2025, 10:21:00
Stopped: in progress
Ruft Testmetadaten für einen CircleCI-Job ab, sodass Sie Testergebnisse analysieren können, ohne die IDE zu verlassen.
Gibt detaillierte Informationen zu den Testergebnissen zurück:
Unterstützt bei CircleCI-Konfigurationsaufgaben und bietet Anleitungen und Validierung. Dieses Tool hilft Ihnen:
.circleci/config.yml
auf Syntax- und semantische FehlerBietet:
Generiert strukturierte Prompt-Vorlagen basierend auf funktionalen Anforderungen für KI-gestützte Anwendungen. Dieses Tool:
Generiert Testfälle für Prompt-Vorlagen, um sicherzustellen, dass sie die erwarteten Ergebnisse liefern.
Fügen Sie Folgendes zu Ihrer Cursor MCP-Konfiguration hinzu:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "npx",
"args": ["-y", "@circleci/mcp-server-circleci"],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com" // Optional - nur für lokal bereitgestellte Kunden erforderlich
}
}
}
}
Installieren Sie den CircleCI MCP Server in .vscode/mcp.json
:
{
// 💡 Eingabe wird beim ersten Serverstart abgefragt und dann sicher von VS Code gespeichert
"inputs": [
{
"type": "promptString",
"id": "circleci-token",
"description": "CircleCI API Token",
"password": true
}
],
"servers": {
"circleci-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@circleci/mcp-server-circleci"],
"env": {
"CIRCLECI_TOKEN": "${input:circleci-token}"
}
}
}
}
Fügen Sie Folgendes zu Ihrer claude_desktop_config.json
hinzu:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "npx",
"args": ["-y", "@circleci/mcp-server-circleci"],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com" // Optional - nur für lokal bereitgestellte Kunden erforderlich
}
}
}
}
Konfigurationsdateispeicherort:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Führen Sie nach der Installation von Claude Code den folgenden Befehl aus:
claude mcp add circleci-mcp-server -e CIRCLECI_TOKEN=your-circleci-token -- npx -y @circleci/mcp-server-circleci
Fügen Sie Folgendes zu Ihrer Windsurf mcp_config.json
hinzu:
{
"mcpServers": {
"circleci-mcp-server": {
"command": "npx",
"args": ["-y", "@circleci/mcp-server-circleci"],
"env": {
"CIRCLECI_TOKEN": "your-circleci-token",
"CIRCLECI_BASE_URL": "https://circleci.com" // Optional - nur für lokal bereitgestellte Kunden erforderlich
}
}
}
}
Installieren Sie den CircleCI MCP Server automatisch für Claude Desktop über Smithery:
npx -y @smithery/cli install @CircleCI-Public/mcp-server-circleci --client claude
git clone https://github.com/CircleCI-Public/mcp-server-circleci.git
cd mcp-server-circleci
pnpm install
pnpm build
Der einfachste Weg, den MCP Server zu iterieren, ist die Verwendung des MCP Inspectors.
pnpm watch # In einem Terminal am Laufen halten
pnpm inspector
CIRCLECI_TOKEN
im Abschnitt Umgebungsvariablen der Inspector-UI hinzuhttps://circleci.com
gesetzt istTestsuite ausführen:
pnpm test
Tests im Watch-Modus während der Entwicklung ausführen:
pnpm test:watch
Dieses Tool ist besonders nützlich für:
Der CircleCI MCP Server wurde entwickelt, um die realen Momente im Entwicklungslebenszyklus zu unterstützen. Egal, ob Sie einen fehlgeschlagenen Build überprüfen, eine fehlgeschlagene Bereitstellung debuggen oder einen kritischen Branch überwachen, er hilft Ihrem Assistenten, Fehler in Sekundenschnelle zu verstehen und Korrekturen vorzuschlagen – ohne Kontextwechsel.
Durch die Integration dieses MCP Servers können Entwickler:
Weitere detaillierte Richtlinien für Beiträge finden Sie in der Datei CONTRIBUTING.md
im Projekt.