Handsontable
FreeNot checkedModel Context Protocol server providing access to Handsontable documentation for AI-powered code generation
About
Model Context Protocol server providing access to Handsontable documentation for AI-powered code generation
README
Model Context Protocol server providing access to Handsontable documentation for AI-powered code generation.
Features
Three MCP Tools
get_doc- Fetch specific documentation pages as Markdownsearch_docs- Search 563 pages by keywordlist_categories- Browse all documentation categories
Multi-Framework Support
- JavaScript (vanilla)
- React
- Angular
- Vue 2/3 (via integration guides)
Smart Features
- Input validation and sanitization
- Rate limiting (100ms between requests)
- LRU cache with 1-hour TTL (max 100 items)
- Structured JSON logging
- HTML to Markdown conversion
Coverage
- 61 API endpoints
- 128 guide topics
- 20 documentation categories
- 563 total pages
Quick Setup
1. Clone and Install
git clone https://github.com/GreenFlux/handsontable-mcp-server.git
cd handsontable-mcp-server
npm install
2. Add to Claude Desktop
macOS: Edit ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: Edit %APPDATA%\Claude\claude_desktop_config.json
Replace /absolute/path/to with your actual path:
{
"mcpServers": {
"handsontable": {
"command": "node",
"args": ["/absolute/path/to/handsontable-mcp-server/index.js"]
}
}
}
3. Restart Claude Desktop
The server starts automatically when Claude Desktop launches.
Using the Server
Once connected, ask Claude about Handsontable:
Available Tools
1. get_doc
Fetch specific documentation and return as Markdown.
Parameters:
topic(required): Documentation topic (e.g., "column-sorting", "filters")framework(optional): "javascript", "react", or "angular" (default: "javascript")type(optional): "guide" or "api" (default: "guide")
Example:
Get the React column sorting documentation
2. search_docs
Search for topics by keyword.
Parameters:
keyword(required): Search term
Example:
Search Handsontable docs for "filter"
3. list_categories
List all documentation categories and topics.
Example:
Show me all Handsontable documentation categories
See DOCUMENTATION.md for a complete reference of all 61 API endpoints, 128 guide topics, and 20 categories.
Development
Run with auto-reload:
npm run dev
Run tests:
npm test
Lint code:
npx eslint .
Format code:
npx prettier --write .
Architecture
The server:
- Receives MCP tool requests via stdio
- Validates and sanitizes all inputs
- Applies rate limiting (100ms between requests)
- Fetches HTML from handsontable.com
- Parses with JSDOM, removes navigation/footer
- Converts to Markdown with Turndown
- Caches result with LRU eviction
- Returns formatted documentation
Project Structure
handsontable-mcp-server/
├── index.js # Main MCP server
├── test.js # Test suite
├── docs-structure.json # Pre-analyzed docs
├── .github/
│ └── workflows/
│ └── ci.yml # GitHub Actions
└── README.md
Contributing
Contributions are welcome! Please read CONTRIBUTING.md first.
Security
See SECURITY.md for security policy and vulnerability reporting.
License
MIT - See LICENSE for details.
Acknowledgments
- Documentation source: Handsontable
- Built with Model Context Protocol SDK
Installing Handsontable
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/GreenFlux/handsontable-mcp-serverFAQ
Is Handsontable MCP free?
Yes, Handsontable MCP is free — one-click install via Unyly at no cost.
Does Handsontable need an API key?
No, Handsontable runs without API keys or environment variables.
Is Handsontable hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Handsontable in Claude Desktop, Claude Code or Cursor?
Open Handsontable on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Handsontable with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
