mcp-interactive-ui-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_formA | Generiert eine JSON-Formular-Definition mit verschiedenen Feld-Typen. Erstellt ein strukturiertes Formular-Schema, das MCP-Clients als interaktives UI rendern können. Unterstützte Feld-Typen: text, number, select, checkbox, date, email, password, textarea, radio, range. Jedes Feld braucht mindestens: {"label": "Name", "type": "text"} Optional: id, required, placeholder, default, validation, options (für select/radio), min/max/step (für number/range), rows (für textarea). Args: title: Formular-Titel fields: Liste von Feld-Definitionen (dicts mit type, label, etc.) description: Optionale Beschreibung über dem Formular submit_label: Text des Submit-Buttons layout: "vertical" oder "horizontal" Feld-Anordnung Returns: JSON-String mit dem Formular-Schema |
| create_dashboardA | Generiert ein Dashboard-Layout mit verschiedenen Widget-Typen. Erstellt eine strukturierte Dashboard-Definition mit konfigurierbarem Grid-Layout, die MCP-Clients als interaktives Dashboard rendern können. Unterstützte Widget-Typen: chart, stat_card, table, progress_bar, metric, list, markdown. Jedes Widget braucht mindestens: {"type": "stat_card", "title": "Users", "value": "1234"} Args: title: Dashboard-Titel widgets: Liste von Widget-Definitionen (dicts mit type, title, etc.) description: Optionale Dashboard-Beschreibung columns: Anzahl Grid-Spalten (1-6) refresh_interval: Auto-Refresh in Sekunden (0 = kein Refresh) Returns: JSON-String mit dem Dashboard-Schema |
| create_chartA | Generiert eine Chart-Definition (Bar, Line, Pie, Scatter, etc.). Erstellt ein Chart-Schema mit Daten und Konfiguration, das MCP-Clients als interaktives Diagramm rendern können. Unterstützte Chart-Typen: bar, line, pie, scatter, area, donut, heatmap. Daten-Format:
Args: chart_type: Art des Charts (bar, line, pie, scatter, area, donut, heatmap) data: Chart-Daten als Dictionary title: Chart-Titel x_label: Beschriftung X-Achse y_label: Beschriftung Y-Achse colors: Optionale Farbliste (hex oder CSS-Farbnamen) stacked: Gestapelte Darstellung (nur bar/area) Returns: JSON-String mit dem Chart-Schema |
| create_tableA | Generiert eine interaktive Tabellen-Definition mit Sortierung und Filterung. Erstellt ein Tabellen-Schema mit Spalten-Definitionen und Daten, das MCP-Clients als interaktive Tabelle rendern können. Args: headers: Liste von Spalten-Überschriften rows: Liste von Zeilen (jede Zeile ist eine Liste von Werten) sortable: Spalten sortierbar machen filterable: Suchfilter anzeigen page_size: Zeilen pro Seite (Pagination) title: Optionaler Tabellen-Titel Returns: JSON-String mit dem Tabellen-Schema |
| create_wizardA | Generiert einen Multi-Step-Formular-Wizard mit Validierung. Erstellt eine Wizard-Definition mit mehreren Schritten, die MCP-Clients als geführten Prozess rendern können. Jeder Schritt hat eigene Felder und Validierungsregeln. Jeder Step braucht: {"title": "Schritt 1", "fields": [...]} Optional: description, validation (dict mit Regeln). Validierungsregeln pro Step:
Args: steps: Liste von Step-Definitionen (dicts mit title, fields, etc.) title: Wizard-Gesamttitel allow_skip: Schritte überspringbar machen show_progress: Fortschrittsanzeige einblenden Returns: JSON-String mit dem Wizard-Schema |
| render_markdownA | Erweitertes Markdown mit eingebetteten interaktiven Elementen. Kombiniert Standard-Markdown mit interaktiven UI-Komponenten wie Buttons, Toggles, Inputs und Accordions, die MCP-Clients inline rendern können. Interaktive Elemente werden via Platzhalter {{element_id}} im Markdown eingebettet. Unterstützte Element-Typen:
Args: content: Markdown-Inhalt (mit optionalen {{element_id}} Platzhaltern) interactive_elements: Liste interaktiver Element-Definitionen theme: "auto", "light" oder "dark" Returns: JSON-String mit dem Enhanced-Markdown-Schema |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AiAgentKarl/mcp-interactive-ui-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server