Merge settings and plugin MCP server configs.
(settings, plugins: list[LoadedPlugin])
| 6 | |
| 7 | |
| 8 | def load_mcp_server_configs(settings, plugins: list[LoadedPlugin]) -> dict[str, object]: |
| 9 | """Merge settings and plugin MCP server configs.""" |
| 10 | servers = dict(settings.mcp_servers) |
| 11 | for plugin in plugins: |
| 12 | if not plugin.enabled: |
| 13 | continue |
| 14 | for name, config in plugin.mcp_servers.items(): |
| 15 | servers.setdefault(f"{plugin.manifest.name}:{name}", config) |
| 16 | return servers |
no outgoing calls