refactor(mcp): validate publication with immutable settings

This commit is contained in:
moe-berri 2026-09-24 15:48:34 -07:00
parent ab8f372924
commit 5fcccc5bf9

View file

@ -22,6 +22,7 @@ import os
from collections.abc import Iterable, Mapping, Sequence
from dataclasses import dataclass
from datetime import datetime, timedelta, timezone
from types import MappingProxyType
from typing import (
TYPE_CHECKING,
Annotated,
@ -3025,7 +3026,8 @@ if MCP_AVAILABLE:
)
proxy_config.reject_config_owned_writes(
section_name="litellm_settings", changed_keys={"public_mcp_servers": request.mcp_server_ids}
section_name="litellm_settings",
changed_keys=MappingProxyType({"public_mcp_servers": request.mcp_server_ids}),
)
for server_id in request.mcp_server_ids: