11 files. Loads `.mcp.json` files from project/user scopes and expands `${VAR}` env vars. Feeds Tier 2 of the 3-tier MCP system into `mcp-config-handler.ts` during Phase 5 of config loading.
## WHY IT EXISTS
Claude Code ecosystem ships MCPs via `.mcp.json` files with `${VAR}` env var placeholders. OmO consumes these unchanged so existing Claude Code MCP configs work.
## LOAD PIPELINE
```
loadMcpConfigs(ctx)
→ scope-filter.ts: discover .mcp.json at project + user scopes
→ loader.ts: parse JSON
→ env-expander.ts: replace ${VAR} with process.env[VAR]
→ transformer.ts: map Claude Code format → OpenCode McpLocal / McpRemote shape