Add project-local MCP fallbacks while upstream APM catches up#663
Merged
Add project-local MCP fallbacks while upstream APM catches up#663
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Chrome DevTools MCP is now declared in the top-level
apm.yml, but this branch keeps project-local fallbacks for the runtimes APM does not fully cover yet. Claude still reads the checked-in root.mcp.json, and Codex now gets a checked-in.codex/config.tomlfor trusted projects. That lets the repo use one MCP server definition across the current tool mix without pretending upstream support is further along than it is.The split is explicit instead of accidental.
apm.ymlandapm.lock.yamldescribe thechrome-devtoolsserver for the runtimes APM wires up today, OpenCode keeps the generated rootopencode.json, andagents/ai.justnow documents the manual fallbacks plus the upstream TODOs:microsoft/apm#655for Claude andmicrosoft/apm#803for project-scoped Codex MCP.apm-syncis tighter in this branch than onmaster. It now verifies the root-levelopencode.jsonthat APM emits for OpenCode MCP config, using semantic JSON comparison so newline trivia does not create drift. It also deliberately ignores the manual.codex/config.tomluntilmicrosoft/apm#803lands, and ignores local OpenCode runtime noise (node_modules,package.json,package-lock.json,.gitignore) so the check stays focused on APM-managed output.Verification on commit
ee374f5abaff9b93931be0ee65e9f505dfc77feb:just fmtjust ai::apm-syncjust ci::fmtjust ci::apm-syncUpstream references:
microsoft/apm#655— Claude project/user MCP support (still unmerged)microsoft/apm#803— Codex project-scoped MCP support (open)