Busy Bar 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., "@Busy Bar MCP ServerWhat's the current status of the Busy Bar?"
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.
Busy Bar MCP Server
A Python MCP server written with FastMCP that wraps the busybar_python_sdk to communicate with a physical Busy Bar device over HTTP. The Busy Bar is a digital time-management display — this MCP server currently provides 13 tools for account retrieval, system information, and time operations, exposing its functionality through the standard Model Context Protocol so other tools and AI assistants can interact with it programmatically.
Status: 13 MCP tools are fully implemented across account retrieval, system information, and time categories. The project is ready to use — see the What's Next section below for planned work.
Prerequisites
Python ≥ 3.12 — the project pins Python 3.12+ (see
.python-version)uv — dependency manager and virtual environment resolver
Related MCP server: TimePRO MCP Server
Installation
Clone the repository and install dependencies:
uv syncThis creates a virtual environment and installs all packages declared in pyproject.toml (including busybar_python_sdk).
Configuration
Copy the example .env.example file (if present) to create your own .env at the project root with the following variables.
Variable | Description | Example |
| API auth token for authenticating with the Busy Bar device |
|
| IP address or hostname of the Busy Bar device (no protocol prefix) |
|
BUSYBAR_API_TOKEN=my-super-secret-token
BUSYBAR_BASE_URL=10.0.4.20It is also possible to declare the variables before starting the server:
export BUSYBAR_API_TOKEN=my-super-secret-token && export BUSYBAR_BASE_URL=10.0.4.20 Usage
Start the MCP server for development:
mcp dev server.py # built-in MCP development serverOr run it standalone:
uv run server.py # running the MCP server directly via uvOnce started, clients can connect to the server using their MCP transport.
MCP Tools
Account tools
Tool | Description |
| Retrieve linked account information (email, account ID) from the Busy Bar device |
| Check MQTT connection state for the linked account |
| Inspect MQTT backend configuration (server URL, certificate settings) |
System tools
Tool | Description |
| Query the API version supported by the device |
| Get the current network transport type (USB or Wi-Fi) |
| Comprehensive health check: device, firmware, system, and power state |
| Retrieve hardware identifiers and manufacturing details |
| Get firmware version and build metadata |
| Runtime system metrics (uptime, API SemVer, auto-update settings) |
| Battery charge level, voltage, current, and charging state |
Time tools
Tool | Description |
| Retrieve the device's real-time clock timestamp in ISO 8601 format |
| Get the currently configured timezone (name, offset, abbreviation) |
| List all supported timezones available for configuration |
Architecture
The project follows a thin-client layering:
server.py — single-file MCP server that declares tools/resources via FastMCP
busybar_python_sdk — Python SDK (Git dependency) that encapsulates all Busy Bar API logic
HTTP → Busy Bar device — the SDK communicates with the device over HTTP using the OpenAPI schema defined in
openapi.yaml
┌─────────────┐ MCP/stdio ┌──────────────────┐ SDK calls ┌──────────────┐
│ MCP Client │ ◄────────────────► │ server.py │ │ Busy Bar │
│ (AI tool) │ FastMCP tools │ (FastMCP binding)│ │ Device │
└─────────────┘ └──────────────────┘ ◄────────────────► └──────────────┘
│ HTTP (OpenAPI)
busybar_python_sdk
(internal lib)What's Next
Extend with write/mutation tools (display messages, notifications)
Implement MCP resources for live device data streams
Configure linting and formatting toolchain
Add test coverage
Project status: 13 MCP tools implemented across account, system info, and time endpoints.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceThe Time MCP Server is a Model Context Protocol (MCP) server that provides AI assistants and other MCP clients with standardized tools to perform time and date-related operations. This server acts as a bridge between AI tools and a robust time-handling back12625MIT
- FlicenseAqualityCmaintenanceAn MCP server that wraps the TimePRO API, enabling AI assistants to automatically create, view, and manage timesheets for authenticated users. It provides tools for searching clients and projects, retrieving configuration defaults, and performing full CRUD operations on timesheet entries.10
- FlicenseAqualityFmaintenanceMCP server that exposes 300+ AI agents as tools via a single API key. Supports listing agents, invoking any agent with chat-completion style messages, checking agent health, and retrieving platform statistics.53
- Alicense-qualityDmaintenanceLightweight MCP server providing system time tools (current time, date, datetime, time components, unix timestamp) for LLM applications.1MIT
Related MCP Connectors
Pocket Agent (aipocketagent.com) MCP server — read tools for personas, apps, and product info.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Time MCP server via HTTP
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/nuxnik/busybar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server