blipboard

Ambient split-flap display board agents push text to; humans watch it on any screen.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
100%
命名の品質
66%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(5)

  • LOWTool 'create-board-tool' doesn't follow camelCase/snake_casecreate-board-tool 内
  • LOWTool 'push-scenes-tool' doesn't follow camelCase/snake_casepush-scenes-tool 内
  • LOWTool 'read-board-tool' doesn't follow camelCase/snake_caseread-board-tool 内
  • LOWTool 'update-board-tool' doesn't follow camelCase/snake_caseupdate-board-tool 内
  • LOWTool 'delete-board-tool' doesn't follow camelCase/snake_casedelete-board-tool 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,186トークン数(ツール定義)
~2.0 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.93%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "blipboard": {
      "url": "https://blip-board.app/mcp"
    }
  }
}

リモートエンドポイント

https://blip-board.app/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟡create-board-tool(name, layoutId)

Create a new Blipboard split-flap display board. Returns the display URL (open it on any screen — that IS the board, safe to share) and a secret pushToken used to push content later. No account needed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Human-readable board name, e.g. \"Living Room\".",
      "type": "string"
    },
    "layoutId": {
      "description": "Board grid: wide-frame = 6 rows x 22 columns, triptych-15 = 3 x 15, ticker-6 = 1 x 6. Immutable after creation.",
      "default": "wide-frame",
      "enum": [
        "wide-frame",
        "triptych-15",
        "ticker-6"
      ],
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
⚪push-scenes-tool(boardUrl, pushToken, source, scenes, replace)

Push text scenes to a Blipboard board. Scenes replace your source's previous scenes by default and rotate as a playlist on the display. Requires the board's secret pushToken.

入力スキーマ

{
  "type": "object",
  "properties": {
    "boardUrl": {
      "description": "The board displayUrl returned by create-board, or its bare 21-character display token.",
      "type": "string"
    },
    "pushToken": {
      "description": "The board's secret push token.",
      "type": "string"
    },
    "source": {
      "description": "Lowercase identifier of the pusher, e.g. \"claude\". Each source owns its scenes; pushing replaces only this source's scenes.",
      "type": "string"
    },
    "scenes": {
      "description": "Scenes to display, each an object: {\"lines\": [\"ROW 1 TEXT\", \"...\"], \"durationMs\"?: 1000-300000, \"ttlSeconds\"?: seconds until the scene disappears, \"expiresAt\"?: ISO 8601, \"tileColors\"?: [{\"row\",\"column\",\"color\"}], \"animations\"?: [{\"row\", \"column\", \"frames\": [\"🟩\",\"⬛\"], \"intervalMs\"?: 200-10000}]}. lines are placed 1:1 (line N = row N, char M = column M, no centering). Palette emojis ⬜🟥🟧🟨🟩🟦🟪 render as colored tiles; ALL other emojis are supported and display literally as characters (one emoji = one tile), e.g. \"HELLO 🎉\". animations make a single tile flip between 2-8 frames while the scene is shown — e.g. a blinking terminal cursor {\"row\":0,\"column\":21,\"frames\":[\"🟩\",\"⬛\"],\"intervalMs\":1000} or winking eyes with emoji frames.",
      "type": "array"
    },
    "replace": {
      "description": "true (default) replaces this source's previous scenes, false appends.",
      "default": true,
      "type": "boolean"
    }
  },
  "required": [
    "boardUrl",
    "pushToken",
    "source",
    "scenes"
  ]
}
🟢read-board-tool(boardUrl)

Read what a Blipboard board is currently showing: its layout and the active scene playlist. No pushToken needed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "boardUrl": {
      "description": "The board displayUrl or its bare 21-character display token.",
      "type": "string"
    }
  },
  "required": [
    "boardUrl"
  ]
}
🟡update-board-tool(boardUrl, pushToken, name, stylePreset, styleOverrides)

Change a Blipboard board's look without recreating it: switch to a named style preset and/or set fine-grained style overrides (fonts, tile colors, flip speed, transitions). The open display picks the change up within ~10 seconds. Layout stays immutable. Requires the board's secret pushToken.

入力スキーマ

{
  "type": "object",
  "properties": {
    "boardUrl": {
      "description": "The board displayUrl returned by create-board, or its bare 21-character display token.",
      "type": "string"
    },
    "pushToken": {
      "description": "The board's secret push token.",
      "type": "string"
    },
    "name": {
      "description": "New human-readable board name.",
      "type": "string"
    },
    "stylePreset": {
      "description": "Switch the board to a named style preset. Available: Vestaboard, Modern Board, Default.",
      "enum": [
        "Vestaboard",
        "Modern Board",
        "Default"
      ],
      "type": "string"
    },
    "styleOverrides": {
      "description": "Fine-grained style keys merged on top of the preset, e.g. {\"board.bg\": \"#0a0a0a\", \"tile.face\": \"#1a3a2a\", \"font.family\": \"jetbrains-mono\", \"tile.flip.speed\": 0.08, \"transition.mode\": \"curtain\", \"light.angle\": 120}. Pass null for a key to remove an override. Common keys: font.family (roboto-flex|jetbrains-mono|space-mono|nerd-hacker|anton), font.weight, tile.face (hex), board.bg (hex), tile.radius, tile.flip.speed (0.05-0.6 s), transition.mode (classic|wave|drift|curtain), transition.overlap (0-1), light.angle, light.intensity.",
      "type": "object"
    }
  },
  "required": [
    "boardUrl",
    "pushToken"
  ]
}
🔴delete-board-tool(boardUrl, pushToken)

Permanently delete a Blipboard board and all its scenes. Requires the board's secret pushToken. This cannot be undone.

入力スキーマ

{
  "type": "object",
  "properties": {
    "boardUrl": {
      "description": "The board displayUrl returned by create-board, or its bare 21-character display token.",
      "type": "string"
    },
    "pushToken": {
      "description": "The board's secret push token.",
      "type": "string"
    }
  },
  "required": [
    "boardUrl",
    "pushToken"
  ]
}

推奨プロンプト

retrieve_data
Get details about [item] from blipboard
想定されるツール: read-board-tool
fetch_info
Fetch [information type] using blipboard
想定されるツール: read-board-tool

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件
検証済みバージョンは記録されていませんツール 5 件