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