Dashboard MCP
Dashboard MCP
MCP-Connector + Read-only-Web-Viewer für Dashboards, die ein KI-Agent
vollständig kontrolliert. Unterstützt beliebig viele unabhängige
Dashboards — jedes mit eigenem slug, eigener Datei und URL /d/<slug>.
Live-Service: https://dashboard.89-207-254-32.nip.io
Liste der Dashboards:
/Einzelnes Dashboard (read-only, automatische Aktualisierung alle 5 Sekunden):
/d/<slug>JSON-API (ebenfalls read-only):
/api/dashboards,/api/dashboards/<slug>MCP-Endpunkt (OAuth erforderlich):
/mcp
Wie es funktioniert
mcp_app.py— erstellt einen einzigenMCPServer, mit OAuth (fallsOAUTH_*-Variablen gesetzt sind) oder ohne (für die lokale Entwicklung).tools.py— MCP-Tools (@mcp.tool()):list_dashboards,create_dashboard,get_dashboard,update_dashboard_meta,delete_dashboard,add_widget,update_widget,remove_widget,reorder_widgets,replace_widgets. Damit steuert der Agent die Dashboards. Sie sind per OAuth unter/mcpgeschützt.web.py— öffentliche HTML-Seiten und JSON-API (@mcp.custom_route, laut SDK-Dokumentation benötigen keine Autorisierung) — hier schauen Menschen im Browser zu.models.py— Pydantic-Schemata für Widgets:text,list,stats,progress,chart.store.py— Dateispeicher, ein JSON pro Dashboard indata/dashboards/.
Related MCP server: Agent Team MCP Server
Widget-Typen
{"type": "text", "title": "Заметка", "body": "..."}
{"type": "list", "title": "Задачи", "ordered": false, "items": [{"label": "...", "value": "...", "note": "..."}]}
{"type": "stats", "title": "Метрики", "items": [{"label": "MRR", "value": "128k", "unit": "₽", "delta": "+12%", "trend": "up"}]}
{"type": "progress", "title": "Прогресс", "items": [{"label": "Q3", "value": 62, "max": 100, "color": "#395b4b"}]}
{"type": "chart", "title": "Динамика", "chartType": "line", "labels": ["Пн","Вт"], "series": [{"name": "Заказы", "data": [3, 7]}]}Allgemeine Felder: title (optional), size: sm|md|lg|full (Breite im Grid).
Lokaler Start
pip install -r requirements.txt
cp .env.example .env # можно оставить OAUTH_* пустыми — сервер поднимется без auth
MCP_TRANSPORT=streamable-http python server.py
# либо просто `python server.py` для stdio (claude mcp add / MCP Inspector)So verbinden Sie den Connector in Claude
Auf dem Server wurde ein statischer OAuth-Client erstellt (Client ID/Secret werden separat ausgegeben).
In Claude: Settings → Connectors → Add custom connector.
URL:
https://dashboard.89-207-254-32.nip.io/mcpClient ID / Client Secret — wie beim Deployment ausgegeben.
Nach der Autorisierung stehen dem Agenten die Tools aus
tools.pyzur Verfügung.
Deployment
Der Produktionsserver zieht dieses Repository selbst: deploy/deploy.sh wird
per Cron alle 2 Minuten ausgeführt, vergleicht den lokalen HEAD mit
origin/main, und wenn es neue Commits gibt — git reset --hard +
docker compose up -d --build + Prüfung von /healthz. Einfach git push
nach main — die Änderungen werden in der Produktion automatisch innerhalb von ~2 Minuten übernommen.
Letzte verifizierte Bereitstellung: 2026-08-19T15:29:01Z
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, read and live-edit visual boards, Kanban plans, Gantt timelines and diagrams with AI agents.
Dashboards, websites, and apps: the Google Drive for everything your AI makes. Edit it together.
Charts and tables for AI agents with live-updating embed links. No account: signup returns a key.
Publish, update, read, rename, and share single-URL web pages from any AI agent.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to store and retrieve persistent memories with a web management interface. Supports creating, searching, and managing memories through natural language commands or a visual web dashboard.48 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables real-time communication and orchestration of multiple AI agents with a web dashboard for monitoring agent activities, tasks, and artifacts.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to compose and edit dashboards through MCP tools, allowing them to manage tabs, widgets, layout, and data bindings via a unified control plane.24MIT
- AlicenseAqualityFmaintenanceEnables AI agents to build freeform dashboards for e-ink panels by listing widgets and devices, laying out a canvas, rendering a preview, and pushing to the panel.18AGPL 3.0