MCP server for AG Grid data visualization and manipulation
Server has solid schema definitions using Zod with proper types and descriptions for most parameters. Tool names follow verb_noun convention (create_grid, update_grid_data, apply_grid_filter). However, descriptions are inconsistent in depth, some tools lack context on when to use them vs. alternatives. Output schemas are not documented; responses are JSON-wrapped text rather than structured objects. Error handling exists but lacks recovery guidance. No tool annotations (readOnlyHint/destructiveHint) despite clear risk classifications. The 'execute_grid_method' tool is dangerously generic, accepting arbitrary method names without validation.
Apply filters to an AG Grid using AG Grid's filter model format. Use this to filter data by specific criteria.
Create a new AG Grid instance with column definitions and data. Returns a unique grid ID for future operations.
Execute any AG Grid API method on a grid instance. Allows advanced operations like selectAll, clearSelection, sizeColumnsToFit, etc.
Export AG Grid data to CSV or Excel format. Returns the exported data as a string.
Get comprehensive statistics and current state of an AG Grid including filters, sorting, selection, and row counts.
Get comprehensive help information about the AG Grid MCP Server, including available tools, resources, and usage examples.
execute_grid_method accepts arbitrary method names without validation or whitelist. LLM can invoke undefined or destructive AG Grid APIs (e.g., 'destroy', 'setGridOption' with malicious config). No parameter constraints or recovery guidance.
Output schemas not documented. Responses are JSON-wrapped text (formatSuccess/formatError return text content, not structured objects). LLM cannot parse response fields reliably or plan downstream tool calls. Violates pattern:response-shaper.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk classifications (WRITE vs READ_ONLY). LLM cannot reason about side effects or retry safety. Missing current MCP spec feature.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | <=2025-11-25 | v2 |
List all available demo scenarios with descriptions and sample questions.
Load a pre-built demo scenario with realistic sample data. Scenarios include sales dashboards, employee analytics, financial analysis, ecommerce performance, and business intelligence data.
Get detailed information about server capabilities, status, and configuration.
Update the data in an existing AG Grid. Completely replaces the current data with new data.
Error responses lack recovery guidance. formatError returns error details but no actionable next steps. E.g., 'Grid not found' should suggest 'Call list_grids() or create_grid() first.' Violates pattern:recovery-guide.
Descriptions for utility tools (help, server_info) are generic and lack context on when to call them vs. alternatives. 'Get detailed information about server capabilities' does not explain when an LLM should invoke this instead of reading the system prompt.