Skip to content

A Model Context Protocol server for the tektoncd projects

License

Notifications You must be signed in to change notification settings

tektoncd/mcp-server

Tektoncd Model Context Protocol server

This project is in its early stages, and the README is currently minimal..

This project provides a Model Context Protocol (MCP) server for the tektoncd projects. It initially focuses on tektoncd/pipeline objects but will over time add support for other tektoncd projects.

Tools

list_pipelines – List Pipelines in the Cluster with Filtering Options

  • namespace: Namespace to list Pipelines from (string, required)
  • prefix: Name prefix to filter Pipelines (string, optional)
  • label-selector: Label selector to filter Pipelines (string, optional)

start_pipeline – Start a Pipeline

  • name: Name or reference of the Pipeline to start (string, required)
  • namespace: Namespace where the Pipeline is located (string, optional, default: "default")

list_pipeline_runs – List PipelineRuns in the Cluster with Filtering Options

  • namespace: Namespace to list PipelineRuns from (string, required)
  • prefix: Name prefix to filter PipelineRuns (string, optional)
  • label-selector: Label selector to filter PipelineRuns (string, optional)

restart_pipelinerun – Restart a PipelineRun

  • name: Name or reference of the PipelineRun to restart (string, required)
  • namespace: Namespace where the PipelineRun is located (string, optional, default: "default")

list_tasks – List Tasks in the Cluster with Filtering Options

  • namespace: Namespace to list Tasks from (string, required)
  • prefix: Name prefix to filter Tasks (string, optional)
  • label-selector: Label selector to filter Tasks (string, optional)

start_task – Start a Task

  • name: Name or reference of the Task to start (string, required)
  • namespace: Namespace where the Task is located (string, optional, default: "default")

list_task_runs – List TaskRuns in the Cluster with Filtering Options

  • namespace: Namespace to list TaskRuns from (string, required)
  • prefix: Name prefix to filter TaskRuns (string, optional)
  • label-selector: Label selector to filter TaskRuns (string, optional)

restart_taskrun – Restart a TaskRun

  • name: Name or reference of the TaskRun to restart (string, required)
  • namespace: Namespace where the TaskRun is located (string, optional, default: "default")

list_stepactions – List Step Actions in the Cluster with Filtering Options

  • namespace: Namespace to list Step Actions from (string, required)
  • prefix: Name prefix to filter Step Actions (string, optional)
  • label-selector: Label selector to filter Step Actions (string, optional)

About

A Model Context Protocol server for the tektoncd projects

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages