@@ -567,10 +567,10 @@ TEST(mcp_text_result) {
567567 PASS ();
568568}
569569
570- TEST (mcp_text_result_skips_structured_content_for_plain_text ) {
570+ TEST (mcp_text_result_wraps_plain_text_as_structured_content ) {
571571 char * json = cbm_mcp_text_result ("plain text" , false);
572572 ASSERT_NOT_NULL (json );
573- ASSERT_NULL (strstr (json , "\"structuredContent\"" ));
573+ ASSERT_NOT_NULL (strstr (json , "\"structuredContent\":{\"text\":\"plain text\"} " ));
574574 ASSERT_NOT_NULL (strstr (json , "\"isError\":false" ));
575575 free (json );
576576 PASS ();
@@ -589,6 +589,7 @@ TEST(mcp_cancel_matches_request_id) {
589589TEST (mcp_text_result_error ) {
590590 char * json = cbm_mcp_text_result ("something failed" , true);
591591 ASSERT_NOT_NULL (json );
592+ ASSERT_NOT_NULL (strstr (json , "\"structuredContent\":{\"error\":\"something failed\"}" ));
592593 ASSERT_NOT_NULL (strstr (json , "\"isError\":true" ));
593594 ASSERT_NOT_NULL (strstr (json , "something failed" ));
594595 free (json );
@@ -1106,6 +1107,7 @@ TEST(tool_search_graph_includes_node_properties) {
11061107 "\"arguments\":{\"project\":\"test-project\",\"label\":\"Function\","
11071108 "\"name_pattern\":\"HandleRequest\",\"limit\":5}}}" );
11081109 ASSERT_NOT_NULL (resp );
1110+ ASSERT_NOT_NULL (strstr (resp , "\"structuredContent\":{\"text\":" ));
11091111 char * inner = extract_text_content (resp );
11101112 ASSERT_NOT_NULL (inner );
11111113 ASSERT_NOT_NULL (strstr (inner , "results[" )); /* TOON table header */
@@ -6349,7 +6351,7 @@ SUITE(mcp) {
63496351 RUN_TEST (mcp_ingest_traces_items_disallow_additional_properties_issue731 );
63506352 RUN_TEST (mcp_get_architecture_aspects_schema_enum_pr560 );
63516353 RUN_TEST (mcp_text_result );
6352- RUN_TEST (mcp_text_result_skips_structured_content_for_plain_text );
6354+ RUN_TEST (mcp_text_result_wraps_plain_text_as_structured_content );
63536355 RUN_TEST (mcp_cancel_matches_request_id );
63546356 RUN_TEST (mcp_text_result_error );
63556357
0 commit comments