Class BowireMcpPrompts

Namespace
Kuestenlogik.Bowire.Mcp
Assembly
Kuestenlogik.Bowire.Mcp.dll

MCP prompt surface for the Bowire-self adapter — canned AI workflows the user (or the agent's host) picks from a menu and the agent then runs against Bowire's tools. Each prompt renders into a single user-role Microsoft.Extensions.AI.ChatMessage that wires the arguments into a task description; the agent then drives the matching BowireMcpTools calls.

Prompts are templates, not workflows: the language model still chooses which tools to call and in what order. The descriptions pick the tools the agent would naturally reach for given the task.

[McpServerPromptType]
public sealed class BowireMcpPrompts
Inheritance
BowireMcpPrompts
Inherited Members

Constructors

BowireMcpPrompts()

public BowireMcpPrompts()

Methods

CompareResponses(string, string)

[McpServerPrompt(Name = "compare-responses")]
public static ChatMessage CompareResponses(string baselineId, string candidateId)

Parameters

baselineId string
candidateId string

Returns

ChatMessage

FuzzMethod(string, string, string, string?)

[McpServerPrompt(Name = "fuzz-method")]
public static ChatMessage FuzzMethod(string url, string service, string method, string? payloadClass = null)

Parameters

url string
service string
method string
payloadClass string

Returns

ChatMessage

MockFromRecording(string, int)

[McpServerPrompt(Name = "mock-from-recording")]
public static ChatMessage MockFromRecording(string recordingId, int port = 0)

Parameters

recordingId string
port int

Returns

ChatMessage

ReplayRecording(string, string?)

[McpServerPrompt(Name = "replay-recording")]
public static ChatMessage ReplayRecording(string recordingId, string? targetUrl = null)

Parameters

recordingId string
targetUrl string

Returns

ChatMessage

ScanService(string, string)

[McpServerPrompt(Name = "scan-service")]
public static ChatMessage ScanService(string url, string profile = "fast")

Parameters

url string
profile string

Returns

ChatMessage