From e9458863d325cad29433d17b31a468a298c2feb9 Mon Sep 17 00:00:00 2001 From: Mateo Wang <277851410+mateo-berri@users.noreply.github.com> Date: Tue, 23 Jun 2026 23:08:10 -0700 Subject: [PATCH] docs(mcp): update the package docstring now that the resolver is wired The outbound_credentials package docstring still said nothing here was wired onto a live request path; this PR's graft makes the none and shared-key api_key modes live through _create_mcp_client, so say that and note the rest still defer to v1 --- .../mcp_server/outbound_credentials/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/_experimental/mcp_server/outbound_credentials/__init__.py b/litellm/proxy/_experimental/mcp_server/outbound_credentials/__init__.py index 73166a45d6e..88b026ffd58 100644 --- a/litellm/proxy/_experimental/mcp_server/outbound_credentials/__init__.py +++ b/litellm/proxy/_experimental/mcp_server/outbound_credentials/__init__.py @@ -4,8 +4,9 @@ This subpackage houses the typed credential vocabulary and the ``resolve_credent dispatch. A server declares one per-mode config from the ``AuthConfig`` discriminated union; ``UpstreamCredentialProvider.resolve_credentials`` selects one arm and returns an ``httpx.Auth`` or a typed ``CredError``. Failures are modeled as values via :mod:`.result` (``Result[T, -CredError]``) rather than raised, so every seam is total. Nothing here is wired onto a live -request path yet. +CredError]``) rather than raised, so every seam is total. The ``none`` and shared-key +``api_key`` modes are wired onto the live request path through ``_create_mcp_client``; the +remaining modes are not migrated yet and defer to v1. """ from litellm.proxy._experimental.mcp_server.outbound_credentials.httpx_auth import (