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

Function cbm_mcp_tool_input_schema

src/mcp/mcp.c:926–936  ·  view source on GitHub ↗

Return the JSON input_schema string for a tool by name, or NULL if unknown. * Used by the CLI to build --flag arguments and per-tool --help from the same * source of truth the MCP tools/list advertises. Static lifetime; do not free. */

Source from the content-addressed store, hash-verified

924 * Used by the CLI to build --flag arguments and per-tool --help from the same
925 * source of truth the MCP tools/list advertises. Static lifetime; do not free. */
926const char *cbm_mcp_tool_input_schema(const char *tool_name) {
927 if (!tool_name) {
928 return NULL;
929 }
930 for (int i = 0; i < TOOL_COUNT; i++) {
931 if (strcmp(TOOLS[i].name, tool_name) == 0) {
932 return TOOLS[i].input_schema;
933 }
934 }
935 return NULL;
936}
937
938int cbm_mcp_tool_count(void) {
939 return TOOL_COUNT;

Callers 4

cbm_cli_build_args_jsonFunction · 0.85
cbm_cli_print_tool_helpFunction · 0.85
test_cli.cFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected