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:919–929  ·  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

917 * Used by the CLI to build --flag arguments and per-tool --help from the same
918 * source of truth the MCP tools/list advertises. Static lifetime; do not free. */
919const char *cbm_mcp_tool_input_schema(const char *tool_name) {
920 if (!tool_name) {
921 return NULL;
922 }
923 for (int i = 0; i < TOOL_COUNT; i++) {
924 if (strcmp(TOOLS[i].name, tool_name) == 0) {
925 return TOOLS[i].input_schema;
926 }
927 }
928 return NULL;
929}
930
931int cbm_mcp_tool_count(void) {
932 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