An MCP server that integrates NetSuite ERP system with AI assistants, providing tools for querying and managing NetSuite data through the Model Context Protocol
This MCP server exposes only a single tool (get_current_config) with minimal definition quality. The tool lacks a complete input schema, has a generic description that doesn't guide LLM behavior, and provides no documented output structure. The codebase is a full Next.js application with admin UI and backend logic, but the MCP integration appears rudimentary, only one tool is implemented and registered. No parameter validation, error recovery guidance, or schema documentation is evident in the source. The server follows none of the 54 Agentic Tool Patterns and would not pass code review for production use.
Retrieves the current configuration including AI model, provider, timezone, enabled search domains, persona, and enabled skills
No input schema visible in source code. Tool definition appears incomplete or inferred.
Tool description is generic and lacks actionable context. 'Retrieves the current configuration including AI model, provider, timezone, enabled search domains, persona, and enabled skills' does not explain WHEN to call this tool vs alternatives, what prerequisites exist, or how output should be used.
No documented output schema. LLMs cannot infer what fields are returned (e.g., is AI model a string, enum, or object?). Without this, agents cannot plan downstream operations or extract relevant data.
No input parameters documented. If this is a read-only configuration fetch, the description should state whether parameters are required/optional and what they control.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 38 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 26 | - | v1 |
Only one tool implemented in the entire server. A NetSuite AI Assistant with access to only a config getter is severely limited. Missing tools for common NetSuite operations (search records, create transactions, update fields, run saved searches, etc.).
No error handling guidance. Tool description does not explain what happens if the config cannot be retrieved, whether the call is idempotent, or how to recover from failures.