From 5d57f5bd0fbc3591c4635a595b7290b72a24d1d7 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Tue, 9 Dec 2025 19:29:02 -0500 Subject: [PATCH] Use claude-sonnet-4-5-20250929 model name --- docs/clients/sampling.mdx | 2 +- docs/servers/sampling.mdx | 2 +- examples/sampling/server_fallback.py | 2 +- examples/sampling/structured_output.py | 2 +- examples/sampling/text.py | 2 +- examples/sampling/tool_use.py | 2 +- src/fastmcp/server/sampling/anthropic.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/clients/sampling.mdx b/docs/clients/sampling.mdx index 5097faf43..7ad39ade4 100644 --- a/docs/clients/sampling.mdx +++ b/docs/clients/sampling.mdx @@ -287,7 +287,7 @@ from fastmcp import Client from fastmcp.server.sampling.anthropic import AnthropicSamplingHandler handler = AnthropicSamplingHandler( - default_model="claude-sonnet-4-20250514", + default_model="claude-sonnet-4-5-20250929", client=Anthropic(), # Uses ANTHROPIC_API_KEY env var ) diff --git a/docs/servers/sampling.mdx b/docs/servers/sampling.mdx index a5ede6c8d..ea44eac62 100644 --- a/docs/servers/sampling.mdx +++ b/docs/servers/sampling.mdx @@ -466,7 +466,7 @@ from fastmcp.server.sampling.anthropic import AnthropicSamplingHandler server = FastMCP( name="Sampling Server", sampling_handler=AnthropicSamplingHandler( - default_model="claude-sonnet-4-20250514", + default_model="claude-sonnet-4-5-20250929", ), sampling_handler_behavior="fallback", ) diff --git a/examples/sampling/server_fallback.py b/examples/sampling/server_fallback.py index 6bcc2bade..88ecf8ca1 100644 --- a/examples/sampling/server_fallback.py +++ b/examples/sampling/server_fallback.py @@ -49,7 +49,7 @@ class LoggingAnthropicHandler(AnthropicSamplingHandler): mcp = FastMCP( "Server with Fallback", - sampling_handler=LoggingAnthropicHandler(default_model="claude-sonnet-4-20250514"), + sampling_handler=LoggingAnthropicHandler(default_model="claude-sonnet-4-5-20250929"), ) diff --git a/examples/sampling/structured_output.py b/examples/sampling/structured_output.py index 946575cb7..9c6c6c884 100644 --- a/examples/sampling/structured_output.py +++ b/examples/sampling/structured_output.py @@ -110,7 +110,7 @@ async def main(): ) console.print() - handler = LoggingAnthropicHandler(default_model="claude-sonnet-4-20250514") + handler = LoggingAnthropicHandler(default_model="claude-sonnet-4-5-20250929") test_texts = [ ("I love this! Best purchase ever!", "😊"), diff --git a/examples/sampling/text.py b/examples/sampling/text.py index b64ece840..dc8441da7 100644 --- a/examples/sampling/text.py +++ b/examples/sampling/text.py @@ -105,7 +105,7 @@ async def main(): ) console.print() - handler = LoggingAnthropicHandler(default_model="claude-sonnet-4-20250514") + handler = LoggingAnthropicHandler(default_model="claude-sonnet-4-5-20250929") async with Client(mcp, sampling_handler=handler) as client: # Example 1 diff --git a/examples/sampling/tool_use.py b/examples/sampling/tool_use.py index ea2b26c32..9d2f00e96 100644 --- a/examples/sampling/tool_use.py +++ b/examples/sampling/tool_use.py @@ -133,7 +133,7 @@ async def main(): ) console.print() - handler = LoggingAnthropicHandler(default_model="claude-sonnet-4-20250514") + handler = LoggingAnthropicHandler(default_model="claude-sonnet-4-5-20250929") questions = [ "What's 15% tip on a $47.50 bill?", diff --git a/src/fastmcp/server/sampling/anthropic.py b/src/fastmcp/server/sampling/anthropic.py index 3a1b911d0..20abeac12 100644 --- a/src/fastmcp/server/sampling/anthropic.py +++ b/src/fastmcp/server/sampling/anthropic.py @@ -294,7 +294,7 @@ class AnthropicSamplingHandler: "claude-3-5-sonnet-20240620", "claude-3-5-sonnet-20241022", "claude-3-5-haiku-20241022", - "claude-sonnet-4-20250514", + "claude-sonnet-4-5-20250929", "claude-opus-4-5-20251101", }