#include "mcp/server.h" #include #include "mcp/tools/health.h" int tiny_convmem_server_run(FILE *input, FILE *output) { mcpc_server_t *server = mcpc_server_new_iostrm(input, output); if (server == NULL) { return MCPC_EC_BUG; } mcpc_errcode_t result = mcpc_server_set_nament( server, (const char8_t *)"tiny-convmem-mcp" ); if (result == MCPC_EC_0) { result = mcpc_server_capa_enable_tool(server); } mcpc_tool_t *health = NULL; if (result == MCPC_EC_0) { health = tiny_convmem_health_tool_create(); if (health == NULL) { result = MCPC_EC_BUG; } } if (result == MCPC_EC_0) { result = mcpc_server_add_tool(server, health); } if (result == MCPC_EC_0) { result = mcpc_server_start(server); } { const mcpc_errcode_t close_result = mcpc_server_close(server); if (result == MCPC_EC_0) { result = close_result; } } return (int)result; }