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. */
| 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. */ |
| 926 | const 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 | |
| 938 | int cbm_mcp_tool_count(void) { |
| 939 | return TOOL_COUNT; |
no outgoing calls
no test coverage detected