package mcp import ( "context" "strings" "testing" "github.com/modelcontextprotocol/go-sdk/mcp" ) // sprintResult extracts the concatenated text content from a tool result. func sprintResult(r *mcp.CallToolResult) string { var b strings.Builder for _, c := range r.Content { if tc, ok := c.(*mcp.TextContent); ok { b.WriteString(tc.Text) } } return b.String() } func TestSanitizeBodyStripsHTML(t *testing.T) { raw := `` + `

Hello & Welcome

Deploy with docker compose up -d

` out := sanitizeBody("text/html; charset=utf-8", raw) if strings.Contains(out, "