[INFO] fetching crate rust-mcp-schema 2.0.0...
[INFO] documenting rust-mcp-schema-2.0.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate rust-mcp-schema 2.0.0 into /workspace/builds/worker-2-tc2/source
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] started tweaking crates.io crate rust-mcp-schema 2.0.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rust-mcp-schema 2.0.0
[INFO] tweaked toml for crates.io crate rust-mcp-schema 2.0.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rust-mcp-schema 2.0.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rust-mcp-schema 2.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02
[INFO] running `Command { std: "docker" "start" "e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]  Documenting rust-mcp-schema v2.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const LATEST_PROTOCOL_VERSION: &str = "2026-07-28";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `MCP Protocol Version`
[INFO] [stdout]    = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const LATEST_PROTOCOL_VERSION: &str = "2026-07-28";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `MCP Protocol Version`
[INFO] [stdout]    = help: ends near `MCP Protocol Version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const JSONRPC_VERSION: &str = "2.0";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `JSON-RPC Version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const JSONRPC_VERSION: &str = "2.0";
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `JSON-RPC Version`
[INFO] [stdout]    = help: ends near `JSON-RPC Version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const PARSE_ERROR: i64 = -32700i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `Parse error. Invalid JSON was received. An error occurred while parsing the JSON text.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const PARSE_ERROR: i64 = -32700i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Parse error. Invalid JSON was received. An error occurred while parsing the JSON text.`
[INFO] [stdout]    = help: ends near `Parse error. Invalid JSON was received. An error occurred while parsing the JSON text.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const INVALID_REQUEST: i64 = -32600i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `Invalid Request. The JSON sent is not a valid Request object.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const INVALID_REQUEST: i64 = -32600i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Invalid Request. The JSON sent is not a valid Request object.`
[INFO] [stdout]    = help: ends near `Invalid Request. The JSON sent is not a valid Request object.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const METHOD_NOT_FOUND: i64 = -32601i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `Method not found. The method does not exist / is not available.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const METHOD_NOT_FOUND: i64 = -32601i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Method not found. The method does not exist / is not available.`
[INFO] [stdout]    = help: ends near `Method not found. The method does not exist / is not available.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const INVALID_PARAMS: i64 = -32602i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `Invalid param. Invalid method parameter(s).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const INVALID_PARAMS: i64 = -32602i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Invalid param. Invalid method parameter(s).`
[INFO] [stdout]    = help: ends near `Invalid param. Invalid method parameter(s).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const INTERNAL_ERROR: i64 = -32603i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `Internal error. Internal JSON-RPC error.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const INTERNAL_ERROR: i64 = -32603i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Internal error. Internal JSON-RPC error.`
[INFO] [stdout]    = help: ends near `Internal error. Internal JSON-RPC error.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const HEADER_MISMATCH: i64 = -32020i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `HEADER_MISMATCH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const MISSING_REQUIRED_CLIENT_CAPABILITY: i64 = -32021i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `MISSING_REQUIRED_CLIENT_CAPABILITY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const UNSUPPORTED_PROTOCOL_VERSION: i64 = -32022i64;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `UNSUPPORTED_PROTOCOL_VERSION`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/generated_schema/2026_07_28/mcp_schema.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | / pub struct Annotations {
[INFO] [stdout] 67 | |     /**Describes who the intended audience of this object or data is.
[INFO] [stdout] 68 | |     It can include multiple entries to indicate content useful for multiple audiences (e.g., ["user", "assistant"]).*/
[INFO] [stdout] 69 | |     #[serde(default, skip_serializing_if = "::std::vec::Vec::is_empty")]
[INFO] [stdout] ...  |
[INFO] [stdout] 78 | |     pub priority: ::std::option::Option<f64>,
[INFO] [stdout] 79 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]    = help: ends near `Optional annotations for the client. The client can use annotations to inform how objects are used or displayed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / pub struct AudioContent {
[INFO] [stdout] 120 | |     ///Optional annotations for the client.
[INFO] [stdout] 121 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 122 | |     pub annotations: ::std::option::Option<Annotations>,
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |     type_: ::std::string::String,
[INFO] [stdout] 132 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `Audio provided to or from an LLM.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | / pub struct BaseMetadata {
[INFO] [stdout] 186 | |     ///Intended for programmatic or logical use, but used as a display name in past specs or fallback (if title isn't present).
[INFO] [stdout] 187 | |     pub name: ::std::string::String,
[INFO] [stdout] 188 | |     /**Intended for UI and end-user contexts — optimized to be human-readable and easily understood,
[INFO] [stdout] ...   |
[INFO] [stdout] 194 | |     pub title: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 195 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `Base interface for metadata with name (identifier) and title (display name) properties.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:230:1
[INFO] [stdout]     |
[INFO] [stdout] 230 | / pub struct BlobResourceContents {
[INFO] [stdout] 231 | |     ///A base64-encoded string representing the binary data of the item.
[INFO] [stdout] 232 | |     pub blob: ::std::string::String,
[INFO] [stdout] 233 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...   |
[INFO] [stdout] 239 | |     pub uri: ::std::string::String,
[INFO] [stdout] 240 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `BlobResourceContents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:270:1
[INFO] [stdout]     |
[INFO] [stdout] 270 | / pub struct BooleanSchema {
[INFO] [stdout] 271 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 272 | |     pub default: ::std::option::Option<bool>,
[INFO] [stdout] 273 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | |     type_: ::std::string::String,
[INFO] [stdout] 279 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `BooleanSchema`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:344:1
[INFO] [stdout]     |
[INFO] [stdout] 344 | / pub struct CacheableResult {
[INFO] [stdout] 345 | |     /**Indicates the intended scope of the cached response, analogous to HTTP
[INFO] [stdout] 346 | |     Cache-Control: public vs Cache-Control: private.
[INFO] [stdout] 347 | |     - "public": The response does not contain user-specific data. Any
[INFO] [stdout] ...   |
[INFO] [stdout] 374 | |     pub ttl_ms: u64,
[INFO] [stdout] 375 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `A result that supports a time-to-live (TTL) hint for client-side caching.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | / pub enum CacheableResultCacheScope {
[INFO] [stdout] 401 | |     #[serde(rename = "private")]
[INFO] [stdout] 402 | |     Private,
[INFO] [stdout] 403 | |     #[serde(rename = "public")]
[INFO] [stdout] 404 | |     Public,
[INFO] [stdout] 405 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `Cache-Control: public vs Cache-Control: private.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:448:1
[INFO] [stdout]     |
[INFO] [stdout] 448 | / pub struct CallToolRequest {
[INFO] [stdout] 449 | |     pub id: RequestId,
[INFO] [stdout] 450 | |     #[serde(deserialize_with = "validate::call_tool_request_jsonrpc")]
[INFO] [stdout] 451 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |     pub params: CallToolRequestParams,
[INFO] [stdout] 455 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `Used by the client to invoke a tool provided by the server.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:516:1
[INFO] [stdout]     |
[INFO] [stdout] 516 | / pub struct CallToolRequestParams {
[INFO] [stdout] 517 | |     ///Arguments to use for the tool call.
[INFO] [stdout] 518 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 519 | |     pub arguments: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] ...   |
[INFO] [stdout] 527 | |     pub request_state: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 528 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `Parameters for a tools/call request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:568:1
[INFO] [stdout]     |
[INFO] [stdout] 568 | / pub struct CallToolResult {
[INFO] [stdout] 569 | |     ///A list of content objects that represent the unstructured result of the tool call.
[INFO] [stdout] 570 | |     pub content: ::std::vec::Vec<ContentBlock>,
[INFO] [stdout] 571 | |     /**Whether the tool call ended in an error.
[INFO] [stdout] ...   |
[INFO] [stdout] 600 | |     pub structured_content: ::std::option::Option<::serde_json::Value>,
[INFO] [stdout] 601 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `The result returned by the server for a {@link CallToolRequesttools/call} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:638:1
[INFO] [stdout]     |
[INFO] [stdout] 638 | / pub struct CallToolResultResponse {
[INFO] [stdout] 639 | |     pub id: RequestId,
[INFO] [stdout] 640 | |     #[serde(deserialize_with = "validate::call_tool_result_response_jsonrpc")]
[INFO] [stdout] 641 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 642 | |     pub result: CallToolResultResponseResult,
[INFO] [stdout] 643 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `A successful response from the server for a {@link CallToolRequesttools/call} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:675:1
[INFO] [stdout]     |
[INFO] [stdout] 675 | / pub enum CallToolResultResponseResult {
[INFO] [stdout] 676 | |     InputRequiredResult(InputRequiredResult),
[INFO] [stdout] 677 | |     CallToolResult(CallToolResult),
[INFO] [stdout] 678 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `CallToolResultResponseResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:722:1
[INFO] [stdout]     |
[INFO] [stdout] 722 | / pub struct CancelledNotification {
[INFO] [stdout] 723 | |     #[serde(deserialize_with = "validate::cancelled_notification_jsonrpc")]
[INFO] [stdout] 724 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 725 | |     #[serde(deserialize_with = "validate::cancelled_notification_method")]
[INFO] [stdout] 726 | |     method: ::std::string::String,
[INFO] [stdout] 727 | |     pub params: CancelledNotificationParams,
[INFO] [stdout] 728 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `This notification indicates that the result will be unused, so any associated processing SHOULD cease.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:780:1
[INFO] [stdout]     |
[INFO] [stdout] 780 | / pub struct CancelledNotificationParams {
[INFO] [stdout] 781 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 782 | |     pub meta: ::std::option::Option<NotificationMetaObject>,
[INFO] [stdout] 783 | |     ///An optional string describing the reason for the cancellation. This MAY be logged or presented to the user.
[INFO] [stdout] ...   |
[INFO] [stdout] 789 | |     pub request_id: RequestId,
[INFO] [stdout] 790 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `Parameters for a notifications/cancelled notification.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:849:1
[INFO] [stdout]     |
[INFO] [stdout] 849 | / pub struct ClientCapabilities {
[INFO] [stdout] 850 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 851 | |     pub elicitation: ::std::option::Option<ClientElicitation>,
[INFO] [stdout] 852 | |     ///Experimental, non-standard capabilities that the client supports.
[INFO] [stdout] ...   |
[INFO] [stdout] 866 | |     pub sampling: ::std::option::Option<ClientSampling>,
[INFO] [stdout] 867 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:888:1
[INFO] [stdout]     |
[INFO] [stdout] 888 | / pub struct ClientElicitation {
[INFO] [stdout] 889 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 890 | |     pub form: ::std::option::Option<JsonObject>,
[INFO] [stdout] 891 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 892 | |     pub url: ::std::option::Option<JsonObject>,
[INFO] [stdout] 893 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `Present if the client supports elicitation from the server.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/generated_schema/2026_07_28/mcp_schema.rs:927:1
[INFO] [stdout]     |
[INFO] [stdout] 927 | / pub struct ClientNotification {
[INFO] [stdout] 928 | |     #[serde(deserialize_with = "validate::client_notification_jsonrpc")]
[INFO] [stdout] 929 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 930 | |     #[serde(deserialize_with = "validate::client_notification_method")]
[INFO] [stdout] 931 | |     method: ::std::string::String,
[INFO] [stdout] 932 | |     pub params: CancelledNotificationParams,
[INFO] [stdout] 933 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]     = help: ends near `This notification indicates that the result will be unused, so any associated processing SHOULD cease.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1000:1
[INFO] [stdout]      |
[INFO] [stdout] 1000 | / pub enum ClientRequest {
[INFO] [stdout] 1001 | |     DiscoverRequest(DiscoverRequest),
[INFO] [stdout] 1002 | |     ListResourcesRequest(ListResourcesRequest),
[INFO] [stdout] 1003 | |     ListResourceTemplatesRequest(ListResourceTemplatesRequest),
[INFO] [stdout] ...    |
[INFO] [stdout] 1010 | |     CompleteRequest(CompleteRequest),
[INFO] [stdout] 1011 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ClientRequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1075:1
[INFO] [stdout]      |
[INFO] [stdout] 1075 | pub struct ClientResult(pub Result);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Common result fields.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1098:1
[INFO] [stdout]      |
[INFO] [stdout] 1098 | / pub struct ClientSampling {
[INFO] [stdout] 1099 | |     /**Whether the client supports context inclusion via includeContext parameter.
[INFO] [stdout] 1100 | |     If not declared, servers SHOULD only use includeContext: "none" (or omit it).*/
[INFO] [stdout] 1101 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 1105 | |     pub tools: ::std::option::Option<JsonObject>,
[INFO] [stdout] 1106 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Present if the client supports sampling from an LLM.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1141:1
[INFO] [stdout]      |
[INFO] [stdout] 1141 | / pub struct CompleteRequest {
[INFO] [stdout] 1142 | |     pub id: RequestId,
[INFO] [stdout] 1143 | |     #[serde(deserialize_with = "validate::complete_request_jsonrpc")]
[INFO] [stdout] 1144 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 1147 | |     pub params: CompleteRequestParams,
[INFO] [stdout] 1148 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A request from the client to the server, to ask for completion options.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1199:1
[INFO] [stdout]      |
[INFO] [stdout] 1199 | / pub struct CompleteRequestArgument {
[INFO] [stdout] 1200 | |     ///The name of the argument
[INFO] [stdout] 1201 | |     pub name: ::std::string::String,
[INFO] [stdout] 1202 | |     ///The value of the argument to use for completion matching.
[INFO] [stdout] 1203 | |     pub value: ::std::string::String,
[INFO] [stdout] 1204 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The argument's information`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1226:1
[INFO] [stdout]      |
[INFO] [stdout] 1226 | / pub struct CompleteRequestContext {
[INFO] [stdout] 1227 | |     ///Previously-resolved variables in a URI template or prompt.
[INFO] [stdout] 1228 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 1229 | |     pub arguments: ::std::option::Option<std::collections::BTreeMap<::std::string::String, ::std::string::String>>,
[INFO] [stdout] 1230 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Additional, optional context for completions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1294:1
[INFO] [stdout]      |
[INFO] [stdout] 1294 | / pub struct CompleteRequestParams {
[INFO] [stdout] 1295 | |     pub argument: CompleteRequestArgument,
[INFO] [stdout] 1296 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 1297 | |     pub context: ::std::option::Option<CompleteRequestContext>,
[INFO] [stdout] ...    |
[INFO] [stdout] 1301 | |     pub ref_: CompleteRequestRef,
[INFO] [stdout] 1302 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a completion/complete request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1322:1
[INFO] [stdout]      |
[INFO] [stdout] 1322 | / pub enum CompleteRequestRef {
[INFO] [stdout] 1323 | |     PromptReference(PromptReference),
[INFO] [stdout] 1324 | |     ResourceTemplateReference(ResourceTemplateReference),
[INFO] [stdout] 1325 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `CompleteRequestRef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1385:1
[INFO] [stdout]      |
[INFO] [stdout] 1385 | / pub struct CompleteResult {
[INFO] [stdout] 1386 | |     pub completion: CompleteResultCompletion,
[INFO] [stdout] 1387 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 1388 | |     pub meta: ::std::option::Option<ResultMetaObject>,
[INFO] [stdout] ...    |
[INFO] [stdout] 1396 | |     pub result_type: ::std::string::String,
[INFO] [stdout] 1397 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the server for a {@link CompleteRequestcompletion/complete} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1430:1
[INFO] [stdout]      |
[INFO] [stdout] 1430 | / pub struct CompleteResultCompletion {
[INFO] [stdout] 1431 | |     ///Indicates whether there are additional completion options beyond those provided in the current response, even if the exac...
[INFO] [stdout] 1432 | |     #[serde(rename = "hasMore", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 1433 | |     pub has_more: ::std::option::Option<bool>,
[INFO] [stdout] ...    |
[INFO] [stdout] 1438 | |     pub values: ::std::vec::Vec<::std::string::String>,
[INFO] [stdout] 1439 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `CompleteResultCompletion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1469:1
[INFO] [stdout]      |
[INFO] [stdout] 1469 | / pub struct CompleteResultResponse {
[INFO] [stdout] 1470 | |     pub id: RequestId,
[INFO] [stdout] 1471 | |     #[serde(deserialize_with = "validate::complete_result_response_jsonrpc")]
[INFO] [stdout] 1472 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 1473 | |     pub result: CompleteResult,
[INFO] [stdout] 1474 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful response from the server for a {@link CompleteRequestcompletion/complete} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1515:1
[INFO] [stdout]      |
[INFO] [stdout] 1515 | / pub enum ContentBlock {
[INFO] [stdout] 1516 | |     TextContent(TextContent),
[INFO] [stdout] 1517 | |     ImageContent(ImageContent),
[INFO] [stdout] 1518 | |     AudioContent(AudioContent),
[INFO] [stdout] 1519 | |     ResourceLink(ResourceLink),
[INFO] [stdout] 1520 | |     EmbeddedResource(EmbeddedResource),
[INFO] [stdout] 1521 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ContentBlock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1581:1
[INFO] [stdout]      |
[INFO] [stdout] 1581 | / pub enum CreateMessageContent {
[INFO] [stdout] 1582 | |     TextContent(TextContent),
[INFO] [stdout] 1583 | |     ImageContent(ImageContent),
[INFO] [stdout] 1584 | |     AudioContent(AudioContent),
[INFO] [stdout] ...    |
[INFO] [stdout] 1587 | |     SamplingMessageContentBlock(::std::vec::Vec<SamplingMessageContentBlock>),
[INFO] [stdout] 1588 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `CreateMessageContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1644:1
[INFO] [stdout]      |
[INFO] [stdout] 1644 | / pub struct CreateMessageRequest {
[INFO] [stdout] 1645 | |     #[serde(deserialize_with = "validate::create_message_request_method")]
[INFO] [stdout] 1646 | |     method: ::std::string::String,
[INFO] [stdout] 1647 | |     pub params: CreateMessageRequestParams,
[INFO] [stdout] 1648 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A request from the server to sample an LLM via the client. The client has full discretion over which model to select. The client should also inform the user before beginning sampling, to allow them to inspect the request (human in the loop) and decide whether to approve it.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1737:1
[INFO] [stdout]      |
[INFO] [stdout] 1737 | / pub struct CreateMessageRequestParams {
[INFO] [stdout] 1738 | |     /**A request to include context from one or more MCP servers (including the caller), to be attached to the prompt.
[INFO] [stdout] 1739 | |     The client MAY ignore this request.
[INFO] [stdout] 1740 | |     Default is "none". The values "thisServer" and "allServers" are deprecated (SEP-2596): servers SHOULD
[INFO] [stdout] ...    |
[INFO] [stdout] 1775 | |     pub tools: ::std::vec::Vec<Tool>,
[INFO] [stdout] 1776 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a sampling/createMessage request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1837:1
[INFO] [stdout]      |
[INFO] [stdout] 1837 | / pub struct CreateMessageResult {
[INFO] [stdout] 1838 | |     pub content: CreateMessageContent,
[INFO] [stdout] 1839 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 1840 | |     pub meta: ::std::option::Option<MetaObject>,
[INFO] [stdout] ...    |
[INFO] [stdout] 1852 | |     pub stop_reason: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 1853 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `to inspect the response (human in the loop) and decide whether to allow the server to see it.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1867:1
[INFO] [stdout]      |
[INFO] [stdout] 1867 | pub struct Cursor(pub ::std::string::String);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `An opaque token used to represent a cursor for pagination.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1905:1
[INFO] [stdout]      |
[INFO] [stdout] 1905 | / pub struct DiscoverRequest {
[INFO] [stdout] 1906 | |     pub id: RequestId,
[INFO] [stdout] 1907 | |     #[serde(deserialize_with = "validate::discover_request_jsonrpc")]
[INFO] [stdout] 1908 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 1911 | |     pub params: RequestParams,
[INFO] [stdout] 1912 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `to — version negotiation can also happen inline via per-request _meta.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:1993:1
[INFO] [stdout]      |
[INFO] [stdout] 1993 | / pub struct DiscoverResult {
[INFO] [stdout] 1994 | |     /**Indicates the intended scope of the cached response, analogous to HTTP
[INFO] [stdout] 1995 | |     Cache-Control: public vs Cache-Control: private.
[INFO] [stdout] 1996 | |     - "public": The response does not contain user-specific data. Any
[INFO] [stdout] ...    |
[INFO] [stdout] 2036 | |     pub ttl_ms: u64,
[INFO] [stdout] 2037 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the server for a {@link DiscoverRequestserver/discover} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2062:1
[INFO] [stdout]      |
[INFO] [stdout] 2062 | / pub enum DiscoverResultCacheScope {
[INFO] [stdout] 2063 | |     #[serde(rename = "private")]
[INFO] [stdout] 2064 | |     Private,
[INFO] [stdout] 2065 | |     #[serde(rename = "public")]
[INFO] [stdout] 2066 | |     Public,
[INFO] [stdout] 2067 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Cache-Control: public vs Cache-Control: private.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2105:1
[INFO] [stdout]      |
[INFO] [stdout] 2105 | / pub struct DiscoverResultResponse {
[INFO] [stdout] 2106 | |     pub id: RequestId,
[INFO] [stdout] 2107 | |     #[serde(deserialize_with = "validate::discover_result_response_jsonrpc")]
[INFO] [stdout] 2108 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 2109 | |     pub result: DiscoverResult,
[INFO] [stdout] 2110 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful response from the server for a {@link DiscoverRequestserver/discover} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2148:1
[INFO] [stdout]      |
[INFO] [stdout] 2148 | / pub struct ElicitRequest {
[INFO] [stdout] 2149 | |     #[serde(deserialize_with = "validate::elicit_request_method")]
[INFO] [stdout] 2150 | |     method: ::std::string::String,
[INFO] [stdout] 2151 | |     pub params: ElicitRequestParams,
[INFO] [stdout] 2152 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A request from the server to elicit additional information from the user via the client.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2228:1
[INFO] [stdout]      |
[INFO] [stdout] 2228 | / pub struct ElicitRequestFormParams {
[INFO] [stdout] 2229 | |     ///The message to present to the user describing what information is being requested.
[INFO] [stdout] 2230 | |     pub message: ::std::string::String,
[INFO] [stdout] 2231 | |     ///The elicitation mode.
[INFO] [stdout] ...    |
[INFO] [stdout] 2239 | |     pub requested_schema: ElicitRequestFormParamsRequestedSchema,
[INFO] [stdout] 2240 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The parameters for a request to elicit non-sensitive information from the user via a form in the client.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2299:1
[INFO] [stdout]      |
[INFO] [stdout] 2299 | / pub struct ElicitRequestFormParamsRequestedSchema {
[INFO] [stdout] 2300 | |     pub properties: std::collections::BTreeMap<::std::string::String, PrimitiveSchemaDefinition>,
[INFO] [stdout] 2301 | |     #[serde(default, skip_serializing_if = "::std::vec::Vec::is_empty")]
[INFO] [stdout] 2302 | |     pub required: ::std::vec::Vec<::std::string::String>,
[INFO] [stdout] ...    |
[INFO] [stdout] 2309 | |     type_: ::std::string::String,
[INFO] [stdout] 2310 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Only top-level properties are allowed, without nesting.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2356:1
[INFO] [stdout]      |
[INFO] [stdout] 2356 | / pub enum ElicitRequestParams {
[INFO] [stdout] 2357 | |     FormParams(ElicitRequestFormParams),
[INFO] [stdout] 2358 | |     UrlParams(ElicitRequestUrlParams),
[INFO] [stdout] 2359 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The parameters for a request to elicit additional information from the user via the client.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2403:1
[INFO] [stdout]      |
[INFO] [stdout] 2403 | / pub struct ElicitRequestUrlParams {
[INFO] [stdout] 2404 | |     ///The message to present to the user explaining why the interaction is needed.
[INFO] [stdout] 2405 | |     pub message: ::std::string::String,
[INFO] [stdout] 2406 | |     ///The elicitation mode.
[INFO] [stdout] ...    |
[INFO] [stdout] 2410 | |     pub url: ::std::string::String,
[INFO] [stdout] 2411 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The parameters for a request to elicit information from the user via a URL in the client.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2479:1
[INFO] [stdout]      |
[INFO] [stdout] 2479 | / pub struct ElicitResult {
[INFO] [stdout] 2480 | |     /**The user action in response to the elicitation.
[INFO] [stdout] 2481 | |     - "accept": User submitted the form/confirmed the action
[INFO] [stdout] 2482 | |     - "decline": User explicitly declined the action
[INFO] [stdout] ...    |
[INFO] [stdout] 2489 | |     pub content: ::std::option::Option<std::collections::BTreeMap<::std::string::String, ElicitResultContent>>,
[INFO] [stdout] 2490 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the client for an {@link ElicitRequestelicitation/create} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2511:1
[INFO] [stdout]      |
[INFO] [stdout] 2511 | / pub enum ElicitResultAction {
[INFO] [stdout] 2512 | |     #[serde(rename = "accept")]
[INFO] [stdout] 2513 | |     Accept,
[INFO] [stdout] 2514 | |     #[serde(rename = "cancel")]
[INFO] [stdout] ...    |
[INFO] [stdout] 2517 | |     Decline,
[INFO] [stdout] 2518 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The user action in response to the elicitation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2554:1
[INFO] [stdout]      |
[INFO] [stdout] 2554 | / pub enum ElicitResultContent {
[INFO] [stdout] 2555 | |     StringArray(::std::vec::Vec<::std::string::String>),
[INFO] [stdout] 2556 | |     Primitive(ElicitResultContentPrimitive),
[INFO] [stdout] 2557 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ElicitResultContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2584:1
[INFO] [stdout]      |
[INFO] [stdout] 2584 | / pub enum ElicitResultContentPrimitive {
[INFO] [stdout] 2585 | |     Boolean(bool),
[INFO] [stdout] 2586 | |     String(::std::string::String),
[INFO] [stdout] 2587 | |     Integer(i64),
[INFO] [stdout] 2588 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ElicitResultContentPrimitive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2640:1
[INFO] [stdout]      |
[INFO] [stdout] 2640 | / pub struct EmbeddedResource {
[INFO] [stdout] 2641 | |     ///Optional annotations for the client.
[INFO] [stdout] 2642 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 2643 | |     pub annotations: ::std::option::Option<Annotations>,
[INFO] [stdout] ...    |
[INFO] [stdout] 2648 | |     type_: ::std::string::String,
[INFO] [stdout] 2649 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `of the LLM and/or the user.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2694:1
[INFO] [stdout]      |
[INFO] [stdout] 2694 | / pub enum EmbeddedResourceResource {
[INFO] [stdout] 2695 | |     TextResourceContents(TextResourceContents),
[INFO] [stdout] 2696 | |     BlobResourceContents(BlobResourceContents),
[INFO] [stdout] 2697 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `EmbeddedResourceResource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2721:1
[INFO] [stdout]      |
[INFO] [stdout] 2721 | pub struct EmptyResult(pub Result);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Common result fields.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2750:1
[INFO] [stdout]      |
[INFO] [stdout] 2750 | / pub enum EnumSchema {
[INFO] [stdout] 2751 | |     UntitledSingleSelectEnumSchema(UntitledSingleSelectEnumSchema),
[INFO] [stdout] 2752 | |     TitledSingleSelectEnumSchema(TitledSingleSelectEnumSchema),
[INFO] [stdout] 2753 | |     UntitledMultiSelectEnumSchema(UntitledMultiSelectEnumSchema),
[INFO] [stdout] 2754 | |     TitledMultiSelectEnumSchema(TitledMultiSelectEnumSchema),
[INFO] [stdout] 2755 | |     LegacyTitledEnumSchema(LegacyTitledEnumSchema),
[INFO] [stdout] 2756 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `EnumSchema`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2816:1
[INFO] [stdout]      |
[INFO] [stdout] 2816 | / pub struct GetPromptRequest {
[INFO] [stdout] 2817 | |     pub id: RequestId,
[INFO] [stdout] 2818 | |     #[serde(deserialize_with = "validate::get_prompt_request_jsonrpc")]
[INFO] [stdout] 2819 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 2822 | |     pub params: GetPromptRequestParams,
[INFO] [stdout] 2823 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Used by the client to get a prompt provided by the server.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2886:1
[INFO] [stdout]      |
[INFO] [stdout] 2886 | / pub struct GetPromptRequestParams {
[INFO] [stdout] 2887 | |     ///Arguments to use for templating the prompt.
[INFO] [stdout] 2888 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 2889 | |     pub arguments: ::std::option::Option<std::collections::BTreeMap<::std::string::String, ::std::string::String>>,
[INFO] [stdout] ...    |
[INFO] [stdout] 2897 | |     pub request_state: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 2898 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a prompts/get request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2934:1
[INFO] [stdout]      |
[INFO] [stdout] 2934 | / pub struct GetPromptResult {
[INFO] [stdout] 2935 | |     ///An optional description for the prompt.
[INFO] [stdout] 2936 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 2937 | |     pub description: ::std::option::Option<::std::string::String>,
[INFO] [stdout] ...    |
[INFO] [stdout] 2948 | |     pub result_type: ::std::string::String,
[INFO] [stdout] 2949 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the server for a {@link GetPromptRequestprompts/get} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:2986:1
[INFO] [stdout]      |
[INFO] [stdout] 2986 | / pub struct GetPromptResultResponse {
[INFO] [stdout] 2987 | |     pub id: RequestId,
[INFO] [stdout] 2988 | |     #[serde(deserialize_with = "validate::get_prompt_result_response_jsonrpc")]
[INFO] [stdout] 2989 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 2990 | |     pub result: GetPromptResultResponseResult,
[INFO] [stdout] 2991 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful response from the server for a {@link GetPromptRequestprompts/get} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3023:1
[INFO] [stdout]      |
[INFO] [stdout] 3023 | / pub enum GetPromptResultResponseResult {
[INFO] [stdout] 3024 | |     InputRequiredResult(InputRequiredResult),
[INFO] [stdout] 3025 | |     GetPromptResult(GetPromptResult),
[INFO] [stdout] 3026 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `GetPromptResultResponseResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3083:1
[INFO] [stdout]      |
[INFO] [stdout] 3083 | / pub struct HeaderMismatchError {
[INFO] [stdout] 3084 | |     pub error: RpcError,
[INFO] [stdout] 3085 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 3086 | |     pub id: ::std::option::Option<RequestId>,
[INFO] [stdout] 3087 | |     #[serde(deserialize_with = "validate::header_mismatch_error_jsonrpc")]
[INFO] [stdout] 3088 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 3089 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `status code MUST be 400 Bad Request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3143:1
[INFO] [stdout]      |
[INFO] [stdout] 3143 | / pub struct Icon {
[INFO] [stdout] 3144 | |     /**Optional MIME type override if the source MIME type is missing or generic.
[INFO] [stdout] 3145 | |     For example: "image/png", "image/jpeg", or "image/svg+xml".*/
[INFO] [stdout] 3146 | |     #[serde(rename = "mimeType", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 3165 | |     pub theme: ::std::option::Option<IconTheme>,
[INFO] [stdout] 3166 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `An optionally-sized icon that can be displayed in a user interface.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3186:1
[INFO] [stdout]      |
[INFO] [stdout] 3186 | / pub enum IconTheme {
[INFO] [stdout] 3187 | |     #[serde(rename = "dark")]
[INFO] [stdout] 3188 | |     Dark,
[INFO] [stdout] 3189 | |     #[serde(rename = "light")]
[INFO] [stdout] 3190 | |     Light,
[INFO] [stdout] 3191 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `If not provided, the client should assume the icon can be used with any theme.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3221:1
[INFO] [stdout]      |
[INFO] [stdout] 3221 | / pub struct Icons {
[INFO] [stdout] 3222 | |     /**Optional set of sized icons that the client can display in a user interface.
[INFO] [stdout] 3223 | |     Clients that support rendering icons MUST support at least the following MIME types:
[INFO] [stdout] 3224 | |     - image/png - PNG images (safe, universal compatibility)
[INFO] [stdout] ...    |
[INFO] [stdout] 3230 | |     pub icons: ::std::vec::Vec<Icon>,
[INFO] [stdout] 3231 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Base interface to add icons property.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3271:1
[INFO] [stdout]      |
[INFO] [stdout] 3271 | / pub struct ImageContent {
[INFO] [stdout] 3272 | |     ///Optional annotations for the client.
[INFO] [stdout] 3273 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 3274 | |     pub annotations: ::std::option::Option<Annotations>,
[INFO] [stdout] ...    |
[INFO] [stdout] 3283 | |     type_: ::std::string::String,
[INFO] [stdout] 3284 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `An image provided to or from an LLM.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3358:1
[INFO] [stdout]      |
[INFO] [stdout] 3358 | / pub struct Implementation {
[INFO] [stdout] 3359 | |     /**An optional human-readable description of what this implementation does.
[INFO] [stdout] 3360 | |     This can be used by clients or servers to provide context about their purpose
[INFO] [stdout] 3361 | |     and capabilities. For example, a server might describe the types of resources
[INFO] [stdout] ...    |
[INFO] [stdout] 3387 | |     pub website_url: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 3388 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Describes the MCP implementation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3410:1
[INFO] [stdout]      |
[INFO] [stdout] 3410 | / pub enum IncludeContext {
[INFO] [stdout] 3411 | |     #[serde(rename = "allServers")]
[INFO] [stdout] 3412 | |     AllServers,
[INFO] [stdout] 3413 | |     #[serde(rename = "none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 3416 | |     ThisServer,
[INFO] [stdout] 3417 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `{@link ClientCapabilities.sampling.context}.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3449:1
[INFO] [stdout]      |
[INFO] [stdout] 3449 | / pub enum InputRequest {
[INFO] [stdout] 3450 | |     CreateMessageRequest(CreateMessageRequest),
[INFO] [stdout] 3451 | |     ListRootsRequest(ListRootsRequest),
[INFO] [stdout] 3452 | |     ElicitRequest(ElicitRequest),
[INFO] [stdout] 3453 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `InputRequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3486:1
[INFO] [stdout]      |
[INFO] [stdout] 3486 | pub struct InputRequests(pub std::collections::BTreeMap<::std::string::String, InputRequest>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Keys are server-assigned identifiers; values are the request objects.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3519:1
[INFO] [stdout]      |
[INFO] [stdout] 3519 | / pub struct InputRequiredResult {
[INFO] [stdout] 3520 | |     #[serde(rename = "inputRequests", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 3521 | |     pub input_requests: ::std::option::Option<InputRequests>,
[INFO] [stdout] 3522 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 3533 | |     pub result_type: ::std::string::String,
[INFO] [stdout] 3534 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `At least one of inputRequests or requestState MUST be present.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3557:1
[INFO] [stdout]      |
[INFO] [stdout] 3557 | / pub enum InputResponse {
[INFO] [stdout] 3558 | |     CreateMessageResult(CreateMessageResult),
[INFO] [stdout] 3559 | |     ListRootsResult(ListRootsResult),
[INFO] [stdout] 3560 | |     ElicitResult(ElicitResult),
[INFO] [stdout] 3561 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `InputResponse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3602:1
[INFO] [stdout]      |
[INFO] [stdout] 3602 | / pub struct InputResponseRequestParams {
[INFO] [stdout] 3603 | |     #[serde(rename = "inputResponses", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 3604 | |     pub input_responses: ::std::option::Option<InputResponses>,
[INFO] [stdout] 3605 | |     #[serde(rename = "_meta")]
[INFO] [stdout] ...    |
[INFO] [stdout] 3608 | |     pub request_state: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 3609 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `InputResponseRequestParams`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3628:1
[INFO] [stdout]      |
[INFO] [stdout] 3628 | pub struct InputResponses(pub std::collections::BTreeMap<::std::string::String, InputResponse>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `values are the client's result for each request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3659:1
[INFO] [stdout]      |
[INFO] [stdout] 3659 | / pub struct InternalError {
[INFO] [stdout] 3660 | |     ///The error type that occurred.
[INFO] [stdout] 3661 | |     pub code: i64,
[INFO] [stdout] 3662 | |     ///Additional information about the error. The value of this member is defined by the sender (e.g. detailed error informatio...
[INFO] [stdout] ...    |
[INFO] [stdout] 3666 | |     pub message: ::std::string::String,
[INFO] [stdout] 3667 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A JSON-RPC error indicating that an internal error occurred on the receiver. This error is returned when the receiver encounters an unexpected condition that prevents it from fulfilling the request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3705:1
[INFO] [stdout]      |
[INFO] [stdout] 3705 | / pub struct InvalidParamsError {
[INFO] [stdout] 3706 | |     ///The error type that occurred.
[INFO] [stdout] 3707 | |     pub code: i64,
[INFO] [stdout] 3708 | |     ///Additional information about the error. The value of this member is defined by the sender (e.g. detailed error informatio...
[INFO] [stdout] ...    |
[INFO] [stdout] 3712 | |     pub message: ::std::string::String,
[INFO] [stdout] 3713 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `In MCP, this error is returned in various contexts when request parameters fail validation:`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3744:1
[INFO] [stdout]      |
[INFO] [stdout] 3744 | / pub struct InvalidRequestError {
[INFO] [stdout] 3745 | |     ///The error type that occurred.
[INFO] [stdout] 3746 | |     pub code: i64,
[INFO] [stdout] 3747 | |     ///Additional information about the error. The value of this member is defined by the sender (e.g. detailed error informatio...
[INFO] [stdout] ...    |
[INFO] [stdout] 3751 | |     pub message: ::std::string::String,
[INFO] [stdout] 3752 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A JSON-RPC error indicating that the request is not a valid request object. This error is returned when the message structure does not conform to the JSON-RPC 2.0 specification requirements for a request (e.g., missing required fields like jsonrpc or method, or using invalid types for these fields).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3768:1
[INFO] [stdout]      |
[INFO] [stdout] 3768 | pub struct JsonArray(pub ::std::vec::Vec<JsonValue>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `JsonArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3784:1
[INFO] [stdout]      |
[INFO] [stdout] 3784 | pub struct JsonObject(pub std::collections::BTreeMap<::std::string::String, JsonValue>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `JsonObject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3814:1
[INFO] [stdout]      |
[INFO] [stdout] 3814 | / pub enum JsonValue {
[INFO] [stdout] 3815 | |     Variant0(JsonObject),
[INFO] [stdout] 3816 | |     Variant1(::std::vec::Vec<JsonValue>),
[INFO] [stdout] 3817 | |     Variant2(JsonValueVariant2),
[INFO] [stdout] 3818 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `JsonValue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3850:1
[INFO] [stdout]      |
[INFO] [stdout] 3850 | / pub enum JsonValueVariant2 {
[INFO] [stdout] 3851 | |     Boolean(bool),
[INFO] [stdout] 3852 | |     String(::std::string::String),
[INFO] [stdout] 3853 | |     Integer(i64),
[INFO] [stdout] 3854 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `JsonValueVariant2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3893:1
[INFO] [stdout]      |
[INFO] [stdout] 3893 | / pub struct JsonrpcErrorResponse {
[INFO] [stdout] 3894 | |     pub error: RpcError,
[INFO] [stdout] 3895 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 3896 | |     pub id: ::std::option::Option<RequestId>,
[INFO] [stdout] 3897 | |     #[serde(deserialize_with = "validate::jsonrpc_error_response_jsonrpc")]
[INFO] [stdout] 3898 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 3899 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A response to a request that indicates an error occurred.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3938:1
[INFO] [stdout]      |
[INFO] [stdout] 3938 | / pub enum JsonrpcMessage {
[INFO] [stdout] 3939 | |     Request(JsonrpcRequest),
[INFO] [stdout] 3940 | |     Notification(JsonrpcNotification),
[INFO] [stdout] 3941 | |     ResultResponse(JsonrpcResultResponse),
[INFO] [stdout] 3942 | |     ErrorResponse(JsonrpcErrorResponse),
[INFO] [stdout] 3943 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Refers to any valid JSON-RPC object that can be decoded off the wire, or encoded to be sent.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:3993:1
[INFO] [stdout]      |
[INFO] [stdout] 3993 | / pub struct JsonrpcNotification {
[INFO] [stdout] 3994 | |     #[serde(deserialize_with = "validate::jsonrpc_notification_jsonrpc")]
[INFO] [stdout] 3995 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 3996 | |     pub method: ::std::string::String,
[INFO] [stdout] 3997 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 3998 | |     pub params: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 3999 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A notification which does not expect a response.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4048:1
[INFO] [stdout]      |
[INFO] [stdout] 4048 | / pub struct JsonrpcRequest {
[INFO] [stdout] 4049 | |     pub id: RequestId,
[INFO] [stdout] 4050 | |     #[serde(deserialize_with = "validate::jsonrpc_request_jsonrpc")]
[INFO] [stdout] 4051 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 4054 | |     pub params: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 4055 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A request that expects a response.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4093:1
[INFO] [stdout]      |
[INFO] [stdout] 4093 | / pub enum JsonrpcResponse {
[INFO] [stdout] 4094 | |     ResultResponse(JsonrpcResultResponse),
[INFO] [stdout] 4095 | |     ErrorResponse(JsonrpcErrorResponse),
[INFO] [stdout] 4096 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A response to a request, containing either the result or error.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4136:1
[INFO] [stdout]      |
[INFO] [stdout] 4136 | / pub struct JsonrpcResultResponse {
[INFO] [stdout] 4137 | |     pub id: RequestId,
[INFO] [stdout] 4138 | |     #[serde(deserialize_with = "validate::jsonrpc_result_response_jsonrpc")]
[INFO] [stdout] 4139 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 4140 | |     pub result: Result,
[INFO] [stdout] 4141 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful (non-error) response to a request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4199:1
[INFO] [stdout]      |
[INFO] [stdout] 4199 | / pub struct LegacyTitledEnumSchema {
[INFO] [stdout] 4200 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 4201 | |     pub default: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 4202 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 4213 | |     type_: ::std::string::String,
[INFO] [stdout] 4214 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `This interface will be removed in a future version.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4278:1
[INFO] [stdout]      |
[INFO] [stdout] 4278 | / pub struct ListPromptsRequest {
[INFO] [stdout] 4279 | |     pub id: RequestId,
[INFO] [stdout] 4280 | |     #[serde(deserialize_with = "validate::list_prompts_request_jsonrpc")]
[INFO] [stdout] 4281 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 4284 | |     pub params: PaginatedRequestParams,
[INFO] [stdout] 4285 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Sent from the client to request a list of prompts and prompt templates the server has.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4360:1
[INFO] [stdout]      |
[INFO] [stdout] 4360 | / pub struct ListPromptsResult {
[INFO] [stdout] 4361 | |     /**Indicates the intended scope of the cached response, analogous to HTTP
[INFO] [stdout] 4362 | |     Cache-Control: public vs Cache-Control: private.
[INFO] [stdout] 4363 | |     - "public": The response does not contain user-specific data. Any
[INFO] [stdout] ...    |
[INFO] [stdout] 4395 | |     pub ttl_ms: u64,
[INFO] [stdout] 4396 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the server for a {@link ListPromptsRequestprompts/list} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4421:1
[INFO] [stdout]      |
[INFO] [stdout] 4421 | / pub enum ListPromptsResultCacheScope {
[INFO] [stdout] 4422 | |     #[serde(rename = "private")]
[INFO] [stdout] 4423 | |     Private,
[INFO] [stdout] 4424 | |     #[serde(rename = "public")]
[INFO] [stdout] 4425 | |     Public,
[INFO] [stdout] 4426 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Cache-Control: public vs Cache-Control: private.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4464:1
[INFO] [stdout]      |
[INFO] [stdout] 4464 | / pub struct ListPromptsResultResponse {
[INFO] [stdout] 4465 | |     pub id: RequestId,
[INFO] [stdout] 4466 | |     #[serde(deserialize_with = "validate::list_prompts_result_response_jsonrpc")]
[INFO] [stdout] 4467 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 4468 | |     pub result: ListPromptsResult,
[INFO] [stdout] 4469 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful response from the server for a {@link ListPromptsRequestprompts/list} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4516:1
[INFO] [stdout]      |
[INFO] [stdout] 4516 | / pub struct ListResourceTemplatesRequest {
[INFO] [stdout] 4517 | |     pub id: RequestId,
[INFO] [stdout] 4518 | |     #[serde(deserialize_with = "validate::list_resource_templates_request_jsonrpc")]
[INFO] [stdout] 4519 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 4522 | |     pub params: PaginatedRequestParams,
[INFO] [stdout] 4523 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Sent from the client to request a list of resource templates the server has.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4598:1
[INFO] [stdout]      |
[INFO] [stdout] 4598 | / pub struct ListResourceTemplatesResult {
[INFO] [stdout] 4599 | |     /**Indicates the intended scope of the cached response, analogous to HTTP
[INFO] [stdout] 4600 | |     Cache-Control: public vs Cache-Control: private.
[INFO] [stdout] 4601 | |     - "public": The response does not contain user-specific data. Any
[INFO] [stdout] ...    |
[INFO] [stdout] 4634 | |     pub ttl_ms: u64,
[INFO] [stdout] 4635 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the server for a {@link ListResourceTemplatesRequestresources/templates/list} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4660:1
[INFO] [stdout]      |
[INFO] [stdout] 4660 | / pub enum ListResourceTemplatesResultCacheScope {
[INFO] [stdout] 4661 | |     #[serde(rename = "private")]
[INFO] [stdout] 4662 | |     Private,
[INFO] [stdout] 4663 | |     #[serde(rename = "public")]
[INFO] [stdout] 4664 | |     Public,
[INFO] [stdout] 4665 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Cache-Control: public vs Cache-Control: private.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4703:1
[INFO] [stdout]      |
[INFO] [stdout] 4703 | / pub struct ListResourceTemplatesResultResponse {
[INFO] [stdout] 4704 | |     pub id: RequestId,
[INFO] [stdout] 4705 | |     #[serde(deserialize_with = "validate::list_resource_templates_result_response_jsonrpc")]
[INFO] [stdout] 4706 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 4707 | |     pub result: ListResourceTemplatesResult,
[INFO] [stdout] 4708 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful response from the server for a {@link ListResourceTemplatesRequestresources/templates/list} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4755:1
[INFO] [stdout]      |
[INFO] [stdout] 4755 | / pub struct ListResourcesRequest {
[INFO] [stdout] 4756 | |     pub id: RequestId,
[INFO] [stdout] 4757 | |     #[serde(deserialize_with = "validate::list_resources_request_jsonrpc")]
[INFO] [stdout] 4758 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 4761 | |     pub params: PaginatedRequestParams,
[INFO] [stdout] 4762 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Sent from the client to request a list of resources the server has.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4837:1
[INFO] [stdout]      |
[INFO] [stdout] 4837 | / pub struct ListResourcesResult {
[INFO] [stdout] 4838 | |     /**Indicates the intended scope of the cached response, analogous to HTTP
[INFO] [stdout] 4839 | |     Cache-Control: public vs Cache-Control: private.
[INFO] [stdout] 4840 | |     - "public": The response does not contain user-specific data. Any
[INFO] [stdout] ...    |
[INFO] [stdout] 4872 | |     pub ttl_ms: u64,
[INFO] [stdout] 4873 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the server for a {@link ListResourcesRequestresources/list} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4898:1
[INFO] [stdout]      |
[INFO] [stdout] 4898 | / pub enum ListResourcesResultCacheScope {
[INFO] [stdout] 4899 | |     #[serde(rename = "private")]
[INFO] [stdout] 4900 | |     Private,
[INFO] [stdout] 4901 | |     #[serde(rename = "public")]
[INFO] [stdout] 4902 | |     Public,
[INFO] [stdout] 4903 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Cache-Control: public vs Cache-Control: private.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4941:1
[INFO] [stdout]      |
[INFO] [stdout] 4941 | / pub struct ListResourcesResultResponse {
[INFO] [stdout] 4942 | |     pub id: RequestId,
[INFO] [stdout] 4943 | |     #[serde(deserialize_with = "validate::list_resources_result_response_jsonrpc")]
[INFO] [stdout] 4944 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 4945 | |     pub result: ListResourcesResult,
[INFO] [stdout] 4946 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful response from the server for a {@link ListResourcesRequestresources/list} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:4993:1
[INFO] [stdout]      |
[INFO] [stdout] 4993 | / pub struct ListRootsRequest {
[INFO] [stdout] 4994 | |     #[serde(deserialize_with = "validate::list_roots_request_method")]
[INFO] [stdout] 4995 | |     method: ::std::string::String,
[INFO] [stdout] 4996 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 4997 | |     pub params: ::std::option::Option<ListRootsRequestParams>,
[INFO] [stdout] 4998 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `structure or access specific locations that the client has permission to read from.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5034:1
[INFO] [stdout]      |
[INFO] [stdout] 5034 | / pub struct ListRootsRequestParams {
[INFO] [stdout] 5035 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 5036 | |     pub meta: ::std::option::Option<MetaObject>,
[INFO] [stdout] 5037 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ListRootsRequestParams`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5063:1
[INFO] [stdout]      |
[INFO] [stdout] 5063 | / pub struct ListRootsResult {
[INFO] [stdout] 5064 | |     pub roots: ::std::vec::Vec<Root>,
[INFO] [stdout] 5065 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `or file that the server can operate on.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5100:1
[INFO] [stdout]      |
[INFO] [stdout] 5100 | / pub struct ListToolsRequest {
[INFO] [stdout] 5101 | |     pub id: RequestId,
[INFO] [stdout] 5102 | |     #[serde(deserialize_with = "validate::list_tools_request_jsonrpc")]
[INFO] [stdout] 5103 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 5106 | |     pub params: PaginatedRequestParams,
[INFO] [stdout] 5107 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Sent from the client to request a list of tools the server has.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5182:1
[INFO] [stdout]      |
[INFO] [stdout] 5182 | / pub struct ListToolsResult {
[INFO] [stdout] 5183 | |     /**Indicates the intended scope of the cached response, analogous to HTTP
[INFO] [stdout] 5184 | |     Cache-Control: public vs Cache-Control: private.
[INFO] [stdout] 5185 | |     - "public": The response does not contain user-specific data. Any
[INFO] [stdout] ...    |
[INFO] [stdout] 5217 | |     pub ttl_ms: u64,
[INFO] [stdout] 5218 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the server for a {@link ListToolsRequesttools/list} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5243:1
[INFO] [stdout]      |
[INFO] [stdout] 5243 | / pub enum ListToolsResultCacheScope {
[INFO] [stdout] 5244 | |     #[serde(rename = "private")]
[INFO] [stdout] 5245 | |     Private,
[INFO] [stdout] 5246 | |     #[serde(rename = "public")]
[INFO] [stdout] 5247 | |     Public,
[INFO] [stdout] 5248 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Cache-Control: public vs Cache-Control: private.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5286:1
[INFO] [stdout]      |
[INFO] [stdout] 5286 | / pub struct ListToolsResultResponse {
[INFO] [stdout] 5287 | |     pub id: RequestId,
[INFO] [stdout] 5288 | |     #[serde(deserialize_with = "validate::list_tools_result_response_jsonrpc")]
[INFO] [stdout] 5289 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 5290 | |     pub result: ListToolsResult,
[INFO] [stdout] 5291 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful response from the server for a {@link ListToolsRequesttools/list} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5328:1
[INFO] [stdout]      |
[INFO] [stdout] 5328 | / pub enum LoggingLevel {
[INFO] [stdout] 5329 | |     #[serde(rename = "alert")]
[INFO] [stdout] 5330 | |     Alert,
[INFO] [stdout] 5331 | |     #[serde(rename = "critical")]
[INFO] [stdout] ...    |
[INFO] [stdout] 5345 | |     Warning,
[INFO] [stdout] 5346 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `<https://datatracker.ietf.org/doc/html/rfc5424#section-6.2.1>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5391:1
[INFO] [stdout]      |
[INFO] [stdout] 5391 | / pub struct LoggingMessageNotification {
[INFO] [stdout] 5392 | |     #[serde(deserialize_with = "validate::logging_message_notification_jsonrpc")]
[INFO] [stdout] 5393 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 5394 | |     #[serde(deserialize_with = "validate::logging_message_notification_method")]
[INFO] [stdout] 5395 | |     method: ::std::string::String,
[INFO] [stdout] 5396 | |     pub params: LoggingMessageNotificationParams,
[INFO] [stdout] 5397 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `JSONRPCNotification of a log message passed from server to client. The client opts in by setting "io.modelcontextprotocol/logLevel" in a request's _meta.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5453:1
[INFO] [stdout]      |
[INFO] [stdout] 5453 | / pub struct LoggingMessageNotificationParams {
[INFO] [stdout] 5454 | |     ///The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here.
[INFO] [stdout] 5455 | |     pub data: ::serde_json::Value,
[INFO] [stdout] 5456 | |     ///The severity of this log message.
[INFO] [stdout] ...    |
[INFO] [stdout] 5462 | |     pub meta: ::std::option::Option<NotificationMetaObject>,
[INFO] [stdout] 5463 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a notifications/message notification.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5488:1
[INFO] [stdout]      |
[INFO] [stdout] 5488 | pub struct MetaObject(pub ::serde_json::Map<::std::string::String, ::serde_json::Value>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `**Prefix:**`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5521:1
[INFO] [stdout]      |
[INFO] [stdout] 5521 | / pub struct MethodNotFoundError {
[INFO] [stdout] 5522 | |     ///The error type that occurred.
[INFO] [stdout] 5523 | |     pub code: i64,
[INFO] [stdout] 5524 | |     ///Additional information about the error. The value of this member is defined by the sender (e.g. detailed error informatio...
[INFO] [stdout] ...    |
[INFO] [stdout] 5528 | |     pub message: ::std::string::String,
[INFO] [stdout] 5529 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A request that requires a client capability the client did not declare is signalled instead by {@link MissingRequiredClientCapabilityError} (-32021).`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5588:1
[INFO] [stdout]      |
[INFO] [stdout] 5588 | / pub struct MissingRequiredClientCapabilityError {
[INFO] [stdout] 5589 | |     pub error: MissingRequiredClientCapabilityErrorError,
[INFO] [stdout] 5590 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 5591 | |     pub id: ::std::option::Option<RequestId>,
[INFO] [stdout] 5592 | |     #[serde(deserialize_with = "validate::missing_required_client_capability_error_jsonrpc")]
[INFO] [stdout] 5593 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 5594 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `400 Bad Request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5646:1
[INFO] [stdout]      |
[INFO] [stdout] 5646 | / pub struct MissingRequiredClientCapabilityErrorError {
[INFO] [stdout] 5647 | |     pub code: i64,
[INFO] [stdout] 5648 | |     pub data: MissingRequiredClientCapabilityErrorErrorData,
[INFO] [stdout] 5649 | |     ///A short description of the error. The message SHOULD be limited to a concise single sentence.
[INFO] [stdout] 5650 | |     pub message: ::std::string::String,
[INFO] [stdout] 5651 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `MissingRequiredClientCapabilityErrorError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5672:1
[INFO] [stdout]      |
[INFO] [stdout] 5672 | / pub struct MissingRequiredClientCapabilityErrorErrorData {
[INFO] [stdout] 5673 | |     ///The capabilities the server requires from the client to process this request.
[INFO] [stdout] 5674 | |     #[serde(rename = "requiredCapabilities")]
[INFO] [stdout] 5675 | |     pub required_capabilities: ClientCapabilities,
[INFO] [stdout] 5676 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `MissingRequiredClientCapabilityErrorErrorData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5697:1
[INFO] [stdout]      |
[INFO] [stdout] 5697 | / pub struct ModelHint {
[INFO] [stdout] 5698 | |     /**A hint for a model name.
[INFO] [stdout] 5699 | |     The client SHOULD treat this as a substring of a model name; for example:
[INFO] [stdout] 5700 | |      - claude-3-5-sonnet should match claude-3-5-sonnet-20241022
[INFO] [stdout] ...    |
[INFO] [stdout] 5706 | |     pub name: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 5707 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `to the client to interpret.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5755:1
[INFO] [stdout]      |
[INFO] [stdout] 5755 | / pub struct ModelPreferences {
[INFO] [stdout] 5756 | |     #[serde(rename = "costPriority", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 5757 | |     pub cost_priority: ::std::option::Option<f64>,
[INFO] [stdout] 5758 | |     /**Optional hints to use for model selection.
[INFO] [stdout] ...    |
[INFO] [stdout] 5772 | |     pub speed_priority: ::std::option::Option<f64>,
[INFO] [stdout] 5773 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `balance them against other considerations.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5793:1
[INFO] [stdout]      |
[INFO] [stdout] 5793 | / pub enum MultiSelectEnumSchema {
[INFO] [stdout] 5794 | |     UntitledMultiSelectEnumSchema(UntitledMultiSelectEnumSchema),
[INFO] [stdout] 5795 | |     TitledMultiSelectEnumSchema(TitledMultiSelectEnumSchema),
[INFO] [stdout] 5796 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `MultiSelectEnumSchema`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5830:1
[INFO] [stdout]      |
[INFO] [stdout] 5830 | / pub struct Notification {
[INFO] [stdout] 5831 | |     pub method: ::std::string::String,
[INFO] [stdout] 5832 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 5833 | |     pub params: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 5834 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Notification`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5854:1
[INFO] [stdout]      |
[INFO] [stdout] 5854 | / pub struct NotificationMetaObject {
[INFO] [stdout] 5855 | |     /**Identifies the subscription stream a notification was delivered on. The
[INFO] [stdout] 5856 | |     server MUST include this key on every notification delivered via a
[INFO] [stdout] 5857 | |     {@link SubscriptionsListenRequestsubscriptions/listen} stream, so the
[INFO] [stdout] ...    |
[INFO] [stdout] 5871 | |     pub extra: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 5872 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Extends {@link MetaObject} with additional notification-specific fields. All key naming rules from MetaObject apply.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5890:1
[INFO] [stdout]      |
[INFO] [stdout] 5890 | / pub struct NotificationParams {
[INFO] [stdout] 5891 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 5892 | |     pub meta: ::std::option::Option<NotificationMetaObject>,
[INFO] [stdout] 5893 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Common params for any notification.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5932:1
[INFO] [stdout]      |
[INFO] [stdout] 5932 | / pub struct NumberSchema {
[INFO] [stdout] 5933 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 5934 | |     pub default: ::std::option::Option<f64>,
[INFO] [stdout] 5935 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 5944 | |     pub type_: NumberSchemaType,
[INFO] [stdout] 5945 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `NumberSchema`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:5961:1
[INFO] [stdout]      |
[INFO] [stdout] 5961 | / pub enum NumberSchemaType {
[INFO] [stdout] 5962 | |     #[serde(rename = "integer")]
[INFO] [stdout] 5963 | |     Integer,
[INFO] [stdout] 5964 | |     #[serde(rename = "number")]
[INFO] [stdout] 5965 | |     Number,
[INFO] [stdout] 5966 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `NumberSchemaType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6007:1
[INFO] [stdout]      |
[INFO] [stdout] 6007 | / pub struct PaginatedRequest {
[INFO] [stdout] 6008 | |     pub id: RequestId,
[INFO] [stdout] 6009 | |     #[serde(deserialize_with = "validate::paginated_request_jsonrpc")]
[INFO] [stdout] 6010 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 6011 | |     pub method: ::std::string::String,
[INFO] [stdout] 6012 | |     pub params: PaginatedRequestParams,
[INFO] [stdout] 6013 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `PaginatedRequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6051:1
[INFO] [stdout]      |
[INFO] [stdout] 6051 | / pub struct PaginatedRequestParams {
[INFO] [stdout] 6052 | |     /**An opaque token representing the current pagination position.
[INFO] [stdout] 6053 | |     If provided, the server should return results starting after this cursor.*/
[INFO] [stdout] 6054 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 6057 | |     pub meta: RequestMetaObject,
[INFO] [stdout] 6058 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Common params for paginated requests.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6086:1
[INFO] [stdout]      |
[INFO] [stdout] 6086 | / pub struct PaginatedResult {
[INFO] [stdout] 6087 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 6088 | |     pub meta: ::std::option::Option<ResultMetaObject>,
[INFO] [stdout] 6089 | |     /**An opaque token representing the pagination position after the last returned result.
[INFO] [stdout] ...    |
[INFO] [stdout] 6100 | |     pub result_type: ::std::string::String,
[INFO] [stdout] 6101 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `PaginatedResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6132:1
[INFO] [stdout]      |
[INFO] [stdout] 6132 | / pub struct ParseError {
[INFO] [stdout] 6133 | |     ///The error type that occurred.
[INFO] [stdout] 6134 | |     pub code: i64,
[INFO] [stdout] 6135 | |     ///Additional information about the error. The value of this member is defined by the sender (e.g. detailed error informatio...
[INFO] [stdout] ...    |
[INFO] [stdout] 6139 | |     pub message: ::std::string::String,
[INFO] [stdout] 6140 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A JSON-RPC error indicating that invalid JSON was received by the server. This error is returned when the server cannot parse the JSON text of a message.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6180:1
[INFO] [stdout]      |
[INFO] [stdout] 6180 | / pub enum PrimitiveSchemaDefinition {
[INFO] [stdout] 6181 | |     StringSchema(StringSchema),
[INFO] [stdout] 6182 | |     NumberSchema(NumberSchema),
[INFO] [stdout] 6183 | |     BooleanSchema(BooleanSchema),
[INFO] [stdout] ...    |
[INFO] [stdout] 6188 | |     LegacyTitledEnumSchema(LegacyTitledEnumSchema),
[INFO] [stdout] 6189 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `without nested objects or arrays.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6260:1
[INFO] [stdout]      |
[INFO] [stdout] 6260 | / pub struct ProgressNotification {
[INFO] [stdout] 6261 | |     #[serde(deserialize_with = "validate::progress_notification_jsonrpc")]
[INFO] [stdout] 6262 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 6263 | |     #[serde(deserialize_with = "validate::progress_notification_method")]
[INFO] [stdout] 6264 | |     method: ::std::string::String,
[INFO] [stdout] 6265 | |     pub params: ProgressNotificationParams,
[INFO] [stdout] 6266 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `An out-of-band notification used to inform the receiver of a progress update for a long-running request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6327:1
[INFO] [stdout]      |
[INFO] [stdout] 6327 | / pub struct ProgressNotificationParams {
[INFO] [stdout] 6328 | |     ///An optional message describing the current progress.
[INFO] [stdout] 6329 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 6330 | |     pub message: ::std::option::Option<::std::string::String>,
[INFO] [stdout] ...    |
[INFO] [stdout] 6338 | |     pub total: ::std::option::Option<f64>,
[INFO] [stdout] 6339 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a {@link ProgressNotificationnotifications/progress} notification.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6356:1
[INFO] [stdout]      |
[INFO] [stdout] 6356 | / pub enum ProgressToken {
[INFO] [stdout] 6357 | |     String(::std::string::String),
[INFO] [stdout] 6358 | |     Integer(i64),
[INFO] [stdout] 6359 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A progress token, used to associate progress notifications with the original request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6411:1
[INFO] [stdout]      |
[INFO] [stdout] 6411 | / pub struct Prompt {
[INFO] [stdout] 6412 | |     ///A list of arguments to use for templating the prompt.
[INFO] [stdout] 6413 | |     #[serde(default, skip_serializing_if = "::std::vec::Vec::is_empty")]
[INFO] [stdout] 6414 | |     pub arguments: ::std::vec::Vec<PromptArgument>,
[INFO] [stdout] ...    |
[INFO] [stdout] 6437 | |     pub title: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 6438 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A prompt or prompt template that the server offers.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6472:1
[INFO] [stdout]      |
[INFO] [stdout] 6472 | / pub struct PromptArgument {
[INFO] [stdout] 6473 | |     ///A human-readable description of the argument.
[INFO] [stdout] 6474 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 6475 | |     pub description: ::std::option::Option<::std::string::String>,
[INFO] [stdout] ...    |
[INFO] [stdout] 6487 | |     pub title: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 6488 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Describes an argument that a prompt can accept.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6518:1
[INFO] [stdout]      |
[INFO] [stdout] 6518 | / pub struct PromptListChangedNotification {
[INFO] [stdout] 6519 | |     #[serde(deserialize_with = "validate::prompt_list_changed_notification_jsonrpc")]
[INFO] [stdout] 6520 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 6521 | |     #[serde(deserialize_with = "validate::prompt_list_changed_notification_method")]
[INFO] [stdout] ...    |
[INFO] [stdout] 6524 | |     pub params: ::std::option::Option<NotificationParams>,
[INFO] [stdout] 6525 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `An optional notification from the server to the client, informing it that the list of prompts it offers has changed. This is only delivered on a {@link SubscriptionsListenRequestsubscriptions/listen} stream when the client requested it via the promptsListChanged filter field.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6575:1
[INFO] [stdout]      |
[INFO] [stdout] 6575 | / pub struct PromptMessage {
[INFO] [stdout] 6576 | |     pub content: ContentBlock,
[INFO] [stdout] 6577 | |     pub role: Role,
[INFO] [stdout] 6578 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `resources from the MCP server.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6609:1
[INFO] [stdout]      |
[INFO] [stdout] 6609 | / pub struct PromptReference {
[INFO] [stdout] 6610 | |     ///Intended for programmatic or logical use, but used as a display name in past specs or fallback (if title isn't present).
[INFO] [stdout] 6611 | |     pub name: ::std::string::String,
[INFO] [stdout] 6612 | |     /**Intended for UI and end-user contexts — optimized to be human-readable and easily understood,
[INFO] [stdout] ...    |
[INFO] [stdout] 6620 | |     type_: ::std::string::String,
[INFO] [stdout] 6621 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Identifies a prompt.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6661:1
[INFO] [stdout]      |
[INFO] [stdout] 6661 | / pub enum ReadResourceContent {
[INFO] [stdout] 6662 | |     TextResourceContents(TextResourceContents),
[INFO] [stdout] 6663 | |     BlobResourceContents(BlobResourceContents),
[INFO] [stdout] 6664 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ReadResourceContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6709:1
[INFO] [stdout]      |
[INFO] [stdout] 6709 | / pub struct ReadResourceRequest {
[INFO] [stdout] 6710 | |     pub id: RequestId,
[INFO] [stdout] 6711 | |     #[serde(deserialize_with = "validate::read_resource_request_jsonrpc")]
[INFO] [stdout] 6712 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 6715 | |     pub params: ReadResourceRequestParams,
[INFO] [stdout] 6716 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Sent from the client to the server, to read a specific resource URI.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6773:1
[INFO] [stdout]      |
[INFO] [stdout] 6773 | / pub struct ReadResourceRequestParams {
[INFO] [stdout] 6774 | |     #[serde(rename = "inputResponses", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 6775 | |     pub input_responses: ::std::option::Option<InputResponses>,
[INFO] [stdout] 6776 | |     #[serde(rename = "_meta")]
[INFO] [stdout] ...    |
[INFO] [stdout] 6781 | |     pub uri: ::std::string::String,
[INFO] [stdout] 6782 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a resources/read request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6836:1
[INFO] [stdout]      |
[INFO] [stdout] 6836 | / pub struct ReadResourceResult {
[INFO] [stdout] 6837 | |     /**Indicates the intended scope of the cached response, analogous to HTTP
[INFO] [stdout] 6838 | |     Cache-Control: public vs Cache-Control: private.
[INFO] [stdout] 6839 | |     - "public": The response does not contain user-specific data. Any
[INFO] [stdout] ...    |
[INFO] [stdout] 6867 | |     pub ttl_ms: u64,
[INFO] [stdout] 6868 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The result returned by the server for a {@link ReadResourceRequestresources/read} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6893:1
[INFO] [stdout]      |
[INFO] [stdout] 6893 | / pub enum ReadResourceResultCacheScope {
[INFO] [stdout] 6894 | |     #[serde(rename = "private")]
[INFO] [stdout] 6895 | |     Private,
[INFO] [stdout] 6896 | |     #[serde(rename = "public")]
[INFO] [stdout] 6897 | |     Public,
[INFO] [stdout] 6898 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Cache-Control: public vs Cache-Control: private.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6943:1
[INFO] [stdout]      |
[INFO] [stdout] 6943 | / pub struct ReadResourceResultResponse {
[INFO] [stdout] 6944 | |     pub id: RequestId,
[INFO] [stdout] 6945 | |     #[serde(deserialize_with = "validate::read_resource_result_response_jsonrpc")]
[INFO] [stdout] 6946 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 6947 | |     pub result: ReadResourceResultResponseResult,
[INFO] [stdout] 6948 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A successful response from the server for a {@link ReadResourceRequestresources/read} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:6980:1
[INFO] [stdout]      |
[INFO] [stdout] 6980 | / pub enum ReadResourceResultResponseResult {
[INFO] [stdout] 6981 | |     InputRequiredResult(InputRequiredResult),
[INFO] [stdout] 6982 | |     ReadResourceResult(ReadResourceResult),
[INFO] [stdout] 6983 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ReadResourceResultResponseResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7017:1
[INFO] [stdout]      |
[INFO] [stdout] 7017 | / pub struct Request {
[INFO] [stdout] 7018 | |     pub method: ::std::string::String,
[INFO] [stdout] 7019 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 7020 | |     pub params: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 7021 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Request`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7038:1
[INFO] [stdout]      |
[INFO] [stdout] 7038 | / pub enum RequestId {
[INFO] [stdout] 7039 | |     String(::std::string::String),
[INFO] [stdout] 7040 | |     Integer(i64),
[INFO] [stdout] 7041 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A uniquely identifying ID for a request in JSON-RPC.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7086:1
[INFO] [stdout]      |
[INFO] [stdout] 7086 | / pub struct RequestMetaObject {
[INFO] [stdout] 7087 | |     /**The client's capabilities for this specific request. Required.
[INFO] [stdout] 7088 | |     Capabilities are declared per-request rather than once at initialization;
[INFO] [stdout] 7089 | |     an empty object means the client supports no optional capabilities.
[INFO] [stdout] ...    |
[INFO] [stdout] 7129 | |     pub extra: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 7130 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Extends {@link MetaObject} with additional request-specific fields. All key naming rules from MetaObject apply.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7151:1
[INFO] [stdout]      |
[INFO] [stdout] 7151 | / pub struct RequestParams {
[INFO] [stdout] 7152 | |     #[serde(rename = "_meta")]
[INFO] [stdout] 7153 | |     pub meta: RequestMetaObject,
[INFO] [stdout] 7154 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Common params for any request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7212:1
[INFO] [stdout]      |
[INFO] [stdout] 7212 | / pub struct Resource {
[INFO] [stdout] 7213 | |     ///Optional annotations for the client.
[INFO] [stdout] 7214 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 7215 | |     pub annotations: ::std::option::Option<Annotations>,
[INFO] [stdout] ...    |
[INFO] [stdout] 7248 | |     pub uri: ::std::string::String,
[INFO] [stdout] 7249 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A known resource that the server is capable of reading.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7279:1
[INFO] [stdout]      |
[INFO] [stdout] 7279 | / pub struct ResourceContents {
[INFO] [stdout] 7280 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 7281 | |     pub meta: ::std::option::Option<MetaObject>,
[INFO] [stdout] 7282 | |     ///The MIME type of this resource, if known.
[INFO] [stdout] ...    |
[INFO] [stdout] 7286 | |     pub uri: ::std::string::String,
[INFO] [stdout] 7287 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The contents of a specific resource or sub-resource.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7351:1
[INFO] [stdout]      |
[INFO] [stdout] 7351 | / pub struct ResourceLink {
[INFO] [stdout] 7352 | |     ///Optional annotations for the client.
[INFO] [stdout] 7353 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 7354 | |     pub annotations: ::std::option::Option<Annotations>,
[INFO] [stdout] ...    |
[INFO] [stdout] 7389 | |     pub uri: ::std::string::String,
[INFO] [stdout] 7390 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Note: resource links returned by tools are not guaranteed to appear in the results of {@link ListResourcesRequestresources/list} requests.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7458:1
[INFO] [stdout]      |
[INFO] [stdout] 7458 | / pub struct ResourceListChangedNotification {
[INFO] [stdout] 7459 | |     #[serde(deserialize_with = "validate::resource_list_changed_notification_jsonrpc")]
[INFO] [stdout] 7460 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 7461 | |     #[serde(deserialize_with = "validate::resource_list_changed_notification_method")]
[INFO] [stdout] ...    |
[INFO] [stdout] 7464 | |     pub params: ::std::option::Option<NotificationParams>,
[INFO] [stdout] 7465 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `An optional notification from the server to the client, informing it that the list of resources it can read from has changed. This is only delivered on a {@link SubscriptionsListenRequestsubscriptions/listen} stream when the client requested it via the resourcesListChanged filter field.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7515:1
[INFO] [stdout]      |
[INFO] [stdout] 7515 | / pub struct ResourceRequestParams {
[INFO] [stdout] 7516 | |     #[serde(rename = "_meta")]
[INFO] [stdout] 7517 | |     pub meta: RequestMetaObject,
[INFO] [stdout] 7518 | |     ///The URI of the resource. The URI can use any protocol; it is up to the server how to interpret it.
[INFO] [stdout] 7519 | |     pub uri: ::std::string::String,
[INFO] [stdout] 7520 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Common params for resource-related requests.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7574:1
[INFO] [stdout]      |
[INFO] [stdout] 7574 | / pub struct ResourceTemplate {
[INFO] [stdout] 7575 | |     ///Optional annotations for the client.
[INFO] [stdout] 7576 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 7577 | |     pub annotations: ::std::option::Option<Annotations>,
[INFO] [stdout] ...    |
[INFO] [stdout] 7607 | |     pub uri_template: ::std::string::String,
[INFO] [stdout] 7608 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A template description for resources available on the server.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7636:1
[INFO] [stdout]      |
[INFO] [stdout] 7636 | / pub struct ResourceTemplateReference {
[INFO] [stdout] 7637 | |     #[serde(rename = "type", deserialize_with = "validate::resource_template_reference_type_")]
[INFO] [stdout] 7638 | |     type_: ::std::string::String,
[INFO] [stdout] 7639 | |     ///The URI or URI template of the resource.
[INFO] [stdout] 7640 | |     pub uri: ::std::string::String,
[INFO] [stdout] 7641 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A reference to a resource or resource template definition.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7691:1
[INFO] [stdout]      |
[INFO] [stdout] 7691 | / pub struct ResourceUpdatedNotification {
[INFO] [stdout] 7692 | |     #[serde(deserialize_with = "validate::resource_updated_notification_jsonrpc")]
[INFO] [stdout] 7693 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 7694 | |     #[serde(deserialize_with = "validate::resource_updated_notification_method")]
[INFO] [stdout] 7695 | |     method: ::std::string::String,
[INFO] [stdout] 7696 | |     pub params: ResourceUpdatedNotificationParams,
[INFO] [stdout] 7697 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `A notification from the server to the client, informing it that a resource has changed and may need to be read again. This is only sent for resources the client opted in to via the resourceSubscriptions field of a {@link SubscriptionsListenRequestsubscriptions/listen} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7746:1
[INFO] [stdout]      |
[INFO] [stdout] 7746 | / pub struct ResourceUpdatedNotificationParams {
[INFO] [stdout] 7747 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 7748 | |     pub meta: ::std::option::Option<NotificationMetaObject>,
[INFO] [stdout] 7749 | |     ///The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribe...
[INFO] [stdout] 7750 | |     pub uri: ::std::string::String,
[INFO] [stdout] 7751 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a notifications/resources/updated notification.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7777:1
[INFO] [stdout]      |
[INFO] [stdout] 7777 | / pub struct Result {
[INFO] [stdout] 7778 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 7779 | |     pub meta: ::std::option::Option<ResultMetaObject>,
[INFO] [stdout] 7780 | |     /**Indicates the type of the result, which allows the client to determine
[INFO] [stdout] ...    |
[INFO] [stdout] 7789 | |     pub extra: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 7790 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Common result fields.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7810:1
[INFO] [stdout]      |
[INFO] [stdout] 7810 | / pub struct ResultMetaObject {
[INFO] [stdout] 7811 | |     /**Identifies the server software producing the response. Servers SHOULD
[INFO] [stdout] 7812 | |     include this field on every response unless specifically configured not
[INFO] [stdout] 7813 | |     to do so.
[INFO] [stdout] ...    |
[INFO] [stdout] 7827 | |     pub extra: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 7828 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Extends {@link MetaObject} with additional result-specific fields. All key naming rules from MetaObject apply.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7845:1
[INFO] [stdout]      |
[INFO] [stdout] 7845 | pub struct ResultType(pub ::std::string::String);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `input_required - the request requires additional input and the result contains an {@link InputRequiredResult} object with instructions for the client to provide additional input before retrying the original request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7862:1
[INFO] [stdout]      |
[INFO] [stdout] 7862 | / pub enum Role {
[INFO] [stdout] 7863 | |     #[serde(rename = "assistant")]
[INFO] [stdout] 7864 | |     Assistant,
[INFO] [stdout] 7865 | |     #[serde(rename = "user")]
[INFO] [stdout] 7866 | |     User,
[INFO] [stdout] 7867 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `The sender or recipient of messages and data in a conversation.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7905:1
[INFO] [stdout]      |
[INFO] [stdout] 7905 | / pub struct Root {
[INFO] [stdout] 7906 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 7907 | |     pub meta: ::std::option::Option<MetaObject>,
[INFO] [stdout] 7908 | |     /**An optional name for the root. This can be used to provide a human-readable
[INFO] [stdout] ...    |
[INFO] [stdout] 7916 | |     pub uri: ::std::string::String,
[INFO] [stdout] 7917 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Represents a root directory or file that the server can operate on.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:7946:1
[INFO] [stdout]      |
[INFO] [stdout] 7946 | / pub struct RpcError {
[INFO] [stdout] 7947 | |     ///The error type that occurred.
[INFO] [stdout] 7948 | |     pub code: i64,
[INFO] [stdout] 7949 | |     ///Additional information about the error. The value of this member is defined by the sender (e.g. detailed error informatio...
[INFO] [stdout] ...    |
[INFO] [stdout] 7953 | |     pub message: ::std::string::String,
[INFO] [stdout] 7954 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `RpcError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8004:1
[INFO] [stdout]      |
[INFO] [stdout] 8004 | / pub struct SamplingMessage {
[INFO] [stdout] 8005 | |     pub content: SamplingMessageContent,
[INFO] [stdout] 8006 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 8007 | |     pub meta: ::std::option::Option<MetaObject>,
[INFO] [stdout] 8008 | |     pub role: Role,
[INFO] [stdout] 8009 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Describes a message issued to or received from an LLM API.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8044:1
[INFO] [stdout]      |
[INFO] [stdout] 8044 | / pub enum SamplingMessageContent {
[INFO] [stdout] 8045 | |     TextContent(TextContent),
[INFO] [stdout] 8046 | |     ImageContent(ImageContent),
[INFO] [stdout] 8047 | |     AudioContent(AudioContent),
[INFO] [stdout] ...    |
[INFO] [stdout] 8050 | |     SamplingMessageContentBlock(::std::vec::Vec<SamplingMessageContentBlock>),
[INFO] [stdout] 8051 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `SamplingMessageContent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8110:1
[INFO] [stdout]      |
[INFO] [stdout] 8110 | / pub enum SamplingMessageContentBlock {
[INFO] [stdout] 8111 | |     TextContent(TextContent),
[INFO] [stdout] 8112 | |     ImageContent(ImageContent),
[INFO] [stdout] 8113 | |     AudioContent(AudioContent),
[INFO] [stdout] 8114 | |     ToolUseContent(ToolUseContent),
[INFO] [stdout] 8115 | |     ToolResultContent(ToolResultContent),
[INFO] [stdout] 8116 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `SamplingMessageContentBlock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8212:1
[INFO] [stdout]      |
[INFO] [stdout] 8212 | / pub struct ServerCapabilities {
[INFO] [stdout] 8213 | |     ///Present if the server supports argument autocompletion suggestions.
[INFO] [stdout] 8214 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 8215 | |     pub completions: ::std::option::Option<JsonObject>,
[INFO] [stdout] ...    |
[INFO] [stdout] 8234 | |     pub tools: ::std::option::Option<ServerCapabilitiesTools>,
[INFO] [stdout] 8235 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Capabilities that a server may support. Known capabilities are defined here, in this schema, but this is not a closed set: any server can define its own, additional capabilities.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8254:1
[INFO] [stdout]      |
[INFO] [stdout] 8254 | / pub struct ServerCapabilitiesPrompts {
[INFO] [stdout] 8255 | |     ///Whether this server supports notifications for changes to the prompt list.
[INFO] [stdout] 8256 | |     #[serde(rename = "listChanged", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 8257 | |     pub list_changed: ::std::option::Option<bool>,
[INFO] [stdout] 8258 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Present if the server offers any prompt templates.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8281:1
[INFO] [stdout]      |
[INFO] [stdout] 8281 | / pub struct ServerCapabilitiesResources {
[INFO] [stdout] 8282 | |     ///Whether this server supports notifications for changes to the resource list.
[INFO] [stdout] 8283 | |     #[serde(rename = "listChanged", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 8284 | |     pub list_changed: ::std::option::Option<bool>,
[INFO] [stdout] ...    |
[INFO] [stdout] 8287 | |     pub subscribe: ::std::option::Option<bool>,
[INFO] [stdout] 8288 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Present if the server offers any resources to read.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8307:1
[INFO] [stdout]      |
[INFO] [stdout] 8307 | / pub struct ServerCapabilitiesTools {
[INFO] [stdout] 8308 | |     ///Whether this server supports notifications for changes to the tool list.
[INFO] [stdout] 8309 | |     #[serde(rename = "listChanged", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 8310 | |     pub list_changed: ::std::option::Option<bool>,
[INFO] [stdout] 8311 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Present if the server offers any tools to call.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8349:1
[INFO] [stdout]      |
[INFO] [stdout] 8349 | / pub enum ServerNotification {
[INFO] [stdout] 8350 | |     CancelledNotification(CancelledNotification),
[INFO] [stdout] 8351 | |     ProgressNotification(ProgressNotification),
[INFO] [stdout] 8352 | |     ResourceListChangedNotification(ResourceListChangedNotification),
[INFO] [stdout] ...    |
[INFO] [stdout] 8357 | |     LoggingMessageNotification(LoggingMessageNotification),
[INFO] [stdout] 8358 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ServerNotification`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8449:1
[INFO] [stdout]      |
[INFO] [stdout] 8449 | / pub enum ServerResult {
[INFO] [stdout] 8450 | |     InputRequiredResult(InputRequiredResult),
[INFO] [stdout] 8451 | |     DiscoverResult(DiscoverResult),
[INFO] [stdout] 8452 | |     ListResourcesResult(ListResourcesResult),
[INFO] [stdout] ...    |
[INFO] [stdout] 8461 | |     Result(Result),
[INFO] [stdout] 8462 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `ServerResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8542:1
[INFO] [stdout]      |
[INFO] [stdout] 8542 | / pub enum SingleSelectEnumSchema {
[INFO] [stdout] 8543 | |     UntitledSingleSelectEnumSchema(UntitledSingleSelectEnumSchema),
[INFO] [stdout] 8544 | |     TitledSingleSelectEnumSchema(TitledSingleSelectEnumSchema),
[INFO] [stdout] 8545 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `SingleSelectEnumSchema`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8600:1
[INFO] [stdout]      |
[INFO] [stdout] 8600 | / pub struct StringSchema {
[INFO] [stdout] 8601 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 8602 | |     pub default: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 8603 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 8614 | |     type_: ::std::string::String,
[INFO] [stdout] 8615 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `StringSchema`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8664:1
[INFO] [stdout]      |
[INFO] [stdout] 8664 | / pub enum StringSchemaFormat {
[INFO] [stdout] 8665 | |     #[serde(rename = "date")]
[INFO] [stdout] 8666 | |     Date,
[INFO] [stdout] 8667 | |     #[serde(rename = "date-time")]
[INFO] [stdout] ...    |
[INFO] [stdout] 8672 | |     Uri,
[INFO] [stdout] 8673 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `StringSchemaFormat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8720:1
[INFO] [stdout]      |
[INFO] [stdout] 8720 | / pub struct SubscriptionFilter {
[INFO] [stdout] 8721 | |     ///If true, receive {@link PromptListChangedNotificationnotifications/prompts/list_changed}.
[INFO] [stdout] 8722 | |     #[serde(
[INFO] [stdout] 8723 | |         rename = "promptsListChanged",
[INFO] [stdout] ...    |
[INFO] [stdout] 8749 | |     pub tools_list_changed: ::std::option::Option<bool>,
[INFO] [stdout] 8750 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `notification types the client has not explicitly requested here.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8789:1
[INFO] [stdout]      |
[INFO] [stdout] 8789 | / pub struct SubscriptionsAcknowledgedNotification {
[INFO] [stdout] 8790 | |     #[serde(deserialize_with = "validate::subscriptions_acknowledged_notification_jsonrpc")]
[INFO] [stdout] 8791 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 8792 | |     #[serde(deserialize_with = "validate::subscriptions_acknowledged_notification_method")]
[INFO] [stdout] 8793 | |     method: ::std::string::String,
[INFO] [stdout] 8794 | |     pub params: SubscriptionsAcknowledgedNotificationParams,
[INFO] [stdout] 8795 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `subscriptions MAY be interleaved before it.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8843:1
[INFO] [stdout]      |
[INFO] [stdout] 8843 | / pub struct SubscriptionsAcknowledgedNotificationParams {
[INFO] [stdout] 8844 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 8845 | |     pub meta: ::std::option::Option<NotificationMetaObject>,
[INFO] [stdout] 8846 | |     /**The subset of requested notification types the server agreed to honor.
[INFO] [stdout] ...    |
[INFO] [stdout] 8850 | |     pub notifications: SubscriptionFilter,
[INFO] [stdout] 8851 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a {@link SubscriptionsAcknowledgedNotificationnotifications/subscriptions/acknowledged} notification.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8888:1
[INFO] [stdout]      |
[INFO] [stdout] 8888 | / pub struct SubscriptionsListenRequest {
[INFO] [stdout] 8889 | |     pub id: RequestId,
[INFO] [stdout] 8890 | |     #[serde(deserialize_with = "validate::subscriptions_listen_request_jsonrpc")]
[INFO] [stdout] 8891 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] ...    |
[INFO] [stdout] 8894 | |     pub params: SubscriptionsListenRequestParams,
[INFO] [stdout] 8895 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `endpoint and ensures consistent behavior between HTTP and STDIO.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8945:1
[INFO] [stdout]      |
[INFO] [stdout] 8945 | / pub struct SubscriptionsListenRequestParams {
[INFO] [stdout] 8946 | |     #[serde(rename = "_meta")]
[INFO] [stdout] 8947 | |     pub meta: RequestMetaObject,
[INFO] [stdout] 8948 | |     /**The notifications the client opts in to on this stream. The server
[INFO] [stdout] ...    |
[INFO] [stdout] 8951 | |     pub notifications: SubscriptionFilter,
[INFO] [stdout] 8952 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Parameters for a {@link SubscriptionsListenRequestsubscriptions/listen} request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:8982:1
[INFO] [stdout]      |
[INFO] [stdout] 8982 | / pub struct SubscriptionsListenResult {
[INFO] [stdout] 8983 | |     #[serde(rename = "_meta")]
[INFO] [stdout] 8984 | |     pub meta: SubscriptionsListenResultMetaObject,
[INFO] [stdout] 8985 | |     /**Indicates the type of the result, which allows the client to determine
[INFO] [stdout] ...    |
[INFO] [stdout] 8992 | |     pub result_type: ::std::string::String,
[INFO] [stdout] 8993 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `close carries no response. The result body is otherwise empty.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9021:1
[INFO] [stdout]      |
[INFO] [stdout] 9021 | / pub struct SubscriptionsListenResultMetaObject {
[INFO] [stdout] 9022 | |     /**Identifies the server software producing the response. Servers SHOULD
[INFO] [stdout] 9023 | |     include this field on every response unless specifically configured not
[INFO] [stdout] 9024 | |     to do so.
[INFO] [stdout] ...    |
[INFO] [stdout] 9045 | |     pub extra: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 9046 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `{@link SubscriptionsListenResult}. All key naming rules from MetaObject apply.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9077:1
[INFO] [stdout]      |
[INFO] [stdout] 9077 | / pub struct SubscriptionsListenResultResponse {
[INFO] [stdout] 9078 | |     pub id: RequestId,
[INFO] [stdout] 9079 | |     #[serde(deserialize_with = "validate::subscriptions_listen_result_response_jsonrpc")]
[INFO] [stdout] 9080 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 9081 | |     pub result: SubscriptionsListenResult,
[INFO] [stdout] 9082 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `request, sent when the server tears the subscription down gracefully.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9128:1
[INFO] [stdout]      |
[INFO] [stdout] 9128 | / pub struct TextContent {
[INFO] [stdout] 9129 | |     ///Optional annotations for the client.
[INFO] [stdout] 9130 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 9131 | |     pub annotations: ::std::option::Option<Annotations>,
[INFO] [stdout] ...    |
[INFO] [stdout] 9137 | |     type_: ::std::string::String,
[INFO] [stdout] 9138 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Text provided to or from an LLM.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9197:1
[INFO] [stdout]      |
[INFO] [stdout] 9197 | / pub struct TextResourceContents {
[INFO] [stdout] 9198 | |     #[serde(rename = "_meta", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 9199 | |     pub meta: ::std::option::Option<MetaObject>,
[INFO] [stdout] 9200 | |     ///The MIME type of this resource, if known.
[INFO] [stdout] ...    |
[INFO] [stdout] 9206 | |     pub uri: ::std::string::String,
[INFO] [stdout] 9207 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `TextResourceContents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9283:1
[INFO] [stdout]      |
[INFO] [stdout] 9283 | / pub struct TitledMultiSelectEnumSchema {
[INFO] [stdout] 9284 | |     ///Optional default value.
[INFO] [stdout] 9285 | |     #[serde(default, skip_serializing_if = "::std::vec::Vec::is_empty")]
[INFO] [stdout] 9286 | |     pub default: ::std::vec::Vec<::std::string::String>,
[INFO] [stdout] ...    |
[INFO] [stdout] 9301 | |     type_: ::std::string::String,
[INFO] [stdout] 9302 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Schema for multiple-selection enumeration with display titles for each option.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9372:1
[INFO] [stdout]      |
[INFO] [stdout] 9372 | / pub struct TitledMultiSelectEnumSchemaItems {
[INFO] [stdout] 9373 | |     ///Array of enum options with values and display labels.
[INFO] [stdout] 9374 | |     #[serde(rename = "anyOf")]
[INFO] [stdout] 9375 | |     pub any_of: ::std::vec::Vec<TitledMultiSelectEnumSchemaItemsAnyOfItem>,
[INFO] [stdout] 9376 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Schema for array items with enum options and display labels.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9402:1
[INFO] [stdout]      |
[INFO] [stdout] 9402 | / pub struct TitledMultiSelectEnumSchemaItemsAnyOfItem {
[INFO] [stdout] 9403 | |     ///The constant enum value.
[INFO] [stdout] 9404 | |     #[serde(rename = "const")]
[INFO] [stdout] 9405 | |     pub const_: ::std::string::String,
[INFO] [stdout] 9406 | |     ///Display title for this option.
[INFO] [stdout] 9407 | |     pub title: ::std::string::String,
[INFO] [stdout] 9408 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `TitledMultiSelectEnumSchemaItemsAnyOfItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9464:1
[INFO] [stdout]      |
[INFO] [stdout] 9464 | / pub struct TitledSingleSelectEnumSchema {
[INFO] [stdout] 9465 | |     ///Optional default value.
[INFO] [stdout] 9466 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 9467 | |     pub default: ::std::option::Option<::std::string::String>,
[INFO] [stdout] ...    |
[INFO] [stdout] 9478 | |     type_: ::std::string::String,
[INFO] [stdout] 9479 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Schema for single-selection enumeration with display titles for each option.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9532:1
[INFO] [stdout]      |
[INFO] [stdout] 9532 | / pub struct TitledSingleSelectEnumSchemaOneOfItem {
[INFO] [stdout] 9533 | |     ///The enum value.
[INFO] [stdout] 9534 | |     #[serde(rename = "const")]
[INFO] [stdout] 9535 | |     pub const_: ::std::string::String,
[INFO] [stdout] 9536 | |     ///Display label for this option.
[INFO] [stdout] 9537 | |     pub title: ::std::string::String,
[INFO] [stdout] 9538 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `TitledSingleSelectEnumSchemaOneOfItem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9610:1
[INFO] [stdout]      |
[INFO] [stdout] 9610 | / pub struct Tool {
[INFO] [stdout] 9611 | |     /**Optional additional tool information.
[INFO] [stdout] 9612 | |     Display name precedence order is: title, annotations.title, then name.*/
[INFO] [stdout] 9613 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 9642 | |     pub title: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 9643 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Definition for a tool the client can call.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9683:1
[INFO] [stdout]      |
[INFO] [stdout] 9683 | / pub struct ToolAnnotations {
[INFO] [stdout] 9684 | |     /**If true, the tool may perform destructive updates to its environment.
[INFO] [stdout] 9685 | |     If false, the tool performs only additive updates.
[INFO] [stdout] 9686 | |     (This property is meaningful only when readOnlyHint == false)
[INFO] [stdout] ...    |
[INFO] [stdout] 9709 | |     pub title: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 9710 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `received from untrusted servers.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9734:1
[INFO] [stdout]      |
[INFO] [stdout] 9734 | / pub struct ToolChoice {
[INFO] [stdout] 9735 | |     /**Controls the tool use ability of the model:
[INFO] [stdout] 9736 | |     - "auto": Model decides whether to use tools (default)
[INFO] [stdout] 9737 | |     - "required": Model MUST use at least one tool before completing
[INFO] [stdout] ...    |
[INFO] [stdout] 9740 | |     pub mode: ::std::option::Option<ToolChoiceMode>,
[INFO] [stdout] 9741 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Controls tool selection behavior for sampling requests.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9762:1
[INFO] [stdout]      |
[INFO] [stdout] 9762 | / pub enum ToolChoiceMode {
[INFO] [stdout] 9763 | |     #[serde(rename = "auto")]
[INFO] [stdout] 9764 | |     Auto,
[INFO] [stdout] 9765 | |     #[serde(rename = "none")]
[INFO] [stdout] ...    |
[INFO] [stdout] 9768 | |     Required,
[INFO] [stdout] 9769 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Controls the tool use ability of the model:`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9814:1
[INFO] [stdout]      |
[INFO] [stdout] 9814 | / pub struct ToolInputSchema {
[INFO] [stdout] 9815 | |     #[serde(rename = "$schema", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 9816 | |     pub schema: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 9817 | |     #[serde(rename = "type", deserialize_with = "validate::tool_input_schema_type_")]
[INFO] [stdout] ...    |
[INFO] [stdout] 9820 | |     pub extra: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 9821 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Defaults to JSON Schema 2020-12 when no explicit $schema is provided.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9874:1
[INFO] [stdout]      |
[INFO] [stdout] 9874 | / pub struct ToolListChangedNotification {
[INFO] [stdout] 9875 | |     #[serde(deserialize_with = "validate::tool_list_changed_notification_jsonrpc")]
[INFO] [stdout] 9876 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 9877 | |     #[serde(deserialize_with = "validate::tool_list_changed_notification_method")]
[INFO] [stdout] ...    |
[INFO] [stdout] 9880 | |     pub params: ::std::option::Option<NotificationParams>,
[INFO] [stdout] 9881 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `An optional notification from the server to the client, informing it that the list of tools it offers has changed. This is only delivered on a {@link SubscriptionsListenRequestsubscriptions/listen} stream when the client requested it via the toolsListChanged filter field.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/generated_schema/2026_07_28/mcp_schema.rs:9925:1
[INFO] [stdout]      |
[INFO] [stdout] 9925 | / pub struct ToolOutputSchema {
[INFO] [stdout] 9926 | |     #[serde(rename = "$schema", default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 9927 | |     pub schema: ::std::option::Option<::std::string::String>,
[INFO] [stdout] 9928 | |     #[serde(flatten, default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 9929 | |     pub extra: ::std::option::Option<::serde_json::Map<::std::string::String, ::serde_json::Value>>,
[INFO] [stdout] 9930 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]      = help: ends near `Defaults to JSON Schema 2020-12 when no explicit $schema is provided.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:9976:1
[INFO] [stdout]       |
[INFO] [stdout]  9976 | / pub struct ToolResultContent {
[INFO] [stdout]  9977 | |     /**The unstructured result content of the tool use.
[INFO] [stdout]  9978 | |     This has the same format as {@link CallToolResult.content} and can include text, images,
[INFO] [stdout]  9979 | |     audio, resource links, and embedded resources.*/
[INFO] [stdout] ...     |
[INFO] [stdout] 10004 | |     type_: ::std::string::String,
[INFO] [stdout] 10005 | | }
[INFO] [stdout]       | |_^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `The result of a tool use, provided by the user back to the assistant.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10076:1
[INFO] [stdout]       |
[INFO] [stdout] 10076 | / pub struct ToolUseContent {
[INFO] [stdout] 10077 | |     /**A unique identifier for this tool use.
[INFO] [stdout] 10078 | |     This ID is used to match tool results to their corresponding tool uses.*/
[INFO] [stdout] 10079 | |     pub id: ::std::string::String,
[INFO] [stdout] ...     |
[INFO] [stdout] 10089 | |     type_: ::std::string::String,
[INFO] [stdout] 10090 | | }
[INFO] [stdout]       | |_^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `A request from the assistant to call a tool.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10185:1
[INFO] [stdout]       |
[INFO] [stdout] 10185 | / pub struct UnsupportedProtocolVersionError {
[INFO] [stdout] 10186 | |     pub error: UnsupportedProtocolVersionErrorError,
[INFO] [stdout] 10187 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 10188 | |     pub id: ::std::option::Option<RequestId>,
[INFO] [stdout] 10189 | |     #[serde(deserialize_with = "validate::unsupported_protocol_version_error_jsonrpc")]
[INFO] [stdout] 10190 | |     jsonrpc: ::std::string::String,
[INFO] [stdout] 10191 | | }
[INFO] [stdout]       | |_^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `400 Bad Request.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10251:1
[INFO] [stdout]       |
[INFO] [stdout] 10251 | / pub struct UnsupportedProtocolVersionErrorError {
[INFO] [stdout] 10252 | |     pub code: i64,
[INFO] [stdout] 10253 | |     pub data: UnsupportedProtocolVersionErrorErrorData,
[INFO] [stdout] 10254 | |     ///A short description of the error. The message SHOULD be limited to a concise single sentence.
[INFO] [stdout] 10255 | |     pub message: ::std::string::String,
[INFO] [stdout] 10256 | | }
[INFO] [stdout]       | |_^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `UnsupportedProtocolVersionErrorError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10285:1
[INFO] [stdout]       |
[INFO] [stdout] 10285 | / pub struct UnsupportedProtocolVersionErrorErrorData {
[INFO] [stdout] 10286 | |     ///The protocol version that was requested by the client.
[INFO] [stdout] 10287 | |     pub requested: ::std::string::String,
[INFO] [stdout] 10288 | |     /**Protocol versions the server supports. The client should choose a
[INFO] [stdout] 10289 | |     mutually supported version from this list and retry.*/
[INFO] [stdout] 10290 | |     pub supported: ::std::vec::Vec<::std::string::String>,
[INFO] [stdout] 10291 | | }
[INFO] [stdout]       | |_^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `UnsupportedProtocolVersionErrorErrorData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10358:1
[INFO] [stdout]       |
[INFO] [stdout] 10358 | / pub struct UntitledMultiSelectEnumSchema {
[INFO] [stdout] 10359 | |     ///Optional default value.
[INFO] [stdout] 10360 | |     #[serde(default, skip_serializing_if = "::std::vec::Vec::is_empty")]
[INFO] [stdout] 10361 | |     pub default: ::std::vec::Vec<::std::string::String>,
[INFO] [stdout] ...     |
[INFO] [stdout] 10376 | |     type_: ::std::string::String,
[INFO] [stdout] 10377 | | }
[INFO] [stdout]       | |_^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `Schema for multiple-selection enumeration without display titles for options.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10438:1
[INFO] [stdout]       |
[INFO] [stdout] 10438 | / pub struct UntitledMultiSelectEnumSchemaItems {
[INFO] [stdout] 10439 | |     ///Array of enum values to choose from.
[INFO] [stdout] 10440 | |     #[serde(rename = "enum")]
[INFO] [stdout] 10441 | |     pub enum_: ::std::vec::Vec<::std::string::String>,
[INFO] [stdout] ...     |
[INFO] [stdout] 10446 | |     type_: ::std::string::String,
[INFO] [stdout] 10447 | | }
[INFO] [stdout]       | |_^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `Schema for the array items.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10508:1
[INFO] [stdout]       |
[INFO] [stdout] 10508 | / pub struct UntitledSingleSelectEnumSchema {
[INFO] [stdout] 10509 | |     ///Optional default value.
[INFO] [stdout] 10510 | |     #[serde(default, skip_serializing_if = "::std::option::Option::is_none")]
[INFO] [stdout] 10511 | |     pub default: ::std::option::Option<::std::string::String>,
[INFO] [stdout] ...     |
[INFO] [stdout] 10522 | |     type_: ::std::string::String,
[INFO] [stdout] 10523 | | }
[INFO] [stdout]       | |_^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near ` Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `Schema for single-selection enumeration without display titles for options.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10860:1
[INFO] [stdout]       |
[INFO] [stdout] 10860 | pub type GenericResult = Result;
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near `Latest MCP Protocol 2026_07_28`
[INFO] [stdout]       = help: ends near `Alias to avoid conflicts with Rust's standard `Result` type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]      --> src/generated_schema/2026_07_28/mcp_schema.rs:10860:1
[INFO] [stdout]       |
[INFO] [stdout] 10860 | pub type GenericResult = Result;
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = help: the way this is parsed might change in the future
[INFO] [stdout]       = help: starts near `Alias to avoid conflicts with Rust's standard `Result` type.`
[INFO] [stdout]       = help: ends near `Alias to avoid conflicts with Rust's standard `Result` type.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `rust-mcp-schema`
[INFO] running `Command { std: "docker" "inspect" "e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02", kill_on_drop: false }`
[INFO] [stdout] e34c64819b82f1cb9eedb0de1fa66da6cdbd0b05ae23c1b86d13144a4fbc2e02
