Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openQA for openSUSE:Factory checked in at 2026-01-09 17:03:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openQA (Old) and /work/SRC/openSUSE:Factory/.openQA.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA" Fri Jan 9 17:03:39 2026 rev:791 rq:1325991 version:5.1767868268.dacbd3f7 Changes: -------- --- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2026-01-08 15:29:32.566348864 +0100 +++ /work/SRC/openSUSE:Factory/.openQA.new.1928/openQA.changes 2026-01-09 17:05:22.852693027 +0100 @@ -1,0 +2,6 @@ +Thu Jan 08 17:20:06 UTC 2026 - [email protected] + +- Update to version 5.1767868268.dacbd3f7: + * Add MCP tool annotations for Claude connector compliance + +------------------------------------------------------------------- Old: ---- openQA-5.1767864265.63cd20df.obscpio New: ---- openQA-5.1767868268.dacbd3f7.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openQA-client-test.spec ++++++ --- /var/tmp/diff_new_pack.C3mwLO/_old 2026-01-09 17:05:24.308753545 +0100 +++ /var/tmp/diff_new_pack.C3mwLO/_new 2026-01-09 17:05:24.312753711 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-client Name: %{short_name}-test -Version: 5.1767864265.63cd20df +Version: 5.1767868268.dacbd3f7 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-devel-test.spec ++++++ --- /var/tmp/diff_new_pack.C3mwLO/_old 2026-01-09 17:05:24.368756039 +0100 +++ /var/tmp/diff_new_pack.C3mwLO/_new 2026-01-09 17:05:24.368756039 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-devel Name: %{short_name}-test -Version: 5.1767864265.63cd20df +Version: 5.1767868268.dacbd3f7 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-test.spec ++++++ --- /var/tmp/diff_new_pack.C3mwLO/_old 2026-01-09 17:05:24.416758034 +0100 +++ /var/tmp/diff_new_pack.C3mwLO/_new 2026-01-09 17:05:24.424758366 +0100 @@ -18,7 +18,7 @@ %define short_name openQA Name: %{short_name}-test -Version: 5.1767864265.63cd20df +Version: 5.1767868268.dacbd3f7 Release: 0 Summary: Test package for openQA License: GPL-2.0-or-later ++++++ openQA-worker-test.spec ++++++ --- /var/tmp/diff_new_pack.C3mwLO/_old 2026-01-09 17:05:24.484760860 +0100 +++ /var/tmp/diff_new_pack.C3mwLO/_new 2026-01-09 17:05:24.488761026 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-worker Name: %{short_name}-test -Version: 5.1767864265.63cd20df +Version: 5.1767868268.dacbd3f7 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA.spec ++++++ --- /var/tmp/diff_new_pack.C3mwLO/_old 2026-01-09 17:05:24.544763354 +0100 +++ /var/tmp/diff_new_pack.C3mwLO/_new 2026-01-09 17:05:24.548763520 +0100 @@ -99,7 +99,7 @@ %define devel_requires %devel_no_selenium_requires chromedriver Name: openQA -Version: 5.1767864265.63cd20df +Version: 5.1767868268.dacbd3f7 Release: 0 Summary: The openQA web-frontend, scheduler and tools License: GPL-2.0-or-later ++++++ openQA-5.1767864265.63cd20df.obscpio -> openQA-5.1767868268.dacbd3f7.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1767864265.63cd20df/lib/OpenQA/WebAPI/Plugin/MCP.pm new/openQA-5.1767868268.dacbd3f7/lib/OpenQA/WebAPI/Plugin/MCP.pm --- old/openQA-5.1767864265.63cd20df/lib/OpenQA/WebAPI/Plugin/MCP.pm 2026-01-08 10:24:25.000000000 +0100 +++ new/openQA-5.1767868268.dacbd3f7/lib/OpenQA/WebAPI/Plugin/MCP.pm 2026-01-08 11:31:08.000000000 +0100 @@ -16,31 +16,64 @@ $mcp->tool( name => 'openqa_get_info', + title => 'Get openQA Server Info', description => 'Get information about the openQA server, connected workers and the current user', + input_schema => {type => 'object', properties => {}, additionalProperties => 0}, + annotations => { + title => 'Get openQA Server Info', + readOnlyHint => 1, + destructiveHint => 0, + idempotentHint => 1, + openWorldHint => 0, + }, code => \&tool_openqa_get_info ); $mcp->tool( name => 'openqa_get_job_info', - description => 'Get information about a specific openQA job', + title => 'Get openQA Job Details', + description => 'Get any information about a specific openQA job, like logs, scheduling etc.', input_schema => { type => 'object', - properties => {job_id => {type => 'integer', minimum => 1}}, + properties => + {job_id => {type => 'integer', minimum => 1, description => 'The job ID of any openQA test suite.'}}, required => ['job_id'], + additionalProperties => 0, + }, + annotations => { + title => 'Get openQA Job Details', + readOnlyHint => 1, + destructiveHint => 0, + idempotentHint => 1, + openWorldHint => 0, }, code => \&tool_openqa_get_job_info ); $mcp->tool( name => 'openqa_get_log_file', + title => 'Get openQA Job Log File', description => 'Get the content of a specific log file for an openQA job', input_schema => { type => 'object', properties => { - job_id => {type => 'integer', minimum => 1}, - file_name => {type => 'string', minLength => 1} + job_id => {type => 'integer', minimum => 1, description => 'The job ID of the openQA job'}, + file_name => { + type => 'string', + minLength => 1, + description => + 'Name of the log file to lookup (e.g., autoinst-log.txt, serial0.txt). Only text logs for now' + } }, required => ['job_id', 'file_name'], + additionalProperties => 0, + }, + annotations => { + title => 'Get openQA Job Log File', + readOnlyHint => 1, + destructiveHint => 0, + idempotentHint => 1, + openWorldHint => 0, }, code => \&tool_openqa_get_log_file ); ++++++ openQA.obsinfo ++++++ --- /var/tmp/diff_new_pack.C3mwLO/_old 2026-01-09 17:05:50.517842866 +0100 +++ /var/tmp/diff_new_pack.C3mwLO/_new 2026-01-09 17:05:50.525843198 +0100 @@ -1,5 +1,5 @@ name: openQA -version: 5.1767864265.63cd20df -mtime: 1767864265 -commit: 63cd20dfcf3f5facbdbb20fecb048d3bac67720f +version: 5.1767868268.dacbd3f7 +mtime: 1767868268 +commit: dacbd3f73d9507db51fc3972fdf46f04fc490ec4
