dakboard-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dakboard-mcp-serverlist all my screens"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DAKboard MCP Server
A Model Context Protocol (MCP) server for managing DAKboard digital dashboards - screens, blocks, devices, loops, and metrics.
Quick Start
Option 1: NPX (No install required)
DAKBOARD_API_KEY=your_api_key npx dakboard-mcp-serverOr add to your MCP config (Claude Desktop, Cursor, etc.):
{
"mcpServers": {
"dakboard": {
"command": "npx",
"args": ["dakboard-mcp-server"],
"env": {
"DAKBOARD_API_KEY": "your_api_key"
}
}
}
}Option 2: Claude Code
claude mcp add --transport stdio dakboard -- npx dakboard-mcp-serverThen set the environment variable in your shell before launching Claude Code:
export DAKBOARD_API_KEY=your_api_keyRelated MCP server: Datadog MCP Server
Tools
Screens
Tool | Description |
| List all DAKboard screens |
| Get detailed screen information including settings |
| Update screen settings (name, orientation, dimensions, refresh rate) |
Blocks
Tool | Description |
| List all blocks on a screen |
| Get detailed block information |
| Update block position, size, content, and visibility |
| Visualize spatial layout as ASCII diagram (provide screen_uuid for accurate layout) |
Loops
Tool | Description |
| List all screen loops |
| Get loop details including screen rotation |
Devices
Tool | Description |
| List all DAKboard devices |
| Get detailed device information |
| Update device settings (name, IP address, assigned screen) |
Metrics
Tool | Description |
| List all custom metrics |
| Get a metric with its data points |
| Create data points for a metric |
| Delete a metric and all its data points |
| Delete data points at a specific timestamp |
Utility
Tool | Description |
| Test server connection and configuration |
Configuration
Environment Variables
Variable | Required | Default | Description |
| Yes | - | Your DAKboard API key |
| No |
| Transport mode: |
| No |
| Port for HTTP server mode |
| No |
| Host for HTTP server mode |
Getting Your API Key
Log in to DAKboard
Go to Settings > API
Copy your API key
Development
Commands
pnpm install # Install dependencies
pnpm build # Build TypeScript
pnpm dev # Build with watch mode
pnpm test # Run tests
pnpm lint # Lint code
pnpm format # Format code
pnpm validate # Format + lint + test + build (pre-commit check)
pnpm inspect # Build and launch MCP InspectorCLI Options
npx dakboard-mcp-server --version # Show version
npx dakboard-mcp-server --help # Show helpHTTP Server Mode
For web-based clients, use HTTP transport:
DAKBOARD_API_KEY=your_api_key TRANSPORT_TYPE=httpStream PORT=3000 node dist/index.jsThe server will be available at http://127.0.0.1:3000/mcp.
Architecture
Built with:
FastMCP - MCP server framework
Zod - Schema validation for tool parameters
functype - Functional programming (Either for errors, Branded types for IDs)
ts-builds - Standardized TypeScript build toolchain
License
MIT
This server cannot be installed
Maintenance
Latest Blog Posts
- 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/jordanburke/dakboard-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server