2026-03-29 20:57:16 +02:00
|
|
|
using System.ComponentModel;
|
|
|
|
|
using ModelContextProtocol.Server;
|
|
|
|
|
|
|
|
|
|
namespace MinecraftClient.Mcp;
|
|
|
|
|
|
|
|
|
|
public sealed class MccMcpPromptSet
|
|
|
|
|
{
|
|
|
|
|
private readonly MccMcpGuidanceProvider guidanceProvider;
|
|
|
|
|
|
|
|
|
|
public MccMcpPromptSet(MccMcpGuidanceProvider guidanceProvider)
|
|
|
|
|
{
|
|
|
|
|
this.guidanceProvider = guidanceProvider;
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-30 23:21:36 +02:00
|
|
|
[McpServerPrompt(Name = "mcc_operator_prompt"), Description("Get the canonical MCC MCP Operator Prompt for external agents using this MCP server.")]
|
|
|
|
|
public string OperatorPrompt()
|
2026-03-29 20:57:16 +02:00
|
|
|
{
|
|
|
|
|
return guidanceProvider.GetSystemPrompt();
|
|
|
|
|
}
|
|
|
|
|
}
|