import { MCPPrompt } from "mcp-framework";
import { z } from "zod";
interface GreetInput {
message: string;
}
class GreetPrompt extends MCPPrompt<GreetInput> {
name = "greet";
description = "Greet prompt description";
schema = {
message: {
type: z.string(),
description: "Message to process",
required: true,
},
};
async generateMessages({ message }: GreetInput) {
return [
{
role: "user",
content: {
type: "text",
text: `echo: ${message}`,
},
},
];
}
}
export default GreetPrompt;