RevoGrid DataGrid MCP Pro
Qué hace este MCP
Provides hosted Pro documentation retrieval for RevoGrid, including API discovery, examples, feature checks, migration guidance, implementation planning, and usage validation.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Maximum examples per page.'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Capability or scenario demonstrated by a runnable example.'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor returned by the previous page.'}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string', 'description': 'RevoGrid product demonstrated by the example.'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string', 'description': 'Legacy catalog surface filter.'}, 'version': {'type': 'string', 'description': 'Indexed package version.'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string', 'description': 'Preferred example framework.'}, 'packageName': {'type': 'string', 'description': 'Exact published npm package name.'}, 'requiresPro': {'type': 'boolean', 'description': 'Filter by descriptive Pro/license requirement.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'surface', 'requiresPro', 'summary', 'packages', 'score'], 'properties': {'id': {'type': 'string'}, 'score': {'type': 'number'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string'}, 'version': {'type': 'string'}, 'packages': {'type': 'array', 'items': {'type': 'string'}}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'sourceUrl': {'type': 'string'}, 'exampleUrl': {'type': 'string', 'format': 'uri'}, 'requiresPro': {'type': 'boolean'}}, 'additionalProperties': False}}, 'nextCursor': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['fromVersion', 'toVersion'], 'properties': {'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'toVersion': {'type': 'string', 'minLength': 1}, 'fromVersion': {'type': 'string', 'minLength': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['fromVersion', 'toVersion', 'breakingChanges', 'renamedSymbols', 'changedDefaults', 'packageChanges', 'recommendedDocs', 'recommendedExamples'], 'properties': {'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'toVersion': {'type': 'string'}, 'fromVersion': {'type': 'string'}, 'packageChanges': {'type': 'array', 'items': {'type': 'string'}}, 'renamedSymbols': {'type': 'array', 'items': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'additionalProperties': False}}, 'breakingChanges': {'type': 'array', 'items': {'type': 'string'}}, 'changedDefaults': {'type': 'array', 'items': {'type': 'string'}}, 'recommendedDocs': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'summary', 'surface', 'docType', 'requiresPro', 'symbols', 'score', 'snippet', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'score': {'type': 'number'}, 'title': {'type': 'string'}, 'docType': {'enum': ['guide', 'api', 'example', 'live-demo', 'migration', 'faq'], 'type': 'string'}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string'}, 'snippet': {'type': 'string'}, 'summary': {'type': 'string'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string'}, 'symbols': {'type': 'array', 'items': {'type': 'string'}}, 'version': {'type': 'string'}, 'authority': {'type': 'number'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'exampleUrl': {'type': 'string', 'format': 'uri'}, 'sourcePath': {'type': 'string'}, 'symbolKind': {'enum': ['class', 'function', 'interface', 'type', 'enum', 'variable', 'event', 'plugin', 'component', 'unknown'], 'type': 'string'}, 'visibility': {'enum': ['public', 'internal'], 'type': 'string'}, 'whyMatched': {'type': 'string'}, 'packageName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}, 'packageVersion': {'type': 'string'}, 'sourceRevision': {'type': 'string'}}, 'additionalProperties': False}}, 'recommendedExamples': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'surface', 'requiresPro', 'summary', 'packages', 'score'], 'properties': {'id': {'type': 'string'}, 'score': {'type': 'number'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string'}, 'version': {'type': 'string'}, 'packages': {'type': 'array', 'items': {'type': 'string'}}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'sourceUrl': {'type': 'string'}, 'exampleUrl': {'type': 'string', 'format': 'uri'}, 'requiresPro': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': 'Exact capability, symbol, alias, or package#symbol qualified name.'}, 'version': {'type': 'string', 'description': 'Exact indexed package version.'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string', 'description': 'Required consumer framework compatibility.'}, 'packageName': {'type': 'string', 'description': 'Exact package owner used to disambiguate a symbol.'}, 'includeInternal': {'type': 'boolean', 'default': False, 'description': 'Opt in to unsupported implementation internals; public exports remain preferred.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'candidates'], 'properties': {'match': {'type': 'object', 'required': ['id', 'name', 'aliases', 'product', 'packageName', 'packageVersion', 'tier', 'requiresPro', 'visibility', 'stability', 'frameworks', 'symbolKind', 'configuration', 'configurationKeys', 'methods', 'events', 'dependencies', 'peerDependencies', 'relations', 'evidence', 'relatedExampleIds'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'tier': {'enum': ['core', 'pro', 'enterprise'], 'type': 'string'}, 'events': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'aliases': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'methods': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'repository', 'url', 'authority'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'chunkId': {'type': 'string'}, 'revision': {'type': 'string'}, 'authority': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'repository': {'enum': ['revogrid', 'revogrid-pro'], 'type': 'string'}, 'sourcePath': {'type': 'string'}}, 'additionalProperties': False}, 'default': []}, 'relations': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'targetId'], 'properties': {'type': {'enum': ['dependsOn', 'conflictsWith', 'extends', 'configuredBy', 'demonstratedBy'], 'type': 'string'}, 'targetId': {'type': 'string'}}, 'additionalProperties': False}, 'default': []}, 'signature': {'type': 'string'}, 'stability': {'enum': ['stable', 'experimental', 'deprecated'], 'type': 'string', 'default': 'stable'}, 'exportPath': {'type': 'string'}, 'frameworks': {'type': 'array', 'items': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'default': ['vanilla']}, 'symbolKind': {'enum': ['class', 'function', 'interface', 'type', 'enum', 'variable', 'event', 'plugin', 'component', 'unknown'], 'type': 'string', 'default': 'unknown'}, 'visibility': {'enum': ['public', 'internal'], 'type': 'string'}, 'packageName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}, 'dependencies': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'configuration': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'packageVersion': {'type': 'string'}, 'peerDependencies': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'configurationKeys': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'relatedExampleIds': {'type': 'array', 'items': {'type': 'string'}, 'default': []}}, 'additionalProperties': False}, 'status': {'enum': ['found', 'ambiguous', 'not-found'], 'type': 'string'}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'aliases', 'product', 'packageName', 'packageVersion', 'tier', 'requiresPro', 'visibility', 'stability', 'frameworks', 'symbolKind', 'configuration', 'configurationKeys', 'methods', 'events', 'dependencies', 'peerDependencies', 'relations', 'evidence', 'relatedExampleIds'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'tier': {'enum': ['core', 'pro', 'enterprise'], 'type': 'string'}, 'events': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'aliases': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'methods': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'repository', 'url', 'authority'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'chunkId': {'type': 'string'}, 'revision': {'type': 'string'}, 'authority': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'repository': {'enum': ['revogrid', 'revogrid-pro'], 'type': 'string'}, 'sourcePath': {'type': 'string'}}, 'additionalProperties': False}, 'default': []}, 'relations': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'targetId'], 'properties': {'type': {'enum': ['dependsOn', 'conflictsWith', 'extends', 'configuredBy', 'demonstratedBy'], 'type': 'string'}, 'targetId': {'type': 'string'}}, 'additionalProperties': False}, 'default': []}, 'signature': {'type': 'string'}, 'stability': {'enum': ['stable', 'experimental', 'deprecated'], 'type': 'string', 'default': 'stable'}, 'exportPath': {'type': 'string'}, 'frameworks': {'type': 'array', 'items': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'default': ['vanilla']}, 'symbolKind': {'enum': ['class', 'function', 'interface', 'type', 'enum', 'variable', 'event', 'plugin', 'component', 'unknown'], 'type': 'string', 'default': 'unknown'}, 'visibility': {'enum': ['public', 'internal'], 'type': 'string'}, 'packageName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}, 'dependencies': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'configuration': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'packageVersion': {'type': 'string'}, 'peerDependencies': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'configurationKeys': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'relatedExampleIds': {'type': 'array', 'items': {'type': 'string'}, 'default': []}}, 'additionalProperties': False}, 'default': []}, 'correction': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tier': {'enum': ['core', 'pro', 'enterprise'], 'type': 'string', 'description': 'Core, Pro, or Enterprise package tier.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum compact capability summaries per page.'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor returned by the previous page.'}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string', 'description': 'Restrict capability ownership to one product.'}, 'version': {'type': 'string', 'description': 'Exact indexed package version.'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string', 'description': 'Consumer framework the capability must support.'}, 'stability': {'enum': ['stable', 'experimental', 'deprecated'], 'type': 'string', 'description': 'Stable, experimental, or deprecated capability status.'}, 'packageName': {'type': 'string', 'description': 'Exact published npm package name.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'aliases', 'product', 'packageName', 'packageVersion', 'tier', 'requiresPro', 'stability', 'frameworks', 'symbolKind', 'resourceUri'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'tier': {'enum': ['core', 'pro', 'enterprise'], 'type': 'string'}, 'aliases': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string'}, 'stability': {'enum': ['stable', 'experimental', 'deprecated'], 'type': 'string', 'default': 'stable'}, 'frameworks': {'type': 'array', 'items': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'default': ['vanilla']}, 'symbolKind': {'enum': ['class', 'function', 'interface', 'type', 'enum', 'variable', 'event', 'plugin', 'component', 'unknown'], 'type': 'string', 'default': 'unknown'}, 'packageName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}, 'resourceUri': {'type': 'string'}, 'packageVersion': {'type': 'string'}}, 'additionalProperties': False}}, 'nextCursor': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['objective'], 'properties': {'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string', 'default': 'vanilla', 'description': 'Consumer application framework.'}, 'objective': {'type': 'string', 'minLength': 1, 'description': 'Concrete data-grid behavior to implement.'}, 'constraints': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Architecture, licensing, performance, or compatibility constraints.'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Compatibility alias for requiredCapabilities.'}, 'targetVersions': {'type': 'object', 'description': 'Desired versions keyed by npm package name.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'installedVersions': {'type': 'object', 'description': 'Currently installed versions keyed by npm package name.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'requiredCapabilities': {'type': 'array', 'items': {'type': 'string'}, 'default': [], 'description': 'Exact capabilities or aliases required by the objective.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['objective', 'framework', 'packages', 'imports', 'pluginOrder', 'configuration', 'lifecycle', 'dataFlow', 'events', 'methods', 'evidence', 'constraints', 'warnings', 'unresolved'], 'properties': {'events': {'type': 'array', 'items': {'type': 'string'}}, 'imports': {'type': 'array', 'items': {'type': 'object', 'required': ['packageName', 'symbol', 'importPath'], 'properties': {'symbol': {'type': 'string'}, 'importPath': {'type': 'string'}, 'packageName': {'type': 'string'}}, 'additionalProperties': False}}, 'methods': {'type': 'array', 'items': {'type': 'string'}}, 'dataFlow': {'type': 'array', 'items': {'type': 'string'}}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['chunkId', 'repository', 'url', 'authority'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'chunkId': {'type': 'string'}, 'revision': {'type': 'string'}, 'authority': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'repository': {'enum': ['revogrid', 'revogrid-pro'], 'type': 'string'}, 'sourcePath': {'type': 'string'}}, 'additionalProperties': False}}, 'packages': {'type': 'array', 'items': {'type': 'object', 'required': ['packageName', 'requiresPro'], 'properties': {'version': {'type': 'string'}, 'packageName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}}, 'additionalProperties': False}}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'lifecycle': {'type': 'array', 'items': {'type': 'string'}}, 'objective': {'type': 'string'}, 'unresolved': {'type': 'array', 'items': {'type': 'string'}}, 'constraints': {'type': 'array', 'items': {'type': 'string'}}, 'pluginOrder': {'type': 'array', 'items': {'type': 'string'}}, 'configuration': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['featureName'], 'properties': {'version': {'type': 'string'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'featureName': {'type': 'string', 'minLength': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['featureName', 'supported', 'requiresPro', 'supportedFrameworks', 'notes', 'bestDocs', 'bestExamples'], 'properties': {'notes': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'bestDocs': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'summary', 'surface', 'docType', 'requiresPro', 'symbols', 'score', 'snippet', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'score': {'type': 'number'}, 'title': {'type': 'string'}, 'docType': {'enum': ['guide', 'api', 'example', 'live-demo', 'migration', 'faq'], 'type': 'string'}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string'}, 'snippet': {'type': 'string'}, 'summary': {'type': 'string'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string'}, 'symbols': {'type': 'array', 'items': {'type': 'string'}}, 'version': {'type': 'string'}, 'authority': {'type': 'number'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'exampleUrl': {'type': 'string', 'format': 'uri'}, 'sourcePath': {'type': 'string'}, 'symbolKind': {'enum': ['class', 'function', 'interface', 'type', 'enum', 'variable', 'event', 'plugin', 'component', 'unknown'], 'type': 'string'}, 'visibility': {'enum': ['public', 'internal'], 'type': 'string'}, 'whyMatched': {'type': 'string'}, 'packageName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}, 'packageVersion': {'type': 'string'}, 'sourceRevision': {'type': 'string'}}, 'additionalProperties': False}, 'default': []}, 'stability': {'enum': ['stable', 'experimental', 'deprecated'], 'type': 'string'}, 'supported': {'type': 'boolean'}, 'featureName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}, 'bestExamples': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'surface', 'requiresPro', 'summary', 'packages', 'score'], 'properties': {'id': {'type': 'string'}, 'score': {'type': 'number'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string'}, 'version': {'type': 'string'}, 'packages': {'type': 'array', 'items': {'type': 'string'}}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'sourceUrl': {'type': 'string'}, 'exampleUrl': {'type': 'string', 'format': 'uri'}, 'requiresPro': {'type': 'boolean'}}, 'additionalProperties': False}, 'default': []}, 'fallbackApproach': {'type': 'string'}, 'supportedFrameworks': {'type': 'array', 'items': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Maximum results per page.'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'RevoGrid concept, API symbol, package, or implementation question.'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor returned by the previous page.'}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string', 'description': 'Restrict results to one RevoGrid product.'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string', 'description': 'Legacy catalog surface filter.'}, 'version': {'type': 'string', 'description': 'Restrict results to an indexed package version.'}, 'docTypes': {'type': 'array', 'items': {'enum': ['guide', 'api', 'example', 'live-demo', 'migration', 'faq'], 'type': 'string'}, 'description': 'Restrict source kinds such as API, guide, or example.'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string', 'description': 'Restrict results to a consumer framework.'}, 'symbolKind': {'enum': ['class', 'function', 'interface', 'type', 'enum', 'variable', 'event', 'plugin', 'component', 'unknown'], 'type': 'string', 'description': 'Restrict exported declaration kind.'}, 'visibility': {'enum': ['public', 'internal'], 'type': 'string', 'description': 'Defaults to public; internal requires explicit internal selection.'}, 'packageName': {'type': 'string', 'description': 'Exact published npm package name.'}, 'requiresPro': {'type': 'boolean', 'description': 'Filter by descriptive Pro/license requirement.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query', 'appliedFilters', 'results'], 'properties': {'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'summary', 'surface', 'docType', 'requiresPro', 'symbols', 'score', 'snippet', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'score': {'type': 'number'}, 'title': {'type': 'string'}, 'docType': {'enum': ['guide', 'api', 'example', 'live-demo', 'migration', 'faq'], 'type': 'string'}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string'}, 'snippet': {'type': 'string'}, 'summary': {'type': 'string'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string'}, 'symbols': {'type': 'array', 'items': {'type': 'string'}}, 'version': {'type': 'string'}, 'authority': {'type': 'number'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'exampleUrl': {'type': 'string', 'format': 'uri'}, 'sourcePath': {'type': 'string'}, 'symbolKind': {'enum': ['class', 'function', 'interface', 'type', 'enum', 'variable', 'event', 'plugin', 'component', 'unknown'], 'type': 'string'}, 'visibility': {'enum': ['public', 'internal'], 'type': 'string'}, 'whyMatched': {'type': 'string'}, 'packageName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}, 'packageVersion': {'type': 'string'}, 'sourceRevision': {'type': 'string'}}, 'additionalProperties': False}}, 'nextCursor': {'type': 'string'}, 'appliedFilters': {'type': 'object', 'required': ['limit'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1}, 'cursor': {'type': 'string'}, 'product': {'enum': ['core', 'pro', 'pivot', 'gantt', 'scheduler', 'kanban', 'collaboration', 'enterprise'], 'type': 'string'}, 'surface': {'enum': ['core', 'pro', 'pivot', 'plugin', 'columntype', 'migration', 'changelog', 'internal'], 'type': 'string'}, 'version': {'type': 'string'}, 'docTypes': {'type': 'array', 'items': {'enum': ['guide', 'api', 'example', 'live-demo', 'migration', 'faq'], 'type': 'string'}}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string'}, 'symbolKind': {'enum': ['class', 'function', 'interface', 'type', 'enum', 'variable', 'event', 'plugin', 'component', 'unknown'], 'type': 'string'}, 'visibility': {'enum': ['public', 'internal'], 'type': 'string'}, 'packageName': {'type': 'string'}, 'requiresPro': {'type': 'boolean'}}, 'additionalProperties': False}, 'suggestedNextTool': {'enum': ['search_revogrid_docs', 'find_examples', 'resolve_feature_matrix', 'get_migration_notes', 'inspect_revogrid_api', 'plan_revogrid_implementation'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'imports': {'type': 'array', 'items': {'type': 'object', 'required': ['packageName', 'symbols'], 'properties': {'symbols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Named symbols imported from the package.'}, 'packageName': {'type': 'string', 'description': 'Exact npm import package.'}}}, 'default': [], 'description': 'Structured imports to validate without execution.'}, 'features': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Capabilities the application intends to use.'}, 'framework': {'enum': ['react', 'vue', 'angular', 'svelte', 'vanilla'], 'type': 'string', 'description': 'Consumer application framework.'}, 'configuration': {'type': 'array', 'items': {'type': 'object', 'required': ['capability', 'keys'], 'properties': {'keys': {'type': 'array', 'items': {'type': 'string'}}, 'capability': {'type': 'string'}, 'packageName': {'type': 'string'}}}, 'description': 'Configuration keys grouped by their owning capability.'}, 'sourceSnippet': {'type': 'string', 'maxLength': 50000, 'description': 'Optional bounded source used only for static import inspection; never executed.'}, 'installedVersions': {'type': 'object', 'description': 'Installed versions keyed by npm package name.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['valid', 'diagnostics'], 'properties': {'valid': {'type': 'boolean'}, 'diagnostics': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'severity', 'message'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'severity': {'enum': ['error', 'warning'], 'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
Forge Engine
Manages software design specifications, systems, milestones, tasks, code mappings, project decisions, UI screens, and implementat…
Avalanche AVAX MCP
Searches and retrieves Avalanche documentation, community proposals, CLI guidance, Builder Console workflows, blockchain identifi…
Github
Reads public GitHub repository files, releases, commits, issues, repository metadata, user profiles, and trending repositories.