Skip to content

MCPPrompt

This page is auto-generated by scripts/generate-schema-docs.ts. Do not edit manually.

  • Kind: MCPPrompt
  • API Group: kubemcp.io
  • Version: v1alpha1
  • apiVersion: kubemcp.io/v1alpha1
  • Reference Slug: /reference/mcpprompt/
FieldTypeRequiredDescriptionDefault
specobjectYes
statusobjectNo
FieldTypeRequiredDescriptionDefault
namestringYesMCP prompt name (must be unique within server)
descriptionstringNoHuman-readable description of the prompt
templatestringYesPrompt template with {{variable}} placeholders
variablesarray<object>NoList of variables used in the template
ingressPathstringNoOptional path to expose prompt via HTTP GET
FieldTypeRequiredDescriptionDefault
namestringYesVariable name (alphanumeric and underscore only)
descriptionstringNoDescription of the variable
requiredbooleanNoWhether this variable is requiredfalse
defaultstringNoDefault value for the variable
FieldTypeRequiredDescriptionDefault
validatedbooleanNoWhether template and variables are valid
lastValidationTimestring [date-time]NoLast time validation was performed
conditionsarray<object>No
FieldTypeRequiredDescriptionDefault
typestringYes
statusstring ("True", "False", "Unknown")Yes
lastTransitionTimestring [date-time]No
reasonstringNo
messagestringNo
---
# Example MCPPrompt - greeting template
apiVersion: kubemcp.io/v1alpha1
kind: MCPPrompt
metadata:
name: greeting-prompt
namespace: mcp-test
labels:
mcp-server: echo
spec:
name: greeting
description: A friendly greeting template
template: |
Hello {{name}}!
Welcome to the MCP Echo Server. Today is {{date}}.
How can I help you with {{topic}}?
variables:
- name: name
description: The name of the person to greet
required: true
- name: date
description: Today's date
required: false
default: "today"
- name: topic
description: The topic of discussion
required: false
default: "anything"
ConditionReasonStatusDescription
ValidatedTemplateValidTrueAll &#123;&#123;variable&#125;&#125; placeholders are declared in spec.variables
ValidatedUndeclaredVariablesFalseTemplate references variables not listed in spec.variables
ValidatedUnusedVariablesFalsespec.variables declares names not referenced in the template

See the Observability guide for diagnostic patterns using these conditions.