MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / handleToolsList

Method handleToolsList

app/src/API/MCPHandler.cpp:288–300  ·  view source on GitHub ↗

* @brief Handle tools/list request */

Source from the content-addressed store, hash-verified

286 * @brief Handle tools/list request
287 */
288API::MCP::MCPResponse API::MCPHandler::handleToolsList(const MCP::MCPRequest& request)
289{
290 const auto tools = generateToolsFromRegistry();
291
292 QJsonArray toolsArray;
293 for (const auto& tool : tools)
294 toolsArray.append(tool.toJson());
295
296 QJsonObject result;
297 result[QStringLiteral("tools")] = toolsArray;
298
299 return MCP::MCPResponse::makeSuccess(request.id, result);
300}
301
302/**
303 * @brief Handle tools/call request

Callers

nothing calls this directly

Calls 2

appendMethod · 0.45
toJsonMethod · 0.45

Tested by

no test coverage detected