mcp_config.py — Utility for enriching MCP server configurations.
enrich_with_marketplace
enrich_with_marketplace(servers, mcp_registry)
Merge marketplace auth metadata into server configs from .mcp.json.
Source code in src/crux_cli/mcp_config.py
| def enrich_with_marketplace(servers: dict[str, Any], mcp_registry: dict[str, Any]) -> dict[str, Any]:
"""Merge marketplace auth metadata into server configs from .mcp.json."""
enriched = {}
for name, config in servers.items():
merged = dict(config)
if name in mcp_registry:
for k, v in mcp_registry[name].items():
if k not in merged:
merged[k] = v
enriched[name] = merged
return enriched
|