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개