(mcp: &Option<McpConfigDef>)
| 557 | } |
| 558 | |
| 559 | fn mcp_options(mcp: &Option<McpConfigDef>) -> Option<McpOptions> { |
| 560 | let strict_tool_names = mcp_strict_tool_names(mcp); |
| 561 | let allow_all_known_mcp_methods = mcp_allow_all_known_mcp_methods(mcp); |
| 562 | (strict_tool_names.is_some() || allow_all_known_mcp_methods.is_some()).then_some(McpOptions { |
| 563 | strict_tool_names, |
| 564 | allow_all_known_mcp_methods, |
| 565 | }) |
| 566 | } |
| 567 | |
| 568 | fn is_mcp_protocol(protocol: &str) -> bool { |
| 569 | protocol.eq_ignore_ascii_case("mcp") |
no test coverage detected