NTU COOL command-line client + MCP server. NTU-only — login goes through NTU's ADFS SAML flow. Installs the `cool` binary; `cool mcp` runs the MCP server.
The server exposes only a single tool 'ping' with a trivial implementation. The tool has a minimal description ('Reply with pong') that is under 20 characters and provides no actionable context for LLM selection. No parameter descriptions exist. The tool does not follow verb_noun naming conventions (should be 'send_ping' or similar). No output schema is documented. This is a minimal proof-of-concept MCP server, not a production tool surface. The codebase shows infrastructure for a real NTU COOL Canvas-LMS client (cool-api, cool-tools, cool-cli), but the MCP surface is essentially a stub.
Reply with pong
Tool description is under 20 characters ('Reply with pong'), provides no context for LLM selection or when to invoke the tool.
No output schema documented. LLMs cannot infer what fields to expect from the response.
Tool name 'ping' does not follow verb_noun convention. Should be action-oriented (e.g., 'send_ping', 'check_health').
MCP server is a minimal stub. The underlying codebase (cool-api, cool-tools) contains real Canvas-LMS functionality (courses, assignments, files) but none of it is exposed as MCP tools.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 25 | <=2025-11-25 | v2 |