Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 4 min ago
teppi

Server definition

Hash
sha256:d37f329930d4b0ff4411264783dd2e9105d5e47feca8737c38fa9a6e78e154c0
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": "Use public supported exports by default. Resolve exact APIs before implementation planning, preserve requiresPro package guidance, and treat linked RevoGrid source evidence as authoritative. Internal source requires explicit opt-in.", "tools": [ { "description": "Use when implementation evidence should be a runnable or registered RevoGrid example, optionally filtered by framework and package.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "cursor": { "description": "Opaque cursor returned by the previous page.", "type": "string" }, "framework": { "description": "Preferred example framework.", "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "limit": { "default": 5, "description": "Maximum examples per page.", "maximum": 20, "minimum": 1, "type": "integer" }, "packageName": { "description": "Exact published npm package name.", "type": "string" }, "product": { "description": "RevoGrid product demonstrated by the example.", "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "query": { "description": "Capability or scenario demonstrated by a runnable example.", "minLength": 1, "type": "string" }, "requiresPro": { "description": "Filter by descriptive Pro/license requirement.", "type": "boolean" }, "surface": { "description": "Legacy catalog surface filter.", "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "version": { "description": "Indexed package version.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "find_examples", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "nextCursor": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "exampleUrl": { "format": "uri", "type": "string" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "id": { "type": "string" }, "packages": { "items": { "type": "string" }, "type": "array" }, "requiresPro": { "type": "boolean" }, "score": { "type": "number" }, "sourceUrl": { "type": "string" }, "summary": { "type": "string" }, "surface": { "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "title": { "type": "string" }, "version": { "type": "string" } }, "required": [ "id", "title", "surface", "requiresPro", "summary", "packages", "score" ], "type": "object" }, "type": "array" } }, "required": [ "results" ], "type": "object" } }, { "description": "Get upgrade notes between RevoGrid versions.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "fromVersion": { "minLength": 1, "type": "string" }, "toVersion": { "minLength": 1, "type": "string" } }, "required": [ "fromVersion", "toVersion" ], "type": "object" }, "name": "get_migration_notes", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "breakingChanges": { "items": { "type": "string" }, "type": "array" }, "changedDefaults": { "items": { "type": "string" }, "type": "array" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "fromVersion": { "type": "string" }, "packageChanges": { "items": { "type": "string" }, "type": "array" }, "recommendedDocs": { "items": { "additionalProperties": false, "properties": { "authority": { "type": "number" }, "docType": { "enum": [ "guide", "api", "example", "live-demo", "migration", "faq" ], "type": "string" }, "exampleUrl": { "format": "uri", "type": "string" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "id": { "type": "string" }, "packageName": { "type": "string" }, "packageVersion": { "type": "string" }, "product": { "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "requiresPro": { "type": "boolean" }, "score": { "type": "number" }, "snippet": { "type": "string" }, "sourcePath": { "type": "string" }, "sourceRevision": { "type": "string" }, "summary": { "type": "string" }, "surface": { "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "symbolKind": { "enum": [ "class", "function", "interface", "type", "enum", "variable", "event", "plugin", "component", "unknown" ], "type": "string" }, "symbols": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "url": { "format": "uri", "type": "string" }, "version": { "type": "string" }, "visibility": { "enum": [ "public", "internal" ], "type": "string" }, "whyMatched": { "type": "string" } }, "required": [ "id", "title", "summary", "surface", "docType", "requiresPro", "symbols", "score", "snippet", "url" ], "type": "object" }, "type": "array" }, "recommendedExamples": { "items": { "additionalProperties": false, "properties": { "exampleUrl": { "format": "uri", "type": "string" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "id": { "type": "string" }, "packages": { "items": { "type": "string" }, "type": "array" }, "requiresPro": { "type": "boolean" }, "score": { "type": "number" }, "sourceUrl": { "type": "string" }, "summary": { "type": "string" }, "surface": { "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "title": { "type": "string" }, "version": { "type": "string" } }, "required": [ "id", "title", "surface", "requiresPro", "summary", "packages", "score" ], "type": "object" }, "type": "array" }, "renamedSymbols": { "items": { "additionalProperties": false, "properties": { "from": { "type": "string" }, "to": { "type": "string" } }, "required": [ "from", "to" ], "type": "object" }, "type": "array" }, "toVersion": { "type": "string" } }, "required": [ "fromVersion", "toVersion", "breakingChanges", "renamedSymbols", "changedDefaults", "packageChanges", "recommendedDocs", "recommendedExamples" ], "type": "object" } }, { "description": "Use after discovery to resolve one exact symbol or capability. Returns ambiguity candidates instead of guessing and includes its supported import and evidence.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "framework": { "description": "Required consumer framework compatibility.", "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "includeInternal": { "default": false, "description": "Opt in to unsupported implementation internals; public exports remain preferred.", "type": "boolean" }, "packageName": { "description": "Exact package owner used to disambiguate a symbol.", "type": "string" }, "query": { "description": "Exact capability, symbol, alias, or package#symbol qualified name.", "minLength": 1, "type": "string" }, "version": { "description": "Exact indexed package version.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "inspect_revogrid_api", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "candidates": { "default": [], "items": { "additionalProperties": false, "properties": { "aliases": { "default": [], "items": { "type": "string" }, "type": "array" }, "configuration": { "default": [], "items": { "type": "string" }, "type": "array" }, "configurationKeys": { "default": [], "items": { "type": "string" }, "type": "array" }, "dependencies": { "default": [], "items": { "type": "string" }, "type": "array" }, "events": { "default": [], "items": { "type": "string" }, "type": "array" }, "evidence": { "default": [], "items": { "additionalProperties": false, "properties": { "authority": { "maximum": 100, "minimum": 0, "type": "integer" }, "chunkId": { "type": "string" }, "repository": { "enum": [ "revogrid", "revogrid-pro" ], "type": "string" }, "revision": { "type": "string" }, "sourcePath": { "type": "string" }, "url": { "format": "uri", "type": "string" } }, "required": [ "chunkId", "repository", "url", "authority" ], "type": "object" }, "type": "array" }, "exportPath": { "type": "string" }, "frameworks": { "default": [ "vanilla" ], "items": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "type": "array" }, "id": { "type": "string" }, "methods": { "default": [], "items": { "type": "string" }, "type": "array" }, "name": { "type": "string" }, "packageName": { "type": "string" }, "packageVersion": { "type": "string" }, "peerDependencies": { "default": [], "items": { "type": "string" }, "type": "array" }, "product": { "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "relatedExampleIds": { "default": [], "items": { "type": "string" }, "type": "array" }, "relations": { "default": [], "items": { "additionalProperties": false, "properties": { "targetId": { "type": "string" }, "type": { "enum": [ "dependsOn", "conflictsWith", "extends", "configuredBy", "demonstratedBy" ], "type": "string" } }, "required": [ "type", "targetId" ], "type": "object" }, "type": "array" }, "requiresPro": { "type": "boolean" }, "signature": { "type": "string" }, "stability": { "default": "stable", "enum": [ "stable", "experimental", "deprecated" ], "type": "string" }, "symbolKind": { "default": "unknown", "enum": [ "class", "function", "interface", "type", "enum", "variable", "event", "plugin", "component", "unknown" ], "type": "string" }, "tier": { "enum": [ "core", "pro", "enterprise" ], "type": "string" }, "visibility": { "enum": [ "public", "internal" ], "type": "string" } }, "required": [ "id", "name", "aliases", "product", "packageName", "packageVersion", "tier", "requiresPro", "visibility", "stability", "frameworks", "symbolKind", "configuration", "configurationKeys", "methods", "events", "dependencies", "peerDependencies", "relations", "evidence", "relatedExampleIds" ], "type": "object" }, "type": "array" }, "correction": { "type": "string" }, "match": { "additionalProperties": false, "properties": { "aliases": { "default": [], "items": { "type": "string" }, "type": "array" }, "configuration": { "default": [], "items": { "type": "string" }, "type": "array" }, "configurationKeys": { "default": [], "items": { "type": "string" }, "type": "array" }, "dependencies": { "default": [], "items": { "type": "string" }, "type": "array" }, "events": { "default": [], "items": { "type": "string" }, "type": "array" }, "evidence": { "default": [], "items": { "additionalProperties": false, "properties": { "authority": { "maximum": 100, "minimum": 0, "type": "integer" }, "chunkId": { "type": "string" }, "repository": { "enum": [ "revogrid", "revogrid-pro" ], "type": "string" }, "revision": { "type": "string" }, "sourcePath": { "type": "string" }, "url": { "format": "uri", "type": "string" } }, "required": [ "chunkId", "repository", "url", "authority" ], "type": "object" }, "type": "array" }, "exportPath": { "type": "string" }, "frameworks": { "default": [ "vanilla" ], "items": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "type": "array" }, "id": { "type": "string" }, "methods": { "default": [], "items": { "type": "string" }, "type": "array" }, "name": { "type": "string" }, "packageName": { "type": "string" }, "packageVersion": { "type": "string" }, "peerDependencies": { "default": [], "items": { "type": "string" }, "type": "array" }, "product": { "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "relatedExampleIds": { "default": [], "items": { "type": "string" }, "type": "array" }, "relations": { "default": [], "items": { "additionalProperties": false, "properties": { "targetId": { "type": "string" }, "type": { "enum": [ "dependsOn", "conflictsWith", "extends", "configuredBy", "demonstratedBy" ], "type": "string" } }, "required": [ "type", "targetId" ], "type": "object" }, "type": "array" }, "requiresPro": { "type": "boolean" }, "signature": { "type": "string" }, "stability": { "default": "stable", "enum": [ "stable", "experimental", "deprecated" ], "type": "string" }, "symbolKind": { "default": "unknown", "enum": [ "class", "function", "interface", "type", "enum", "variable", "event", "plugin", "component", "unknown" ], "type": "string" }, "tier": { "enum": [ "core", "pro", "enterprise" ], "type": "string" }, "visibility": { "enum": [ "public", "internal" ], "type": "string" } }, "required": [ "id", "name", "aliases", "product", "packageName", "packageVersion", "tier", "requiresPro", "visibility", "stability", "frameworks", "symbolKind", "configuration", "configurationKeys", "methods", "events", "dependencies", "peerDependencies", "relations", "evidence", "relatedExampleIds" ], "type": "object" }, "status": { "enum": [ "found", "ambiguous", "not-found" ], "type": "string" } }, "required": [ "status", "candidates" ], "type": "object" } }, { "description": "Start here to discover supported public capabilities and package ownership. Returns compact paginated summaries linked to detailed resources.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "cursor": { "description": "Opaque cursor returned by the previous page.", "type": "string" }, "framework": { "description": "Consumer framework the capability must support.", "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "limit": { "default": 20, "description": "Maximum compact capability summaries per page.", "maximum": 50, "minimum": 1, "type": "integer" }, "packageName": { "description": "Exact published npm package name.", "type": "string" }, "product": { "description": "Restrict capability ownership to one product.", "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "stability": { "description": "Stable, experimental, or deprecated capability status.", "enum": [ "stable", "experimental", "deprecated" ], "type": "string" }, "tier": { "description": "Core, Pro, or Enterprise package tier.", "enum": [ "core", "pro", "enterprise" ], "type": "string" }, "version": { "description": "Exact indexed package version.", "type": "string" } }, "type": "object" }, "name": "list_revogrid_capabilities", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "nextCursor": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "aliases": { "default": [], "items": { "type": "string" }, "type": "array" }, "frameworks": { "default": [ "vanilla" ], "items": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "type": "array" }, "id": { "type": "string" }, "name": { "type": "string" }, "packageName": { "type": "string" }, "packageVersion": { "type": "string" }, "product": { "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "requiresPro": { "type": "boolean" }, "resourceUri": { "type": "string" }, "stability": { "default": "stable", "enum": [ "stable", "experimental", "deprecated" ], "type": "string" }, "symbolKind": { "default": "unknown", "enum": [ "class", "function", "interface", "type", "enum", "variable", "event", "plugin", "component", "unknown" ], "type": "string" }, "tier": { "enum": [ "core", "pro", "enterprise" ], "type": "string" } }, "required": [ "id", "name", "aliases", "product", "packageName", "packageVersion", "tier", "requiresPro", "stability", "frameworks", "symbolKind", "resourceUri" ], "type": "object" }, "type": "array" } }, "required": [ "results" ], "type": "object" } }, { "description": "Use after resolving capability names to compose a deterministic package, plugin-order, configuration, lifecycle, and compatibility blueprint.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "capabilities": { "description": "Compatibility alias for requiredCapabilities.", "items": { "type": "string" }, "type": "array" }, "constraints": { "description": "Architecture, licensing, performance, or compatibility constraints.", "items": { "type": "string" }, "type": "array" }, "framework": { "default": "vanilla", "description": "Consumer application framework.", "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "installedVersions": { "additionalProperties": { "type": "string" }, "description": "Currently installed versions keyed by npm package name.", "propertyNames": { "type": "string" }, "type": "object" }, "objective": { "description": "Concrete data-grid behavior to implement.", "minLength": 1, "type": "string" }, "requiredCapabilities": { "default": [], "description": "Exact capabilities or aliases required by the objective.", "items": { "type": "string" }, "type": "array" }, "targetVersions": { "additionalProperties": { "type": "string" }, "description": "Desired versions keyed by npm package name.", "propertyNames": { "type": "string" }, "type": "object" } }, "required": [ "objective" ], "type": "object" }, "name": "plan_revogrid_implementation", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "configuration": { "items": { "type": "string" }, "type": "array" }, "constraints": { "items": { "type": "string" }, "type": "array" }, "dataFlow": { "items": { "type": "string" }, "type": "array" }, "events": { "items": { "type": "string" }, "type": "array" }, "evidence": { "items": { "additionalProperties": false, "properties": { "authority": { "maximum": 100, "minimum": 0, "type": "integer" }, "chunkId": { "type": "string" }, "repository": { "enum": [ "revogrid", "revogrid-pro" ], "type": "string" }, "revision": { "type": "string" }, "sourcePath": { "type": "string" }, "url": { "format": "uri", "type": "string" } }, "required": [ "chunkId", "repository", "url", "authority" ], "type": "object" }, "type": "array" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "imports": { "items": { "additionalProperties": false, "properties": { "importPath": { "type": "string" }, "packageName": { "type": "string" }, "symbol": { "type": "string" } }, "required": [ "packageName", "symbol", "importPath" ], "type": "object" }, "type": "array" }, "lifecycle": { "items": { "type": "string" }, "type": "array" }, "methods": { "items": { "type": "string" }, "type": "array" }, "objective": { "type": "string" }, "packages": { "items": { "additionalProperties": false, "properties": { "packageName": { "type": "string" }, "requiresPro": { "type": "boolean" }, "version": { "type": "string" } }, "required": [ "packageName", "requiresPro" ], "type": "object" }, "type": "array" }, "pluginOrder": { "items": { "type": "string" }, "type": "array" }, "unresolved": { "items": { "type": "string" }, "type": "array" }, "warnings": { "items": { "type": "string" }, "type": "array" } }, "required": [ "objective", "framework", "packages", "imports", "pluginOrder", "configuration", "lifecycle", "dataFlow", "events", "methods", "evidence", "constraints", "warnings", "unresolved" ], "type": "object" } }, { "description": "Resolve whether a RevoGrid feature exists, whether it is Pro, and where to learn it.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "featureName": { "minLength": 1, "type": "string" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "version": { "type": "string" } }, "required": [ "featureName" ], "type": "object" }, "name": "resolve_feature_matrix", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "bestDocs": { "default": [], "items": { "additionalProperties": false, "properties": { "authority": { "type": "number" }, "docType": { "enum": [ "guide", "api", "example", "live-demo", "migration", "faq" ], "type": "string" }, "exampleUrl": { "format": "uri", "type": "string" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "id": { "type": "string" }, "packageName": { "type": "string" }, "packageVersion": { "type": "string" }, "product": { "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "requiresPro": { "type": "boolean" }, "score": { "type": "number" }, "snippet": { "type": "string" }, "sourcePath": { "type": "string" }, "sourceRevision": { "type": "string" }, "summary": { "type": "string" }, "surface": { "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "symbolKind": { "enum": [ "class", "function", "interface", "type", "enum", "variable", "event", "plugin", "component", "unknown" ], "type": "string" }, "symbols": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "url": { "format": "uri", "type": "string" }, "version": { "type": "string" }, "visibility": { "enum": [ "public", "internal" ], "type": "string" }, "whyMatched": { "type": "string" } }, "required": [ "id", "title", "summary", "surface", "docType", "requiresPro", "symbols", "score", "snippet", "url" ], "type": "object" }, "type": "array" }, "bestExamples": { "default": [], "items": { "additionalProperties": false, "properties": { "exampleUrl": { "format": "uri", "type": "string" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "id": { "type": "string" }, "packages": { "items": { "type": "string" }, "type": "array" }, "requiresPro": { "type": "boolean" }, "score": { "type": "number" }, "sourceUrl": { "type": "string" }, "summary": { "type": "string" }, "surface": { "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "title": { "type": "string" }, "version": { "type": "string" } }, "required": [ "id", "title", "surface", "requiresPro", "summary", "packages", "score" ], "type": "object" }, "type": "array" }, "fallbackApproach": { "type": "string" }, "featureName": { "type": "string" }, "notes": { "default": [], "items": { "type": "string" }, "type": "array" }, "requiresPro": { "type": "boolean" }, "stability": { "enum": [ "stable", "experimental", "deprecated" ], "type": "string" }, "supported": { "type": "boolean" }, "supportedFrameworks": { "items": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "type": "array" } }, "required": [ "featureName", "supported", "requiresPro", "supportedFrameworks", "notes", "bestDocs", "bestExamples" ], "type": "object" } }, { "description": "Use for broad RevoGrid questions or when the exact API name is unknown. Searches source-grounded docs and API evidence; defaults to public exports.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "cursor": { "description": "Opaque cursor returned by the previous page.", "type": "string" }, "docTypes": { "description": "Restrict source kinds such as API, guide, or example.", "items": { "enum": [ "guide", "api", "example", "live-demo", "migration", "faq" ], "type": "string" }, "type": "array" }, "framework": { "description": "Restrict results to a consumer framework.", "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "limit": { "default": 5, "description": "Maximum results per page.", "maximum": 20, "minimum": 1, "type": "integer" }, "packageName": { "description": "Exact published npm package name.", "type": "string" }, "product": { "description": "Restrict results to one RevoGrid product.", "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "query": { "description": "RevoGrid concept, API symbol, package, or implementation question.", "minLength": 1, "type": "string" }, "requiresPro": { "description": "Filter by descriptive Pro/license requirement.", "type": "boolean" }, "surface": { "description": "Legacy catalog surface filter.", "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "symbolKind": { "description": "Restrict exported declaration kind.", "enum": [ "class", "function", "interface", "type", "enum", "variable", "event", "plugin", "component", "unknown" ], "type": "string" }, "version": { "description": "Restrict results to an indexed package version.", "type": "string" }, "visibility": { "description": "Defaults to public; internal requires explicit internal selection.", "enum": [ "public", "internal" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_revogrid_docs", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "appliedFilters": { "additionalProperties": false, "properties": { "cursor": { "type": "string" }, "docTypes": { "items": { "enum": [ "guide", "api", "example", "live-demo", "migration", "faq" ], "type": "string" }, "type": "array" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "limit": { "maximum": 20, "minimum": 1, "type": "integer" }, "packageName": { "type": "string" }, "product": { "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "requiresPro": { "type": "boolean" }, "surface": { "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "symbolKind": { "enum": [ "class", "function", "interface", "type", "enum", "variable", "event", "plugin", "component", "unknown" ], "type": "string" }, "version": { "type": "string" }, "visibility": { "enum": [ "public", "internal" ], "type": "string" } }, "required": [ "limit" ], "type": "object" }, "nextCursor": { "type": "string" }, "query": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "authority": { "type": "number" }, "docType": { "enum": [ "guide", "api", "example", "live-demo", "migration", "faq" ], "type": "string" }, "exampleUrl": { "format": "uri", "type": "string" }, "framework": { "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "id": { "type": "string" }, "packageName": { "type": "string" }, "packageVersion": { "type": "string" }, "product": { "enum": [ "core", "pro", "pivot", "gantt", "scheduler", "kanban", "collaboration", "enterprise" ], "type": "string" }, "requiresPro": { "type": "boolean" }, "score": { "type": "number" }, "snippet": { "type": "string" }, "sourcePath": { "type": "string" }, "sourceRevision": { "type": "string" }, "summary": { "type": "string" }, "surface": { "enum": [ "core", "pro", "pivot", "plugin", "columntype", "migration", "changelog", "internal" ], "type": "string" }, "symbolKind": { "enum": [ "class", "function", "interface", "type", "enum", "variable", "event", "plugin", "component", "unknown" ], "type": "string" }, "symbols": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "url": { "format": "uri", "type": "string" }, "version": { "type": "string" }, "visibility": { "enum": [ "public", "internal" ], "type": "string" }, "whyMatched": { "type": "string" } }, "required": [ "id", "title", "summary", "surface", "docType", "requiresPro", "symbols", "score", "snippet", "url" ], "type": "object" }, "type": "array" }, "suggestedNextTool": { "enum": [ "search_revogrid_docs", "find_examples", "resolve_feature_matrix", "get_migration_notes", "inspect_revogrid_api", "plan_revogrid_implementation" ], "type": "string" } }, "required": [ "query", "appliedFilters", "results" ], "type": "object" } }, { "description": "Use before implementation handoff to statically check structured RevoGrid imports, configuration, dependencies, versions, and optional bounded source. Never executes code.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "configuration": { "description": "Configuration keys grouped by their owning capability.", "items": { "properties": { "capability": { "type": "string" }, "keys": { "items": { "type": "string" }, "type": "array" }, "packageName": { "type": "string" } }, "required": [ "capability", "keys" ], "type": "object" }, "type": "array" }, "features": { "description": "Capabilities the application intends to use.", "items": { "type": "string" }, "type": "array" }, "framework": { "description": "Consumer application framework.", "enum": [ "react", "vue", "angular", "svelte", "vanilla" ], "type": "string" }, "imports": { "default": [], "description": "Structured imports to validate without execution.", "items": { "properties": { "packageName": { "description": "Exact npm import package.", "type": "string" }, "symbols": { "description": "Named symbols imported from the package.", "items": { "type": "string" }, "type": "array" } }, "required": [ "packageName", "symbols" ], "type": "object" }, "type": "array" }, "installedVersions": { "additionalProperties": { "type": "string" }, "description": "Installed versions keyed by npm package name.", "propertyNames": { "type": "string" }, "type": "object" }, "sourceSnippet": { "description": "Optional bounded source used only for static import inspection; never executed.", "maxLength": 50000, "type": "string" } }, "type": "object" }, "name": "validate_revogrid_usage", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "diagnostics": { "items": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "severity": { "enum": [ "error", "warning" ], "type": "string" } }, "required": [ "code", "severity", "message" ], "type": "object" }, "type": "array" }, "valid": { "type": "boolean" } }, "required": [ "valid", "diagnostics" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d37f329930d4b0ff4411264783dd2e9105d5e47feca8737c38fa9a6e78e154c0 | sha256sum