Skip to content

MCP Config

mcp_config

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