Restored Claude Code source tree reconstructed from source maps. A tool management and MCP server integration system.
Single tool 'ToolSearch' has a reasonable description (89 chars) and valid JSON Schema with typed parameters. However, the schema lacks parameter descriptions, critical for LLM understanding. The tool name 'ToolSearch' is generic and does not follow verb_noun convention (should be 'search_tools'). No output schema is documented. The server appears to be a reconstructed/restored codebase with incomplete MCP integration, tool definitions are inferred from Go code rather than explicitly registered via MCP protocol.
Look up tool schemas. Use 'select:Foo,Bar' for exact-name lookup, or pass keywords to rank by name-prefix match and substring presence.
Tool name 'ToolSearch' is generic and does not follow verb_noun convention. Should be 'search_tools' to clearly signal the action to LLMs.
Input parameters 'query' and 'max_results' lack descriptions in the schema. LLMs cannot infer what 'query' accepts (keywords? exact names? both?) or why max_results has min=1, max=50.
No output schema documented. LLMs cannot plan downstream tool calls or extract structured data from results.
Tool definitions appear inferred from Go code rather than explicitly registered via MCP protocol. Source code shows internal/tools/tool_search.go but no visible MCP server registration or protocol handshake.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Description mentions 'select:Foo,Bar' syntax but does not explain when to use exact-name lookup vs keyword ranking, or what the response structure contains.