@@ -555,10 +555,10 @@ jobs:
555555 fi
556556
557557 - name : Setup wizard dependencies
558- # Restores wizard / context-mill / MCP from the cache warmed by the
558+ # Restores wizard / context-mill from the cache warmed by the
559559 # setup-deps job (keyed on each repo's resolved commit SHA), falling
560560 # back to a clean build on a miss (e.g. macOS runners, cache eviction).
561- # Exports WIZARD_PATH / CONTEXT_MILL_PATH / MCP_PATH .
561+ # Exports WIZARD_PATH / CONTEXT_MILL_PATH.
562562 uses : ./.github/actions/setup-wizard-deps
563563 with :
564564 wizard_ref : ${{ needs.discover.outputs.input_wizard_ref }}
@@ -606,33 +606,10 @@ jobs:
606606 echo "::warning::Context Mill server failed to start after 2 minutes"
607607 fi
608608
609- # Start MCP server in background (consumes from local examples server)
610- cd $MCP_PATH
611- pnpm dev:local-resources &
612- MCP_PID=$!
613- disown $MCP_PID
609+ # The posthog MCP is the hosted prod server — no local MCP process.
610+ # MCP_URL overrides the wizard's local-mcp MCP half; skills stay local.
611+ echo "MCP_URL=https://mcp.posthog.com/mcp" >> $GITHUB_ENV
614612
615- # Wait for MCP server to be ready (retry every 30s, max 2 minutes)
616- echo "Waiting for MCP server to start..."
617- MCP_READY=false
618- for attempt in 1 2 3 4; do
619- for i in {1..30}; do
620- if curl -s http://localhost:8787/mcp > /dev/null 2>&1; then
621- echo "MCP server is ready"
622- MCP_READY=true
623- break 2
624- fi
625- sleep 1
626- done
627- if [ "$attempt" -lt 4 ]; then
628- echo "::warning::MCP server not ready after $((attempt * 30))s, retrying..."
629- fi
630- done
631- if [ "$MCP_READY" = "false" ]; then
632- echo "::warning::MCP server failed to start after 2 minutes"
633- fi
634-
635- echo "mcp_pid=$MCP_PID" >> $GITHUB_OUTPUT
636613 echo "context_mill_pid=$CONTEXT_MILL_PID" >> $GITHUB_OUTPUT
637614 env :
638615 GH_TOKEN : ${{ steps.app-token.outputs.token }}
@@ -642,7 +619,6 @@ jobs:
642619 # Dependency paths
643620 WIZARD_PATH : ${{ env.WIZARD_PATH }}
644621 CONTEXT_MILL_PATH : ${{ env.CONTEXT_MILL_PATH }}
645- MCP_PATH : ${{ env.MCP_PATH }}
646622 # Dependency refs (for PR body)
647623 WIZARD_REF : ${{ needs.discover.outputs.input_wizard_ref }}
648624 CONTEXT_MILL_REF : ${{ needs.discover.outputs.input_context_mill_ref }}
@@ -689,7 +665,6 @@ jobs:
689665 POSTHOG_WIZARD_PROJECT_ID : ${{ secrets.GH_APP_POSTHOG_WIZARD_CI_BOT_TARGET_PROJECT_ID }}
690666 WIZARD_PATH : ${{ env.WIZARD_PATH }}
691667 CONTEXT_MILL_PATH : ${{ env.CONTEXT_MILL_PATH }}
692- MCP_PATH : ${{ env.MCP_PATH }}
693668 WIZARD_REF : ${{ needs.discover.outputs.input_wizard_ref }}
694669 CONTEXT_MILL_REF : ${{ needs.discover.outputs.input_context_mill_ref }}
695670 POSTHOG_REF : ${{ needs.discover.outputs.input_posthog_ref }}
@@ -710,7 +685,6 @@ jobs:
710685 curl -s http://localhost:8765/skills-mcp-resources.zip -o skills-mcp-resources.zip || true
711686
712687 # Stop servers
713- kill "$MCP_PID" 2>/dev/null || true
714688 kill "$CONTEXT_MILL_PID" 2>/dev/null || true
715689
716690 # Extract PR URL
@@ -766,7 +740,6 @@ jobs:
766740 env :
767741 WIZARD_OUTCOME : ${{ steps.execute-wizard.outcome }}
768742 MATRIX_APP : ${{ matrix.app }}
769- MCP_PID : ${{ steps.run-wizard.outputs.mcp_pid }}
770743 CONTEXT_MILL_PID : ${{ steps.run-wizard.outputs.context_mill_pid }}
771744
772745 - name : Configure AWS credentials
@@ -825,7 +798,7 @@ jobs:
825798 echo "### Dependency Versions" >> $GITHUB_STEP_SUMMARY
826799 echo "- **wizard:** $WIZARD_REF" >> $GITHUB_STEP_SUMMARY
827800 echo "- **context-mill:** $CONTEXT_MILL_REF" >> $GITHUB_STEP_SUMMARY
828- echo "- **mcp (posthog) :** $POSTHOG_REF " >> $GITHUB_STEP_SUMMARY
801+ echo "- **mcp:** prod (mcp.posthog.com) " >> $GITHUB_STEP_SUMMARY
829802 echo "" >> $GITHUB_STEP_SUMMARY
830803 if [ -n "$PR_URL" ]; then
831804 echo "**PR:** $PR_URL" >> $GITHUB_STEP_SUMMARY
0 commit comments