RevoGrid DataGrid MCP Pro
Hosted Pro MCP server for RevoGrid DataGrid docs, examples, feature checks, and migration guidance.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin resolve_feature_matrix
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"revogrid-mcp-pro": {
"url": "https://mcp.rv-grid.com/pro"
}
}
}Remote-Endpunkte
https://mcp.rv-grid.com/prostreamable-httpWas es kann
Tool-Inventar
Tools (8)
🟢search_revogrid_docs(query, framework, version, surface, requiresPro, ...)
Use for broad RevoGrid questions or when the exact API name is unknown. Searches source-grounded docs and API evidence; defaults to public exports.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "RevoGrid concept, API symbol, package, or implementation question."
},
"framework": {
"description": "Restrict results to a consumer framework.",
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"description": "Restrict results to an indexed package version.",
"type": "string"
},
"surface": {
"description": "Legacy catalog surface filter.",
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"requiresPro": {
"description": "Filter by descriptive Pro/license requirement.",
"type": "boolean"
},
"docTypes": {
"description": "Restrict source kinds such as API, guide, or example.",
"type": "array",
"items": {
"type": "string",
"enum": [
"guide",
"api",
"example",
"live-demo",
"migration",
"faq"
]
}
},
"product": {
"description": "Restrict results to one RevoGrid product.",
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"description": "Exact published npm package name.",
"type": "string"
},
"visibility": {
"description": "Defaults to public; internal requires explicit internal selection.",
"type": "string",
"enum": [
"public",
"internal"
]
},
"symbolKind": {
"description": "Restrict exported declaration kind.",
"type": "string",
"enum": [
"class",
"function",
"interface",
"type",
"enum",
"variable",
"event",
"plugin",
"component",
"unknown"
]
},
"cursor": {
"description": "Opaque cursor returned by the previous page.",
"type": "string"
},
"limit": {
"default": 5,
"description": "Maximum results per page.",
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"appliedFilters": {
"type": "object",
"properties": {
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"type": "string"
},
"surface": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"requiresPro": {
"type": "boolean"
},
"docTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"guide",
"api",
"example",
"live-demo",
"migration",
"faq"
]
}
},
"product": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"type": "string"
},
"visibility": {
"type": "string",
"enum": [
"public",
"internal"
]
},
"symbolKind": {
"type": "string",
"enum": [
"class",
"function",
"interface",
"type",
"enum",
"variable",
"event",
"plugin",
"component",
"unknown"
]
},
"cursor": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"limit"
],
"additionalProperties": false
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"type": "string"
},
"surface": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"docType": {
"type": "string",
"enum": [
"guide",
"api",
"example",
"live-demo",
"migration",
"faq"
]
},
"requiresPro": {
"type": "boolean"
},
"symbols": {
"type": "array",
"items": {
"type": "string"
}
},
"score": {
"type": "number"
},
"snippet": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"exampleUrl": {
"type": "string",
"format": "uri"
},
"whyMatched": {
"type": "string"
},
"product": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"type": "string"
},
"packageVersion": {
"type": "string"
},
"visibility": {
"type": "string",
"enum": [
"public",
"internal"
]
},
"symbolKind": {
"type": "string",
"enum": [
"class",
"function",
"interface",
"type",
"enum",
"variable",
"event",
"plugin",
"component",
"unknown"
]
},
"sourcePath": {
"type": "string"
},
"sourceRevision": {
"type": "string"
},
"authority": {
"type": "number"
}
},
"required": [
"id",
"title",
"summary",
"surface",
"docType",
"requiresPro",
"symbols",
"score",
"snippet",
"url"
],
"additionalProperties": false
}
},
"nextCursor": {
"type": "string"
},
"suggestedNextTool": {
"type": "string",
"enum": [
"search_revogrid_docs",
"find_examples",
"resolve_feature_matrix",
"get_migration_notes",
"inspect_revogrid_api",
"plan_revogrid_implementation"
]
}
},
"required": [
"query",
"appliedFilters",
"results"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢find_examples(query, framework, version, surface, requiresPro, ...)
Use when implementation evidence should be a runnable or registered RevoGrid example, optionally filtered by framework and package.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Capability or scenario demonstrated by a runnable example."
},
"framework": {
"description": "Preferred example framework.",
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"description": "Indexed package version.",
"type": "string"
},
"surface": {
"description": "Legacy catalog surface filter.",
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"requiresPro": {
"description": "Filter by descriptive Pro/license requirement.",
"type": "boolean"
},
"product": {
"description": "RevoGrid product demonstrated by the example.",
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"description": "Exact published npm package name.",
"type": "string"
},
"cursor": {
"description": "Opaque cursor returned by the previous page.",
"type": "string"
},
"limit": {
"default": 5,
"description": "Maximum examples per page.",
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"type": "string"
},
"surface": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"requiresPro": {
"type": "boolean"
},
"summary": {
"type": "string"
},
"packages": {
"type": "array",
"items": {
"type": "string"
}
},
"sourceUrl": {
"type": "string"
},
"exampleUrl": {
"type": "string",
"format": "uri"
},
"score": {
"type": "number"
}
},
"required": [
"id",
"title",
"surface",
"requiresPro",
"summary",
"packages",
"score"
],
"additionalProperties": false
}
},
"nextCursor": {
"type": "string"
}
},
"required": [
"results"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢resolve_feature_matrix(featureName, framework, version)
Resolve whether a RevoGrid feature exists, whether it is Pro, and where to learn it.
Eingabe-Schema
{
"type": "object",
"properties": {
"featureName": {
"type": "string",
"minLength": 1
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"type": "string"
}
},
"required": [
"featureName"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"featureName": {
"type": "string"
},
"supported": {
"type": "boolean"
},
"requiresPro": {
"type": "boolean"
},
"stability": {
"type": "string",
"enum": [
"stable",
"experimental",
"deprecated"
]
},
"supportedFrameworks": {
"type": "array",
"items": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
}
},
"notes": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"bestDocs": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"type": "string"
},
"surface": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"docType": {
"type": "string",
"enum": [
"guide",
"api",
"example",
"live-demo",
"migration",
"faq"
]
},
"requiresPro": {
"type": "boolean"
},
"symbols": {
"type": "array",
"items": {
"type": "string"
}
},
"score": {
"type": "number"
},
"snippet": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"exampleUrl": {
"type": "string",
"format": "uri"
},
"whyMatched": {
"type": "string"
},
"product": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"type": "string"
},
"packageVersion": {
"type": "string"
},
"visibility": {
"type": "string",
"enum": [
"public",
"internal"
]
},
"symbolKind": {
"type": "string",
"enum": [
"class",
"function",
"interface",
"type",
"enum",
"variable",
"event",
"plugin",
"component",
"unknown"
]
},
"sourcePath": {
"type": "string"
},
"sourceRevision": {
"type": "string"
},
"authority": {
"type": "number"
}
},
"required": [
"id",
"title",
"summary",
"surface",
"docType",
"requiresPro",
"symbols",
"score",
"snippet",
"url"
],
"additionalProperties": false
}
},
"bestExamples": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"type": "string"
},
"surface": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"requiresPro": {
"type": "boolean"
},
"summary": {
"type": "string"
},
"packages": {
"type": "array",
"items": {
"type": "string"
}
},
"sourceUrl": {
"type": "string"
},
"exampleUrl": {
"type": "string",
"format": "uri"
},
"score": {
"type": "number"
}
},
"required": [
"id",
"title",
"surface",
"requiresPro",
"summary",
"packages",
"score"
],
"additionalProperties": false
}
},
"fallbackApproach": {
"type": "string"
}
},
"required": [
"featureName",
"supported",
"requiresPro",
"supportedFrameworks",
"notes",
"bestDocs",
"bestExamples"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_migration_notes(fromVersion, toVersion, framework)
Get upgrade notes between RevoGrid versions.
Eingabe-Schema
{
"type": "object",
"properties": {
"fromVersion": {
"type": "string",
"minLength": 1
},
"toVersion": {
"type": "string",
"minLength": 1
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
}
},
"required": [
"fromVersion",
"toVersion"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"fromVersion": {
"type": "string"
},
"toVersion": {
"type": "string"
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"breakingChanges": {
"type": "array",
"items": {
"type": "string"
}
},
"renamedSymbols": {
"type": "array",
"items": {
"type": "object",
"properties": {
"from": {
"type": "string"
},
"to": {
"type": "string"
}
},
"required": [
"from",
"to"
],
"additionalProperties": false
}
},
"changedDefaults": {
"type": "array",
"items": {
"type": "string"
}
},
"packageChanges": {
"type": "array",
"items": {
"type": "string"
}
},
"recommendedDocs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"type": "string"
},
"surface": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"docType": {
"type": "string",
"enum": [
"guide",
"api",
"example",
"live-demo",
"migration",
"faq"
]
},
"requiresPro": {
"type": "boolean"
},
"symbols": {
"type": "array",
"items": {
"type": "string"
}
},
"score": {
"type": "number"
},
"snippet": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"exampleUrl": {
"type": "string",
"format": "uri"
},
"whyMatched": {
"type": "string"
},
"product": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"type": "string"
},
"packageVersion": {
"type": "string"
},
"visibility": {
"type": "string",
"enum": [
"public",
"internal"
]
},
"symbolKind": {
"type": "string",
"enum": [
"class",
"function",
"interface",
"type",
"enum",
"variable",
"event",
"plugin",
"component",
"unknown"
]
},
"sourcePath": {
"type": "string"
},
"sourceRevision": {
"type": "string"
},
"authority": {
"type": "number"
}
},
"required": [
"id",
"title",
"summary",
"surface",
"docType",
"requiresPro",
"symbols",
"score",
"snippet",
"url"
],
"additionalProperties": false
}
},
"recommendedExamples": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"type": "string"
},
"surface": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"plugin",
"columntype",
"migration",
"changelog",
"internal"
]
},
"requiresPro": {
"type": "boolean"
},
"summary": {
"type": "string"
},
"packages": {
"type": "array",
"items": {
"type": "string"
}
},
"sourceUrl": {
"type": "string"
},
"exampleUrl": {
"type": "string",
"format": "uri"
},
"score": {
"type": "number"
}
},
"required": [
"id",
"title",
"surface",
"requiresPro",
"summary",
"packages",
"score"
],
"additionalProperties": false
}
}
},
"required": [
"fromVersion",
"toVersion",
"breakingChanges",
"renamedSymbols",
"changedDefaults",
"packageChanges",
"recommendedDocs",
"recommendedExamples"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢list_revogrid_capabilities(product, packageName, framework, version, stability, ...)
Start here to discover supported public capabilities and package ownership. Returns compact paginated summaries linked to detailed resources.
Eingabe-Schema
{
"type": "object",
"properties": {
"product": {
"description": "Restrict capability ownership to one product.",
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"description": "Exact published npm package name.",
"type": "string"
},
"framework": {
"description": "Consumer framework the capability must support.",
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"description": "Exact indexed package version.",
"type": "string"
},
"stability": {
"description": "Stable, experimental, or deprecated capability status.",
"type": "string",
"enum": [
"stable",
"experimental",
"deprecated"
]
},
"tier": {
"description": "Core, Pro, or Enterprise package tier.",
"type": "string",
"enum": [
"core",
"pro",
"enterprise"
]
},
"cursor": {
"description": "Opaque cursor returned by the previous page.",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum compact capability summaries per page.",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"aliases": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"product": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"type": "string"
},
"packageVersion": {
"type": "string"
},
"tier": {
"type": "string",
"enum": [
"core",
"pro",
"enterprise"
]
},
"requiresPro": {
"type": "boolean"
},
"stability": {
"default": "stable",
"type": "string",
"enum": [
"stable",
"experimental",
"deprecated"
]
},
"frameworks": {
"default": [
"vanilla"
],
"type": "array",
"items": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
}
},
"symbolKind": {
"default": "unknown",
"type": "string",
"enum": [
"class",
"function",
"interface",
"type",
"enum",
"variable",
"event",
"plugin",
"component",
"unknown"
]
},
"resourceUri": {
"type": "string"
}
},
"required": [
"id",
"name",
"aliases",
"product",
"packageName",
"packageVersion",
"tier",
"requiresPro",
"stability",
"frameworks",
"symbolKind",
"resourceUri"
],
"additionalProperties": false
}
},
"nextCursor": {
"type": "string"
}
},
"required": [
"results"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢inspect_revogrid_api(query, packageName, framework, version, includeInternal)
Use after discovery to resolve one exact symbol or capability. Returns ambiguity candidates instead of guessing and includes its supported import and evidence.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Exact capability, symbol, alias, or package#symbol qualified name."
},
"packageName": {
"description": "Exact package owner used to disambiguate a symbol.",
"type": "string"
},
"framework": {
"description": "Required consumer framework compatibility.",
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"version": {
"description": "Exact indexed package version.",
"type": "string"
},
"includeInternal": {
"default": false,
"description": "Opt in to unsupported implementation internals; public exports remain preferred.",
"type": "boolean"
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"found",
"ambiguous",
"not-found"
]
},
"match": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"aliases": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"product": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"type": "string"
},
"packageVersion": {
"type": "string"
},
"tier": {
"type": "string",
"enum": [
"core",
"pro",
"enterprise"
]
},
"requiresPro": {
"type": "boolean"
},
"visibility": {
"type": "string",
"enum": [
"public",
"internal"
]
},
"stability": {
"default": "stable",
"type": "string",
"enum": [
"stable",
"experimental",
"deprecated"
]
},
"frameworks": {
"default": [
"vanilla"
],
"type": "array",
"items": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
}
},
"symbolKind": {
"default": "unknown",
"type": "string",
"enum": [
"class",
"function",
"interface",
"type",
"enum",
"variable",
"event",
"plugin",
"component",
"unknown"
]
},
"exportPath": {
"type": "string"
},
"signature": {
"type": "string"
},
"configuration": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"configurationKeys": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"methods": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"events": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"dependencies": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"peerDependencies": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"relations": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"dependsOn",
"conflictsWith",
"extends",
"configuredBy",
"demonstratedBy"
]
},
"targetId": {
"type": "string"
}
},
"required": [
"type",
"targetId"
],
"additionalProperties": false
}
},
"evidence": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"chunkId": {
"type": "string"
},
"repository": {
"type": "string",
"enum": [
"revogrid",
"revogrid-pro"
]
},
"revision": {
"type": "string"
},
"sourcePath": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"authority": {
"type": "integer",
"minimum": 0,
"maximum": 100
}
},
"required": [
"chunkId",
"repository",
"url",
"authority"
],
"additionalProperties": false
}
},
"relatedExampleIds": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"id",
"name",
"aliases",
"product",
"packageName",
"packageVersion",
"tier",
"requiresPro",
"visibility",
"stability",
"frameworks",
"symbolKind",
"configuration",
"configurationKeys",
"methods",
"events",
"dependencies",
"peerDependencies",
"relations",
"evidence",
"relatedExampleIds"
],
"additionalProperties": false
},
"candidates": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"aliases": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"product": {
"type": "string",
"enum": [
"core",
"pro",
"pivot",
"gantt",
"scheduler",
"kanban",
"collaboration",
"enterprise"
]
},
"packageName": {
"type": "string"
},
"packageVersion": {
"type": "string"
},
"tier": {
"type": "string",
"enum": [
"core",
"pro",
"enterprise"
]
},
"requiresPro": {
"type": "boolean"
},
"visibility": {
"type": "string",
"enum": [
"public",
"internal"
]
},
"stability": {
"default": "stable",
"type": "string",
"enum": [
"stable",
"experimental",
"deprecated"
]
},
"frameworks": {
"default": [
"vanilla"
],
"type": "array",
"items": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
}
},
"symbolKind": {
"default": "unknown",
"type": "string",
"enum": [
"class",
"function",
"interface",
"type",
"enum",
"variable",
"event",
"plugin",
"component",
"unknown"
]
},
"exportPath": {
"type": "string"
},
"signature": {
"type": "string"
},
"configuration": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"configurationKeys": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"methods": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"events": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"dependencies": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"peerDependencies": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"relations": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"dependsOn",
"conflictsWith",
"extends",
"configuredBy",
"demonstratedBy"
]
},
"targetId": {
"type": "string"
}
},
"required": [
"type",
"targetId"
],
"additionalProperties": false
}
},
"evidence": {
"default": [],
"type": "array",
"items": {
"type": "object",
"properties": {
"chunkId": {
"type": "string"
},
"repository": {
"type": "string",
"enum": [
"revogrid",
"revogrid-pro"
]
},
"revision": {
"type": "string"
},
"sourcePath": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"authority": {
"type": "integer",
"minimum": 0,
"maximum": 100
}
},
"required": [
"chunkId",
"repository",
"url",
"authority"
],
"additionalProperties": false
}
},
"relatedExampleIds": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"id",
"name",
"aliases",
"product",
"packageName",
"packageVersion",
"tier",
"requiresPro",
"visibility",
"stability",
"frameworks",
"symbolKind",
"configuration",
"configurationKeys",
"methods",
"events",
"dependencies",
"peerDependencies",
"relations",
"evidence",
"relatedExampleIds"
],
"additionalProperties": false
}
},
"correction": {
"type": "string"
}
},
"required": [
"status",
"candidates"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢plan_revogrid_implementation(objective, requiredCapabilities, capabilities, framework, installedVersions, ...)
Use after resolving capability names to compose a deterministic package, plugin-order, configuration, lifecycle, and compatibility blueprint.
Eingabe-Schema
{
"type": "object",
"properties": {
"objective": {
"type": "string",
"minLength": 1,
"description": "Concrete data-grid behavior to implement."
},
"requiredCapabilities": {
"default": [],
"description": "Exact capabilities or aliases required by the objective.",
"type": "array",
"items": {
"type": "string"
}
},
"capabilities": {
"description": "Compatibility alias for requiredCapabilities.",
"type": "array",
"items": {
"type": "string"
}
},
"framework": {
"default": "vanilla",
"description": "Consumer application framework.",
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"installedVersions": {
"description": "Currently installed versions keyed by npm package name.",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"targetVersions": {
"description": "Desired versions keyed by npm package name.",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"constraints": {
"description": "Architecture, licensing, performance, or compatibility constraints.",
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"objective"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"objective": {
"type": "string"
},
"framework": {
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"packages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"packageName": {
"type": "string"
},
"version": {
"type": "string"
},
"requiresPro": {
"type": "boolean"
}
},
"required": [
"packageName",
"requiresPro"
],
"additionalProperties": false
}
},
"imports": {
"type": "array",
"items": {
"type": "object",
"properties": {
"packageName": {
"type": "string"
},
"symbol": {
"type": "string"
},
"importPath": {
"type": "string"
}
},
"required": [
"packageName",
"symbol",
"importPath"
],
"additionalProperties": false
}
},
"pluginOrder": {
"type": "array",
"items": {
"type": "string"
}
},
"configuration": {
"type": "array",
"items": {
"type": "string"
}
},
"lifecycle": {
"type": "array",
"items": {
"type": "string"
}
},
"dataFlow": {
"type": "array",
"items": {
"type": "string"
}
},
"events": {
"type": "array",
"items": {
"type": "string"
}
},
"methods": {
"type": "array",
"items": {
"type": "string"
}
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"properties": {
"chunkId": {
"type": "string"
},
"repository": {
"type": "string",
"enum": [
"revogrid",
"revogrid-pro"
]
},
"revision": {
"type": "string"
},
"sourcePath": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"authority": {
"type": "integer",
"minimum": 0,
"maximum": 100
}
},
"required": [
"chunkId",
"repository",
"url",
"authority"
],
"additionalProperties": false
}
},
"constraints": {
"type": "array",
"items": {
"type": "string"
}
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"unresolved": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"objective",
"framework",
"packages",
"imports",
"pluginOrder",
"configuration",
"lifecycle",
"dataFlow",
"events",
"methods",
"evidence",
"constraints",
"warnings",
"unresolved"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢validate_revogrid_usage(framework, imports, features, configuration, installedVersions, ...)
Use before implementation handoff to statically check structured RevoGrid imports, configuration, dependencies, versions, and optional bounded source. Never executes code.
Eingabe-Schema
{
"type": "object",
"properties": {
"framework": {
"description": "Consumer application framework.",
"type": "string",
"enum": [
"react",
"vue",
"angular",
"svelte",
"vanilla"
]
},
"imports": {
"default": [],
"description": "Structured imports to validate without execution.",
"type": "array",
"items": {
"type": "object",
"properties": {
"packageName": {
"type": "string",
"description": "Exact npm import package."
},
"symbols": {
"type": "array",
"items": {
"type": "string"
},
"description": "Named symbols imported from the package."
}
},
"required": [
"packageName",
"symbols"
]
}
},
"features": {
"description": "Capabilities the application intends to use.",
"type": "array",
"items": {
"type": "string"
}
},
"configuration": {
"description": "Configuration keys grouped by their owning capability.",
"type": "array",
"items": {
"type": "object",
"properties": {
"capability": {
"type": "string"
},
"packageName": {
"type": "string"
},
"keys": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"capability",
"keys"
]
}
},
"installedVersions": {
"description": "Installed versions keyed by npm package name.",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"sourceSnippet": {
"description": "Optional bounded source used only for static import inspection; never executed.",
"type": "string",
"maxLength": 50000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"valid": {
"type": "boolean"
},
"diagnostics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"severity": {
"type": "string",
"enum": [
"error",
"warning"
]
},
"message": {
"type": "string"
}
},
"required": [
"code",
"severity",
"message"
],
"additionalProperties": false
}
}
},
"required": [
"valid",
"diagnostics"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Nachweis