MCPcopy Index your code
hub / github.com/modelcontextprotocol/python-sdk / create_message

Method create_message

src/mcp/server/session.py:132–148  ·  view source on GitHub ↗

Overload: Without tools, returns single content.

(
        self,
        messages: list[types.SamplingMessage],
        *,
        max_tokens: int,
        system_prompt: str | None = None,
        include_context: types.IncludeContext | None = None,
        temperature: float | None = None,
        stop_sequences: list[str] | None = None,
        metadata: dict[str, Any] | None = None,
        model_preferences: types.ModelPreferences | None = None,
        tools: None = None,
        tool_choice: types.ToolChoice | None = None,
        related_request_id: types.RequestId | None = None,
    )

Source from the content-addressed store, hash-verified

130 @overload
131 @deprecated("The sampling capability is deprecated as of 2026-07-28 (SEP-2577).", category=MCPDeprecationWarning)
132 async def create_message(
133 self,
134 messages: list[types.SamplingMessage],
135 *,
136 max_tokens: int,
137 system_prompt: str | None = None,
138 include_context: types.IncludeContext | None = None,
139 temperature: float | None = None,
140 stop_sequences: list[str] | None = None,
141 metadata: dict[str, Any] | None = None,
142 model_preferences: types.ModelPreferences | None = None,
143 tools: None = None,
144 tool_choice: types.ToolChoice | None = None,
145 related_request_id: types.RequestId | None = None,
146 ) -> types.CreateMessageResult:
147 """Overload: Without tools, returns single content."""
148 ...
149
150 @overload
151 @deprecated("The sampling capability is deprecated as of 2026-07-28 (SEP-2577).", category=MCPDeprecationWarning)

Callers 9

test_sampling_toolFunction · 0.80
test_toolFunction · 0.80
sampleFunction · 0.80
_handle_call_toolFunction · 0.80
call_toolFunction · 0.80
generate_poemFunction · 0.80
test_samplingFunction · 0.80

Calls 4

send_requestMethod · 0.95
validate_sampling_toolsFunction · 0.90

Tested by 8

test_sampling_toolFunction · 0.64
test_toolFunction · 0.64
sampleFunction · 0.64
_handle_call_toolFunction · 0.64
call_toolFunction · 0.64
test_samplingFunction · 0.64