Spinnaker

Provides an MCP server that exposes Spinnaker applications, pipelines, and deployments for AI-driven orchestration
  • typescript

0

GitHub Stars

typescript

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You deploy and interact with Spinnaker using this MCP server to enable AI models to access deployments, pipelines, and applications through a consistent protocol. It streamlines AI-driven CI/CD workflows by exposing real-time Spinnaker context and actions in a standardized, programmatic way.

How to use

Connect your MCP client to the Spinnaker MCP Server to read application and pipeline state and to trigger pipelines. You can initialize the server with your Spinnaker Gate URL, a list of applications to monitor, and a list of environments to watch. Once running, you can use the server’s exposed endpoints to fetch applications, list pipelines for an app, and trigger pipeline executions, enabling AI to make deployment decisions, monitor progress, and respond to CI/CD events in real time.

How to install

Prerequisites: ensure you have Node.js and a package manager installed on your system.

Install the MCP server package from your package manager.

Use the server in your project

import { SpinnakerMCPServer } from '@airjesus17/mcp-server-spinnaker';

// Initialize the server
const server = new SpinnakerMCPServer(
  'https://your-gate-url',
  ['app1', 'app2'],  // List of applications to monitor
  ['prod', 'staging']  // List of environments to monitor
);

// Start the server
const port = 3000;
server.listen(port, () => {
  console.log(`Spinnaker MCP Server is running on port ${port}`);
});

Context updates and runtime behavior

The server maintains contextual data about your Spinnaker deployments, including application lists, pipeline statuses, current deployments across environments, and recent pipeline executions. Context is refreshed automatically every 30 seconds to keep AI models aligned with the latest state.

Configuration and environment

Set up and run-time behavior can be controlled via environment variables as shown below. These variables influence how the MCP server connects to Spinnaker and how it manages context updates.

Additional notes

This server is designed to demonstrate how AI models can interact with Spinnaker using MCP. It provides a concrete example of reading context, listing pipelines, and triggering deployments as part of AI-assisted CI/CD workflows.

Available tools

get-applications

Retrieves a list of monitored Spinnaker applications and their current state.

get-pipelines

Retrieves all pipelines for a specific application.

trigger-pipeline

Triggers a pipeline execution for a specific application.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational