MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / cbm_jsonrpc_format_error

Function cbm_jsonrpc_format_error

src/mcp/mcp.c:256–272  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254}
255
256char *cbm_jsonrpc_format_error(int64_t id, int code, const char *message) {
257 yyjson_mut_doc *doc = yyjson_mut_doc_new(NULL);
258 yyjson_mut_val *root = yyjson_mut_obj(doc);
259 yyjson_mut_doc_set_root(doc, root);
260
261 yyjson_mut_obj_add_str(doc, root, "jsonrpc", "2.0");
262 yyjson_mut_obj_add_int(doc, root, "id", id);
263
264 yyjson_mut_val *err = yyjson_mut_obj(doc);
265 yyjson_mut_obj_add_int(doc, err, "code", code);
266 yyjson_mut_obj_add_str(doc, err, "message", message);
267 yyjson_mut_obj_add_val(doc, root, "error", err);
268
269 char *out = yy_doc_to_str(doc);
270 yyjson_mut_doc_free(doc);
271 return out;
272}
273
274/* ══════════════════════════════════════════════════════════════════
275 * MCP PROTOCOL HELPERS

Callers 2

cbm_mcp_server_handleFunction · 0.85
test_mcp.cFile · 0.85

Calls 1

yy_doc_to_strFunction · 0.85

Tested by

no test coverage detected