@@ -5,8 +5,11 @@ import (
55 "strings"
66
77 "github.com/github/gh-aw/pkg/constants"
8+ "github.com/github/gh-aw/pkg/logger"
89)
910
11+ var mcpRendererBuiltinLog = logger .New ("workflow:mcp_renderer_builtin" )
12+
1013// RenderPlaywrightMCP generates the Playwright MCP server configuration
1114func (r * MCPConfigRendererUnified ) RenderPlaywrightMCP (yaml * strings.Builder , playwrightTool any ) {
1215 mcpRendererLog .Printf ("Rendering Playwright MCP: format=%s, inline_args=%t" , r .options .Format , r .options .InlineArgs )
@@ -27,6 +30,7 @@ func (r *MCPConfigRendererUnified) RenderPlaywrightMCP(yaml *strings.Builder, pl
2730// Per MCP Gateway Specification v1.0.0 section 3.2.1, stdio-based MCP servers MUST be containerized.
2831// Uses MCP Gateway spec format: container, entrypointArgs, mounts, and args fields.
2932func (r * MCPConfigRendererUnified ) renderPlaywrightTOML (yaml * strings.Builder , playwrightConfig * PlaywrightToolConfig ) {
33+ mcpRendererBuiltinLog .Print ("Rendering Playwright MCP in TOML format" )
3034 customArgs := getPlaywrightCustomArgs (playwrightConfig )
3135
3236 // Use official Playwright MCP Docker image (no version tag - only one image)
@@ -82,6 +86,7 @@ func (r *MCPConfigRendererUnified) RenderSerenaMCP(yaml *strings.Builder, serena
8286// - "docker" (default): Uses Docker container with stdio transport
8387// - "local": Uses local uvx with HTTP transport
8488func (r * MCPConfigRendererUnified ) renderSerenaTOML (yaml * strings.Builder , serenaTool any ) {
89+ mcpRendererBuiltinLog .Print ("Rendering Serena MCP in TOML format" )
8590 customArgs := getSerenaCustomArgs (serenaTool )
8691
8792 yaml .WriteString (" \n " )
@@ -221,6 +226,7 @@ func (r *MCPConfigRendererUnified) RenderAgenticWorkflowsMCP(yaml *strings.Build
221226// renderAgenticWorkflowsTOML generates Agentic Workflows MCP configuration in TOML format
222227// Per MCP Gateway Specification v1.0.0 section 3.2.1, stdio-based MCP servers MUST be containerized.
223228func (r * MCPConfigRendererUnified ) renderAgenticWorkflowsTOML (yaml * strings.Builder ) {
229+ mcpRendererBuiltinLog .Printf ("Rendering Agentic Workflows MCP in TOML format: action_mode=%s" , r .options .ActionMode )
224230 yaml .WriteString (" \n " )
225231 yaml .WriteString (" [mcp_servers." + constants .AgenticWorkflowsMCPServerID .String () + "]\n " )
226232
0 commit comments