MCP server for mapping computation graphs to dataflow RDU (Reconfigurable Data Unit) with spatial tensor tiling and performance optimization
This server has a single tool with critical definition gaps. The tool 'execute_skill_action' has a generic, uninformative description (58 chars) that does not explain what the tool actually does, when to use it, or what it returns. No input schema is visible in the source code, the tool appears to be declared only as a string in a JSON status message, not as a proper MCP tool registration with parameters, types, or constraints. The client.py file shows a method 'map_computation_graph_to_dataflow_rdu' with two parameters (model_graph_onnx_uri, memory_bandwidth_tb_s), but these are never connected to the MCP tool definition. The mcp_server.py does not register any tools with schemas, descriptions, or parameter metadata. This is a stub implementation masquerading as an MCP server.
Execute skill action for reconfigurable dataflow tensor core spatial mapping
No input schema visible. Tool 'execute_skill_action' is declared only as a string in JSON output, not as a proper MCP tool with parameter definitions, types, or constraints.
Tool description is generic and uninformative (58 chars). 'Execute skill action for reconfigurable dataflow tensor core spatial mapping' does not explain WHAT the tool does, WHEN to use it, or WHAT it returns.
Tool name 'execute_skill_action' is vague and generic. Does not start with a clear action verb (get_, create_, update_, search_). 'Execute' + 'skill_action' is ambiguous, what skill? What action? LLMs cannot infer intent from this name alone.
No parameter descriptions. The client.py shows parameters 'model_graph_onnx_uri' and 'memory_bandwidth_tb_s', but these are never exposed in the MCP tool definition. If they were, they would lack descriptions explaining format, constraints, or valid ranges.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 18 | 2026-07-28+ | v2 |
No output schema documented. The client.py returns a dict with fields like 'rdu_compilation_id', 'spatial_tensor_tile_utilization_pct', etc., but the MCP tool definition does not document this structure. LLMs cannot plan downstream calls or extract data without knowing the response schema.