diff --git a/mcp-client-rust/README.md b/mcp-client-rust/README.md index ad98e10..ef98b76 100644 --- a/mcp-client-rust/README.md +++ b/mcp-client-rust/README.md @@ -2,7 +2,7 @@ See the [Build an MCP client](https://modelcontextprotocol.io/docs/develop/build-client) tutorial for more information. -## Structured output +## Structured content rmcp does not validate tool output, so this client compiles each declared `outputSchema` at connect time and checks results against it — the spec's client-side SHOULD. It uses the [`jsonschema`](https://docs.rs/jsonschema) crate, which rmcp's own documentation recommends. diff --git a/weather-server-rust/README.md b/weather-server-rust/README.md index a0d5bc6..9b9a5ca 100644 --- a/weather-server-rust/README.md +++ b/weather-server-rust/README.md @@ -2,7 +2,7 @@ See the [Build an MCP server](https://modelcontextprotocol.io/docs/develop/build-server) tutorial for more information. -## Structured output +## Structured content Both tools declare an `output_schema` and return `structured_content`. `get_forecast` returns an object; `get_alerts` returns a top-level JSON array, which protocol revision `2026-07-28` is the first to allow — see [Structured Content](https://modelcontextprotocol.io/specification/draft/server/tools#structured-content) in the spec. diff --git a/weather-server-rust/src/main.rs b/weather-server-rust/src/main.rs index 4447bf4..23c0ff6 100644 --- a/weather-server-rust/src/main.rs +++ b/weather-server-rust/src/main.rs @@ -68,7 +68,7 @@ struct ForecastPeriod { detailed_forecast: String, } -/// One element of `get_alerts`' structured output. Declaring `Vec` as +/// One element of `get_alerts`' structured content. Declaring `Vec` as /// the output schema makes `structuredContent` a top-level JSON array rather /// than an object wrapping one, which revision 2026-07-28 is the first to allow. #[derive(Debug, Serialize, JsonSchema)] @@ -85,7 +85,7 @@ pub struct Alert { instructions: String, } -/// `get_forecast`' structured output: the object case. +/// `get_forecast`' structured content: the object case. #[derive(Debug, Serialize, JsonSchema)] pub struct Forecast { /// Latitude the forecast is for.