Surface proxy upstream failures (#4227)

This commit is contained in:
Jeremiah Lowin 2026-05-23 14:56:10 -04:00 committed by GitHub
commit 2bff3725bf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 179 additions and 4 deletions

View file

@ -234,7 +234,12 @@ def build_transport(config: RemoteConfig) -> SSETransport | StreamableHttpTransp
async def run(config: RemoteConfig) -> None:
client = Client(build_transport(config))
server = create_proxy(client, name="fastmcp-remote")
server = create_proxy(
client,
name="fastmcp-remote",
provider_error_strategy="raise",
validate_on_initialize=True,
)
if config.ignore_tools:
server.add_transform(IgnoreTools(config.ignore_tools))
await server.run_async(