Node-RED integration with Model Context Protocol (MCP) servers for executing MCP tools and resources through Node-RED flows
Server has 7 tools with significant quality gaps. Three tools (Hello, Time, Weather) have empty input schemas and trivial descriptions (10-50 chars), violating hard rules. Google Drive/Sheets tools have better schemas but lack parameter descriptions and output documentation. No tool has documented return types or error recovery guidance. Naming is inconsistent: 'Hello Tool' vs verb_noun pattern. No tool annotations (readOnlyHint/destructiveHint). Overall structure is present but execution is poor.
Responds with a hello world message
Returns the current local time
Fetches current weather data for São Paulo
Read contents of a file from Google Drive
Search for files in Google Drive
Read data from a Google Spreadsheet with flexible options for ranges and formatting
Update a cell value in a Google Spreadsheet
Three tools (Hello, Time, Weather) have empty input schemas and descriptions under 20 chars, violating hard scoring rules. These must be removed or completely redesigned.
No tool has documented output/return schema. LLMs cannot plan downstream calls or extract required fields. All tools need explicit response documentation.
Google Drive/Sheets tools lack parameter descriptions. 'query', 'pageToken', 'pageSize', 'range', 'value' have no guidance on format, constraints, or valid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
No error handling or recovery guidance. Tools do not indicate what to do on failure (retry, ask user, abort). No actionable error messages documented.
gsheets_update_cell (WRITE operation) lacks confirmation/dry-run pattern. Agents can accidentally overwrite spreadsheet data without safeguards.