claude-code - 💡(How to fix) Fix No way to configure MCP servers bundled with plugins [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#56355Fetched 2026-05-06 06:30:20
View on GitHub
Comments
0
Participants
1
Timeline
3
Reactions
0
Author
Participants
Timeline (top)
labeled ×3
RAW_BUFFERClick to expand / collapse

Problem

There is no way to customize the arguments of MCP servers that come bundled with plugins. The only option is to hack the cached .mcp.json inside ~/.claude/plugins/cache/, which gets overwritten on plugin updates.

Example

The chrome-devtools-mcp plugin ships an MCP server that tries to launch a local Chrome. In my setup, Chrome runs on a remote machine and is accessible via --browserUrl http://127.0.0.1:9222. I have no way to pass this argument to the plugin's MCP server.

I tried adding a same-named server in the project .mcp.json with the correct arguments, expecting it to override the plugin's version per the documented priority rules. It didn't — both servers coexist with different prefixes (mcp__chrome-devtools__ vs mcp__plugin_chrome-devtools-mcp_chrome-devtools__), so the override never happens.

Expected

Either:

  • Allow users to override plugin MCP server arguments (e.g. via settings.json or .mcp.json)
  • Or make the priority/override mechanism actually merge same-named servers across scopes

extent analysis

TL;DR

Customizing MCP server arguments for plugins is currently not supported, but a potential workaround could involve modifying the plugin's configuration or exploring alternative launch methods.

Guidance

  • Investigate if the chrome-devtools-mcp plugin provides any internal configuration options or environment variables that could be used to customize the launch arguments.
  • Consider reaching out to the plugin author or maintaining organization to request support for customizable MCP server arguments.
  • If the plugin's MCP server launch mechanism is flexible, explore using a wrapper script or a custom launch command to pass the required --browserUrl argument.
  • Review the priority and override rules for MCP servers to ensure correct understanding and application of these rules in the project's .mcp.json configuration.

Example

No code example is provided due to the lack of specific technical details about the plugin's internal configuration or launch mechanism.

Notes

The current implementation of MCP server argument customization is limited, and any workaround may require coordination with the plugin author or deeper investigation into the plugin's internal mechanics.

Recommendation

Apply workaround: Given the current limitations, exploring alternative launch methods or modifying the plugin's configuration seems to be the most viable approach to customize MCP server arguments for plugins.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING