Add list_pipeline_schedules MCP tool

What does this MR do and why?

Exposes GET /projects/:id/pipeline_schedules as the list_pipeline_schedules MCP tool in the :ci toolset so MCP clients and agents can inspect a project's CI/CD pipeline schedules (including cron expressions, timezones, target refs, active state, and next run times).

  • Adds include ::API::Concerns::McpAccess and allow_mcp_access_read to API::Ci::PipelineSchedules.
  • Configures route_setting :mcp (tool_name: :list_pipeline_schedules, toolset: :ci, params: [:id, :scope, :page, :per_page], annotations: { readOnlyHint: true }, resource_name: 'project') on GET ':id/pipeline_schedules'.

Closes #635913

Merge request reports

Loading
Loading