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.
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)
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)
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)
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)
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)
namespace: Namespace where the Pipeline will be created (string, optional, default: "default")yaml: YAML definition of the Pipeline (string, required)
namespace: Namespace where the Task will be created (string, optional, default: "default")yaml: YAML definition of the Task (string, required)
namespace: Namespace where the PipelineRun will be created (string, optional, default: "default")yaml: YAML definition of the PipelineRun (string, optional)generateName: Generate name prefix for the PipelineRun (string, optional)
namespace: Namespace where the TaskRun will be created (string, optional, default: "default")yaml: YAML definition of the TaskRun (string, optional)generateName: Generate name prefix for the TaskRun (string, optional)
name: Name of the Pipeline to get (string, required)namespace: Namespace of the Pipeline (string, optional, default: "default")output: Output format - json or yaml (string, optional, default: "yaml")
name: Name of the Task to get (string, required)namespace: Namespace of the Task (string, optional, default: "default")output: Output format - json or yaml (string, optional, default: "yaml")
name: Name of the PipelineRun to get (string, required)namespace: Namespace of the PipelineRun (string, optional, default: "default")output: Output format - json or yaml (string, optional, default: "yaml")
name: Name of the TaskRun to get (string, required)namespace: Namespace of the TaskRun (string, optional, default: "default")output: Output format - json or yaml (string, optional, default: "yaml")
name: Name or reference of the TaskRun to get logs from (string, required)namespace: Namespace where the TaskRun is located (string, optional, default: "default")
name: Name of the Pipeline to update (string, required)namespace: Namespace of the Pipeline (string, optional, default: "default")yaml: Updated YAML definition of the Pipeline (string, required)
name: Name of the Task to update (string, required)namespace: Namespace of the Task (string, optional, default: "default")yaml: Updated YAML definition of the Task (string, required)
name: Name of the Pipeline to patch (string, required)namespace: Namespace of the Pipeline (string, optional, default: "default")patch: JSON patch to apply to the Pipeline (string, required)
name: Name of the Pipeline to delete (string, required)namespace: Namespace of the Pipeline (string, optional, default: "default")
name: Name of the Task to delete (string, required)namespace: Namespace of the Task (string, optional, default: "default")
name: Name of the PipelineRun to delete (string, required)namespace: Namespace of the PipelineRun (string, optional, default: "default")
name: Name of the TaskRun to delete (string, required)namespace: Namespace of the TaskRun (string, optional, default: "default")
namespace: Namespace to delete PipelineRuns from (string, optional, default: "default")labelSelector: Label selector to filter PipelineRuns to delete (string, optional)fieldSelector: Field selector to filter PipelineRuns to delete (string, optional)
name: Name or reference of the Pipeline to start (string, required)namespace: Namespace where the Pipeline is located (string, optional, default: "default")
name: Name or reference of the Task to start (string, required)namespace: Namespace where the Task is located (string, optional, default: "default")
name: Name or reference of the PipelineRun to restart (string, required)namespace: Namespace where the PipelineRun is located (string, optional, default: "default")
name: Name or reference of the TaskRun to restart (string, required)namespace: Namespace where the TaskRun is located (string, optional, default: "default")
The MCP server provides integration with Artifact Hub to discover, install, and trigger Tekton tasks and pipelines from the community catalog.
query: Search query to filter tasks (string, optional)limit: Maximum number of results to return (integer, optional, default: 20)
query: Search query to filter pipelines (string, optional)limit: Maximum number of results to return (integer, optional, default: 20)
packageId: The Artifact Hub package ID of the task to install (string, required)version: Version of the task to install (string, optional)namespace: Namespace where the task will be installed (string, optional, default: "default")
packageId: The Artifact Hub package ID of the pipeline to install (string, required)version: Version of the pipeline to install (string, optional)namespace: Namespace where the pipeline will be installed (string, optional, default: "default")
name: Name of the installed task to trigger (string, required)namespace: Namespace where the task is located (string, optional, default: "default")params: Parameters to pass to the task (object, optional)
name: Name of the installed pipeline to trigger (string, required)namespace: Namespace where the pipeline is located (string, optional, default: "default")params: Parameters to pass to the pipeline (object, optional)