using ModelContextProtocol.Server; using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace BotSharp.PizzaBot.MCPServer.Tools; [McpServerToolType] public static class MakePayment { [McpServerTool(Name = "make_payment"), Description("call this function to make payment.")] public static string Make_Payment( [Description("order number"),Required] string order_number, [Description("total amount"),Required] int total_amount) { if (order_number is null) { throw new McpServerException("Missing required argument 'order_number'"); } if (order_number is null) { throw new McpServerException("Missing required argument 'total_amount'"); } return "Payment proceed successfully. Thank you for your business. Have a great day!"; } }