A semantic technical search engine for developer documentation with hallucination guards and compilable code snippet inclusion
This server has a single tool 'execute_skill_action' with virtually no definition. The tool description is a bare 47-character string with no parameter schema visible in the source code. The mcp_server.py file contains only a JSON print statement announcing the server's existence, there is no actual tool registration, parameter validation, or schema definition. The client.py and example_usage.py files show a separate Python client class, not MCP tool definitions. No input parameters are documented, no output schema is defined, and no error handling is present. This is a non-functional MCP server stub.
Execute semantic technical search engine skill action
Tool description is only 47 characters ('Execute semantic technical search engine skill action'). This one is bare and provides no context for when/why to use the tool.
No parameter definitions visible. The tool name 'execute_skill_action' is vague, does not start with a clear action verb (get_, create_, search_, etc.). 'execute' + 'skill_action' is ambiguous and does not convey what the tool actually does.
No output schema documented. LLMs cannot plan downstream calls or extract data without knowing what fields the tool returns.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 19 | 2026-07-28+ | v2 |
Tool definition is inferred from a JSON print statement in mcp_server.py, not from explicit MCP tool registration. This tool scores 17, well below that cap.