Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 10 additions & 15 deletions .ruler/mcp.json
Original file line number Diff line number Diff line change
@@ -1,34 +1,29 @@
{
"mcpServers": {
"XcodeBuildMCP": {
"command": "npx",
"args": ["-y", "xcodebuildmcp@latest"]
"command": "xcodebuildmcp",
"args": ["mcp"]
},
"Serena": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/oraios/serena",
"serena",
"start-mcp-server"
]
"command": "serena",
"args": ["start-mcp-server"]
},
"GitHub": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.githubcopilot.com/mcp/"]
"command": "mcp-remote",
"args": ["https://api.githubcopilot.com/mcp/"]
Comment on lines +12 to +13

Copilot AI Mar 22, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changing from npx/uvx to installed command names makes startup faster, but also shifts responsibility to the environment: these executables must exist on PATH (and be the correct versions) for the config to work. To avoid breakage/repro issues across machines/CI, consider adding a repo-managed installation/pinning mechanism (e.g., a setup script/Make target, a tool version file like mise.toml/.tool-versions, or explicit dev docs in-repo) that ensures these commands are installed at known versions.

Suggested change
"command": "mcp-remote",
"args": ["https://api.githubcopilot.com/mcp/"]
"command": "npx",
"args": ["mcp-remote", "https://api.githubcopilot.com/mcp/"]

Copilot uses AI. Check for mistakes.
},
"Codex": {
"type": "stdio",
"command": "codex",
"args": ["mcp"]
},
"ChromeDevtools": {
"command": "npx",
"args": ["chrome-devtools-mcp@latest", "--autoConnect", "--channel=beta"]
"command": "chrome-devtools-mcp",
"args": ["--autoConnect", "--channel=beta"]
},
"Context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
"command": "context7-mcp",
"args": []
Comment on lines +25 to +26

Copilot AI Mar 22, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changing from npx/uvx to installed command names makes startup faster, but also shifts responsibility to the environment: these executables must exist on PATH (and be the correct versions) for the config to work. To avoid breakage/repro issues across machines/CI, consider adding a repo-managed installation/pinning mechanism (e.g., a setup script/Make target, a tool version file like mise.toml/.tool-versions, or explicit dev docs in-repo) that ensures these commands are installed at known versions.

Suggested change
"command": "context7-mcp",
"args": []
"command": "uvx",
"args": ["context7-mcp"]

Copilot uses AI. Check for mistakes.
Comment on lines +25 to +26

Copilot AI Mar 22, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using an explicit empty args array is potentially unnecessary noise and can be less compatible if the consumer expects args to be omitted when empty. If the MCP config loader treats missing/empty identically, consider removing \"args\": [] here for consistency/clarity (or, alternatively, keep empty args arrays consistently for all servers).

Suggested change
"command": "context7-mcp",
"args": []
"command": "context7-mcp"

Copilot uses AI. Check for mistakes.
}
}
}
Loading