public/codex/memories/skills/mcp-startup-smoke/SKILL.md
--- name: mcp-startup-smoke description: Diagnose local MCP startup failures or install-and-test requests like "MCP failed to start", "connection closed: initialize response", or "playwright mcp 설치 및 테스트" using config, logs, resolved command shape, and a direct smoke. disable-model-invocation: true user-invocable: false allowed-tools: - Read - Grep - Bash --- # MCP Startup Smoke ## When to use - Use for local Codex MCP startup failures, wrapper-path drift, service/auth suspicions, or in
npx skillsauth add jungho-git/jllm public/codex/memories/skills/mcp-startup-smokeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
connection closed: initialize response, Transport closed, or a failed MCP client.%CODEX_HOME%\config.toml.%CODEX_HOME%\logs\codex-tui.log.codex mcp list to capture the resolved command / args / cwd shape.gh auth state if GitHub-relatedcodex-tui.log.codex mcp list.config.toml.cwd, or --no-install.bun x ... or wrapper entrypoint manually.--no-install is present, test whether the package is already runnable locally before blaming the flag itself.commander: exact dist entry path exists.github: server exe path exists and token/gh auth is usable.mysql: local Windows service is running and port is reachable.filesystem: every allowed directory exists at startup.codex mcp list shows enabled registrationinitializeinitialize -> tools/list -> browser_navigate(https://example.com) -> browser_close.codex-tui.log before broad searching.codex mcp list before reading many files; it often reveals the wrong path immediately.connection closed: initialize response
codex-tui.log and run the exact launcher directly.Could not find an existing '<pkg>' binary to run. Stopping because --no-install was passed.
--no-install or make sure the runnable binary/package/cache already exists.ECONNREFUSED 127.0.0.1:3306
Get-Service -Name MySQL and port reachability.bun x.config.toml still parses.codex mcp list shows the target MCP enabled with the expected command shape.initialize succeeds against the target server.get_me for GitHubtesting
Required phase order for non-trivial tasks: Plan, Explore, Implement, Verify, Finalize. Use for multi-step work, scoped exploration, re-planning, validation, and final synthesis.
development
Final response format: Korean-first, concise Process / Checks / Issues / Updates, optional Usage, with only actual changes, actual validation, real blockers, changed files, and measured token data when available.
development
Smallest complete change rule: preserve local code shape, extend existing patterns, avoid speculative extraction or cleanup, and include required coupled updates for correctness.
development
Code comment policy: numbered one-line `―` dividers for touched declarations and logical sections, paired outer blocks only for long regions, concise purpose comments, and no comment churn.