SvGrid
Measured conclusion: Alive, not deep-tested. L2 outcome: not_attempted.
Checks AI-written SvGrid code against the real API, plus version-pinned Svelte 5 grid docs.
| Author | com.svgrid |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Alive, not deep-tested |
| L1 liveness | alive |
| L1 latency | 223 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"SvGrid": {
"url": "https://mcp.svgrid.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (7)
searchRanked full-text search across the SvGrid documentation and demo catalogue. Returns the best pages first with an excerpt and an id you pass to `fetch`. Use this before writing SvGrid code so the API names come from the docs rather than from memory.
Parameters:
query(required) — string — What you are looking for, e.g. "row virtualization".limit— number — Max results, default 10, max 25.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fetchReturn the full text behind a search result. Pass a doc slug ("help/columns/column-definitions") or a demo id prefixed with "demo:" ("demo:11-stock-market").
Parameters:
id(required) — string — A doc slug, or "demo:<id>".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_examplesBrowse the SvGrid demo catalogue: id, title, category and a one-line blurb. Call with no arguments for the category index, then filter with `query` or `category`, then read one with get_example_source.
Parameters:
limit— number — Max results, default 25, max 100.query— string — Free-text filter over id, title, blurb and category.category— string — Exact category, e.g. "Kanban".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_example_sourceReturn the full .svelte source of one demo by id (e.g. "11-stock-market") - working code to copy, not a summary of it.
Parameters:
id(required) — string — Demo id, e.g. "11-stock-market".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_api_referenceThe SvGrid public API grouped by category (components, headless, scheduler, data ops, export, row models, features, virtualization, accessibility, utilities), for the version this server tracks.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
svgrid_check_codeVerify SvGrid code BEFORE handing it to the user. Checks the source against the real exported surface of the current version - <SvGrid> prop names, ColumnDef keys, grid API methods, importable symbols and theme files - plus Svelte 5 runes rules, compiles it, and returns line-numbered diagnostics with the exact replacement for each, plus a corrected copy of the file (`fixed`) whenever the correction is exact. Run it on every file you write that uses SvGrid, use `fixed`, and run it again.
Parameters:
source(required) — string — The full file contents to check.filename— string — File name, used to pick which rules apply. Defaults to "Component.svelte".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
svgrid_previewRender a REAL, interactive SvGrid in the conversation - sortable, filterable, scrollable - from columns and rows you pass, or from a demo id. Use it to show the user what a grid will look like before they build it, and after svgrid_check_code to demonstrate the result. In clients without UI support it returns a text summary instead, so it is always safe to call.
Parameters:
data— array — Rows to display. Required unless `demo` is set. Keep it under a few hundred for a preview.demo— string — Preview a shipped demo instead, by id (e.g. "11-stock-market"). Its source is returned as text; find ids with svgrid_search.title— string — Caption shown above the grid.columns— array — Column definitions, e.g. [{ "field": "name", "header": "Name", "width": 160 }]. Required unless `demo` is set.groupBy— array — Group by these column ids.pageable— boolean — Pagination footer.sortable— boolean — Sortable headers. Default true.filterable— boolean — Filtering. Default true.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.