Tabler MCP Server
Brings Tabler icons, UI components, page layouts, themes, and live documentation into MCP-compatible AI assistants for correct, hallucination-free usage.
README
Tabler MCP Server
MCP server for Tabler.io — bring 5,000+ Tabler icons, the full UI component catalogue, page layouts, themes and live documentation into Claude, Cursor, and any MCP-compatible AI assistant.
Created by Mafady AI Studio — Supervised by Dr Maher · Version française ci-dessous 🇫🇷

<p align="center"><em>This complete dashboard was generated by the server's own engines — see <a href="examples/dashboard.html">examples/dashboard.html</a></em></p>
▶️ Watch it in action
https://github.com/user-attachments/assets/a4c7c7d7-4366-475d-8bff-2d084cbe50cc
<p align="center"><em>Live demo: the AI searches real Tabler icons and generates pages through the server's tools — no hallucinated classes.</em></p>
Why?
Tabler is one of the most popular open-source dashboard UI kits (41k+ ⭐, Bootstrap 5, MIT). This server teaches your AI assistant to use it correctly: exact icon names, canonical component markup, official color palette, real CDN links — instead of hallucinated class names.
Icon search and component snippets work fully offline (data ships with the package). Documentation search uses docs.tabler.io live.
Tools
| Tool | Description |
|---|---|
search_icons |
Search 5,000+ Tabler icons by keyword, tag or category |
get_icon |
Get an icon as SVG (custom size/stroke/color), React, Vue, Svelte, webfont or data URI |
list_icon_categories |
All icon categories with counts |
list_components |
Catalogue of ~40 UI components (alerts, cards, modals, tables, forms…) |
get_component |
Ready-to-paste HTML snippets for a component, Tabler 1.4 markup |
get_page_layout |
Complete HTML page: horizontal / vertical / condensed / fluid layout, login, register, forgot-password, 404, 500, blank |
get_starter_template |
Minimal starter HTML with CDN links, dark mode, plugin stylesheets |
get_colors |
Official color palette with hex, CSS variables and utility classes |
get_theme_info |
Dark mode, theme persistence and CSS-variable customization |
search_docs |
Search docs.tabler.io pages (UI, icons, emails, illustrations) |
get_docs_page |
Read any docs.tabler.io page as clean text |
get_installation |
Up-to-date CDN links and npm packages for Tabler UI & Icons |
Quick start
Requires Node.js ≥ 18.
Claude Code
claude mcp add tabler -- npx -y tabler-mcp-server
Claude Desktop
Add to claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"tabler": {
"command": "npx",
"args": ["-y", "tabler-mcp-server"]
}
}
}
Cursor / Windsurf / VS Code (MCP)
{
"mcpServers": {
"tabler": {
"command": "npx",
"args": ["-y", "tabler-mcp-server"]
}
}
}
ChatGPT and other remote-only clients
ChatGPT connectors require a remote server. Expose this stdio server over HTTP with a gateway, e.g.:
npx -y supergateway --stdio "npx -y tabler-mcp-server" --port 8000
From source
git clone https://github.com/MaFady/tabler-mcp-server.git
cd tabler-mcp-server
npm install && npm run build
node dist/index.js # stdio MCP server
Then point your client at node /path/to/tabler-mcp-server/dist/index.js.
📘 New here? Follow the step-by-step Getting Started guide (English & français) — a task-by-task walkthrough of every tool.
Example prompts
- "Build me a Tabler login page in dark mode for 'Acme Cloud'"
- "Find a Tabler icon for invoices and give me the React component"
- "Create a dashboard card with a ribbon and a progress bar using Tabler"
- "What's the exact hex of Tabler's danger color?"
- "Show me the Tabler docs about form validation"
Demo
examples/dashboard.html is a complete dashboard generated by this server's own engines (icon engine + template builder) — open it in a browser, or regenerate it:
npm run build && node examples/generate-demo.mjs
Development
npm install
npm run dev # run from TypeScript (tsx)
npm test # vitest
npm run build # compile to dist/
Project layout:
src/
index.ts # stdio entry point
server.ts # MCP server + 12 tool registrations
icons.ts # offline icon search/render engine (@tabler/icons data)
docs.ts # live docs.tabler.io search & page reader
template.ts # HTML document builder
data/
components.ts # curated component snippets (Tabler 1.4 markup)
layouts.ts # full-page layout skeletons
colors.ts # official palette (extracted from tabler.min.css)
Security note
Generated templates reference the official jsDelivr CDN. For production apps, pin versions and consider adding Subresource Integrity attributes to CDN tags.
Credits & license
- Server code: MIT © 2026 Mafady AI Studio — Supervised by Dr Maher
- Tabler, Tabler Icons © Paweł Kuna and contributors (MIT)
- This is an independent community project, not affiliated with or endorsed by Tabler
🇫🇷 Version française
Serveur MCP pour Tabler.io — apportez plus de 5 000 icônes Tabler, le catalogue complet de composants UI, les layouts de pages, les thèmes et la documentation en direct dans Claude, Cursor et tout assistant IA compatible MCP.
Pourquoi ?
Tabler est l'un des kits UI de dashboard open source les plus populaires (41k+ ⭐, Bootstrap 5, MIT). Ce serveur apprend à votre assistant IA à l'utiliser correctement : noms d'icônes exacts, markup canonique des composants, palette officielle, vrais liens CDN — au lieu de classes CSS hallucinées.
La recherche d'icônes et les snippets fonctionnent entièrement hors-ligne ; la recherche documentaire interroge docs.tabler.io en direct.
Démarrage rapide (Claude Desktop)
{
"mcpServers": {
"tabler": {
"command": "npx",
"args": ["-y", "tabler-mcp-server"]
}
}
}
📘 Nouveau ? Suivez le guide de démarrage pas à pas (anglais & français) — un parcours tâche par tâche de chaque outil.
Exemples de prompts
- « Crée-moi une page de connexion Tabler en mode sombre pour "Acme Cloud" »
- « Trouve une icône Tabler pour les factures et donne-moi le composant React »
- « Quel est le hex exact de la couleur danger de Tabler ? »
Crédits
Créé par le studio IA Mafady — Supervisé par Dr Maher · Licence MIT · Projet communautaire indépendant, non affilié à Tabler.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.