Skip to main content
Glama

Handsontable Docs MCP Server

Search Handsontable/HyperFormula docs

search_docs

Semantic (meaning-based) search over the Handsontable + HyperFormula documentation knowledge base — docs guides, code recipes, blog posts, release notes and GitHub issues. Returns ranked page-level snippets with title, content, relevance score, url and provenance (framework, kind, htVersion/hfVersion). url is null when no public page exists (recipes, releases, issues) — never fabricate a link. Scores are rank-only. Guides repeat once per framework (javascript/react/angular/vue) — dedupe on url/title when you need distinct documents. Pass ht_version/hf_version (your installed releases) to get an explicit coverage note when the KB documents a different version.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default 8, max 20).
queryYesSearch terms or a natural-language question.
hf_versionNoYour installed HyperFormula version (e.g. "3.4.0") — same coverage-note semantics.
ht_versionNoYour installed Handsontable version (e.g. "18.1.0") — adds an explicit coverage note when the KB documents a different minor.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden and meets it: it discloses that url is null when no public page exists, warns against fabricating links, clarifies that scores are rank-only, and notes that guides repeat per framework with a deduplication strategy. These are exactly the non-obvious behaviors an agent needs to interpret results correctly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence earns its place: purpose, return fields, null-url caveat, rank-only scores, per-framework duplication, and version coverage notes. It is slightly long, but given the absence of an output schema and annotations, the detail is justified and there is no redundant filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter search tool with no output schema and no annotations, the description is remarkably complete. It documents the return structure, explains edge cases (null url, duplicate guides, coverage notes), and tells the agent exactly how to handle results. Nothing needed to call the tool correctly or interpret its output appears to be missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, giving a baseline of 3. The description adds meaningful semantics beyond the schema: ht_version/hf_version are phrased as "your installed releases" and tied to the "coverage note" behavior, and the version parameters are said to share "same coverage-note semantics". This helps an agent decide why and how to populate those parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: "Semantic (meaning-based) search over the Handsontable + HyperFormula documentation knowledge base". It enumerates the corpus (guides, recipes, blog posts, releases, issues) and the return shape, making the tool's purpose unambiguous. Even with no siblings listed, an agent could not confuse this with a generic search tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No sibling alternatives exist, so there is no when-to-choose-this-vs-that guidance needed, but the description provides practical usage context: pass ht_version/hf_version to surface coverage notes, dedupe on url/title for distinct documents, and never assume a url exists. It clearly implies this is the tool to use for documentation knowledge retrieval, though it does not state exclusions or non-use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources