使用说明
DAKboard MCP服务器
用于管理DAKboard数字仪表板(屏幕、块、设备、循环和指标)的模型上下文协议(MCP)服务器。
快速开始
选项1:NPX(无需安装)
DAKBOARD_API_KEY=your_api_key npx dakboard-mcp-server
或者添加到您的MCP配置中(Claude Desktop、Cursor等):
{
"mcpServers": {
"dakboard": {
"command": "npx",
"args": ["dakboard-mcp-server"],
"env": {
"DAKBOARD_API_KEY": "your_api_key"
}
}
}
}
选项2:克劳德代码
claude mcp add --transport stdio dakboard -- npx dakboard-mcp-server
然后在启动Claude Code之前在shell中设置环境变量:
export DAKBOARD_API_KEY=your_api_key
工具
屏幕
| 工具 | 说明 |
|---|---|
list_screens |
列出所有DAKboard屏幕 |
get_screen |
获取包括设置在内的详细屏幕信息 |
update_screen |
更新屏幕设置(名称、方向、尺寸、刷新率) |
积木
| 工具 | 说明 |
|---|---|
list_blocks |
列出屏幕上的所有块 |
get_block |
获取详细的区块信息 |
update_block |
更新块位置、大小、内容和可见性 |
visualize_screen_layout |
将空间布局可视化为ASCII图(提供screen_uuid以实现精确布局) |
循环
| 工具 | 说明 |
|---|---|
list_loops |
列出所有屏幕循环 |
get_loop |
获取循环详细信息,包括屏幕旋转 |
设备
| 工具 | 说明 |
|---|---|
list_devices |
列出所有DAKboard设备 |
get_device |
获取详细的设备信息 |
update_device |
更新设备设置(名称、IP地址、分配的屏幕) |
指标
| 工具 | 说明 |
|---|---|
list_metrics |
列出所有自定义指标 |
get_metric |
获取包含其数据点的指标 |
create_metric_data_points |
为指标创建数据点 |
delete_metric |
删除度量及其所有数据点 |
delete_metric_data_points |
删除特定时间戳的数据点 |
实用
| 工具 | 说明 |
|---|---|
test_dakboard_connection |
测试服务器连接和配置 |
配置
环境变量
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
DAKBOARD_API_KEY |
是 | - | 您的DAKboard API密钥 |
TRANSPORT_TYPE |
没有 | stdio |
运输方式: stdio 或 httpStream |
PORT |
没有 | 3000 |
HTTP服务器模式端口 |
HOST |
没有 | 127.0.0.1 |
HTTP服务器模式的主机 |
获取API密钥
- 登录 DAK板
- 首选 设置 > API
- 复制API密钥
发展
命令
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 Inspector
CLI选项
npx dakboard-mcp-server --version # Show version
npx dakboard-mcp-server --help # Show help
HTTP服务器模式
对于基于web的客户端,请使用HTTP传输:
DAKBOARD_API_KEY=your_api_key TRANSPORT_TYPE=httpStream PORT=3000 node dist/index.js
服务器将在以下时间可用 http://127.0.0.1:3000/mcp.
建筑
内置:
许可证
麻省理工学院
