metal-kompanion/src/mcp/RegisterTools.hpp

20 lines
1.1 KiB
C++

#pragma once
#include "KomMcpServer.hpp"
#include "HandlersIntrospection.hpp"
#include "HandlersLocalBackup.hpp"
#include "HandlersMemory.hpp"
inline void register_default_tools(KomMcpServer& server) {
server.registerTool("echo", Handlers::echo);
server.registerTool("kom.memory.v1.save_context", Handlers::save_context);
server.registerTool("kom.memory.v1.recall_context", Handlers::recall_context);
server.registerTool("kom.memory.v1.embed_text", Handlers::embed_text);
server.registerTool("kom.memory.v1.upsert_memory", Handlers::upsert_memory);
server.registerTool("kom.memory.v1.search_memory", Handlers::search_memory);
server.registerTool("kom.memory.v1.upsert_and_embed", Handlers::upsert_and_embed);
server.registerTool("kom.memory.v1.warm_cache", Handlers::warm_cache);
server.registerTool("kom.local.v1.backup.export_encrypted", Handlers::backup_export_encrypted);
server.registerTool("kom.local.v1.backup.import_encrypted", Handlers::backup_import_encrypted);
server.registerTool("kom.meta.v1.project_snapshot", Handlers::project_snapshot);
}