RevoGrid DataGrid MCP Pro
io.github.revolist/revogrid-mcp-pro · 3.4k stars · TypeScript · MIT
MCP server Powerful virtual data table smartsheet with advanced customization. Best features from excel plus incredible performance 🔋
Install
The repo has no one-line install. Follow its README.
Published as
- Remote
https://mcp.rv-grid.com/proStreamable HTTP
From the server's entry in the official MCP Registry.
Files
Render 1M+ rows, millions of cells, and thousands of columns efficiently with no hard row limit in the grid. Used by some of the largest companies in Europe and the United States.
Key Features
- High Performance: Render 1M+ rows and millions of cells with no hard row limit in the grid. Virtualization keeps the DOM focused on the visible viewport.
- Accessibility: Follows WAI-ARIA best practices.
- RTL Support: Comprehensive Right-to-Left language support for Arabic, Hebrew, Persian, and other RTL languages. Features automatic column reordering, proper text alignment, and layout adjustments for RTL interfaces.
- Keyboard Support:
- Excel-like focus for efficient navigation and editing.
- Seamless copy/paste from Excel, Google Sheets, or any other sheet format.
- Lightweight: Minimal initial bundle size. Can be imported with polyfills or as a module for modern browsers.
- Intelligent Virtual DOM: Smart row recombination to minimize redraws.
- Virtual Scroll: Handles large datasets without rendering every row or column into the DOM.
- Drag and Drop: Drag and drop in rows and columns.
- Sorting: Multiple options, customizable per column, with advanced event handling.
- Filtering:
- Predefined system filters.
- Multi column filters.
- Conditional filters.
- Preserve existing collections.
- Selection.
- Slider.
- Header filtering.
- Custom filters to extend system filters with your own set.
Blank filters preserve source-value identity and own-property presence. By default, null, owned undefined, exactly "", and missing own properties are blank; whitespace-only strings, false, 0, NaN, arrays, and objects are not. The policy can be configured at grid level and overridden field-by-field per column with blankSemantics. Existing saved empty and notEmpty operator IDs remain compatible and are labeled “Is blank” and “Is not blank.”
const filter = {
blankSemantics: {
whitespaceOnlyString: true,
emptyArray: true,
isBlank(value, context, fallbackResult) {
return value === 'N/A' || fallbackResult;
},
},
};
const columns = [{
prop: 'tags',
filter: 'array',
// Partial column policy; other fields inherit the grid policy.
blankSemantics: { emptyArray: false },
}];
An inherited property counts as missing. A cellParser supplies the value for ordinary comparisons but does not replace the raw value used for blank checks. The callback receives the source value, row model, column, property, parsed value, own-property status, effective policy, and fallback result. “Is not blank” is the exact inverse of the resolved blank predicate. Typed operators remain strict; blank configuration never normalizes false, 0, or arrays into another source value.
- Export:
- CSV: Built-in file export for core RevoGrid data workflows.
- PDF: Browser-side PDF export with the lightweight
@revolist/revogrid-pdf-exportplugin. - Excel (Pro): Workbook export for RevoGrid Pro with layout, styles, frozen panes, merged cells, and formulas.
- Column Resizing: Adjust column widths.
- Row Resizing: Resize from row-header edges or enable full-row resize edges with optional height limits.
- Auto Size Columns: Intelligent column width adjustment that automatically adapts to content, ensuring optimal readability and layout efficiency.
- Grouping:
- Column grouping (nested headers).
- Column grouping Drill Down: Collapse grouping columns to streamline your grid view, trimming away unnecessary columns and enhancing data organization. Perfect for focusing on the information that matters most, while keeping your workspace clean and efficient.
- Row grouping (nested rows).
- Column Types: More details
- Text/String (default).
- Number.
- Select/Dropdown.
- Date.
- Custom (create extended styles using any template).
- Theme Packages:
- Excel-like (default).
- Material (compact, dark, or light).
- Extensibility: Modern VNode features and tsx support for easy extension.
- Trimmed Rows: Hide rows on demand.
- Plugin System: Create custom plugins or extend existing ones easily.
- Customizations:
- Column header template.
- Row header template.
- Cell properties (define custom properties for rendered cells).
- Cell template (create your own cell views).
- Cell editor (use predefined or apply your own custom editors and cell types).
- AI Agents and MCP: Connect Codex, Cursor, Claude Code, and VS Code to version-aware RevoGrid docs, examples, migrations, feature availability, and typed API context.
- Rich API & Additional Improvements: Explore hundreds of other small customizations and improvements in RevoGrid.
RevoGrid Pro Features
RevoGrid Pro extends the core grid with production plugins for advanced data entry, analytics, layout, validation, remote data workflows, and enterprise planning.
- Advanced Data Structures:
- Hierarchical Data View: Display tree data with expandable rows, nested relationships, sorting, filtering, editing, and drag-and-drop friendly hierarchy handling.
- Row Transpose: Flip records into a row-oriented view when users need to inspect one entity as a vertical form-like grid.
- Headers, Columns, and Grid Structure:
- Multi-Level Headers / Column Groups: Build stacked, nested headers so related columns can sit under shared parent groups.
- Multi-Row Headers: Render more than one header row for dense tables, grouped labels, or spreadsheet-like header layouts.
- Column Group Panel: Let users drag columns into a grouping panel to create row groups interactively.
- Column Group Render Sync: Keep grouped header rendering aligned during column moves, resizing, and virtualization updates.
Facts
- Kind
- MCP server
- Repo
- io.github.revolist/revogrid-mcp-pro
- Group
- Uncategorized
- Stars
- 3.4k
- License
- MIT
- Language
- TypeScript
- Last push
- 2026-10-09
- Forks
- 210
- MCP Registry
- io.github.revolist/revogrid-mcp-pro
- Homepage
- rv-grid.com
- Topics
- angular, angular-datagrid, data-grid, excel, excel-grid, export, filter, grid, pivot, react, react-datagrid, revo-grid, sorting, stenciljs, svelte, table
- 1Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
- 2Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k
- 3Gitmodelcontextprotocol/serversA Model Context Protocol server for Git repository interaction and automation. This server provides tools to read, search, and manipulate Git repositories via Large Language Models.85.8k
- 4Memorymodelcontextprotocol/serversA basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.85.8k
- 5Sequential Thinkingmodelcontextprotocol/serversAn MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.85.8k
- 6Timemodelcontextprotocol/serversA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.85.8k