gifos-broadcast-mcp
by nwcnwc
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GIFOS_URL | No | The GifOS site. It must be 0.9.23b or newer. | https://gifos.app |
| GIFOS_RELAY | No | A custom relay (wss://…), added to meeting links. | GifOS default |
| GIFOS_CHROME | No | Another Chromium or Chrome binary. | Playwright's Chromium |
| GIFOS_STT_APP | No | The store app for speech to text. `none` turns transcription off. | offline-stt-whisper |
| GIFOS_STT_URL | No | HTTP stand-in for captions (testing). | |
| GIFOS_TTS_APP | No | A GifOS store speech app instead of Kokoro in this process. | |
| GIFOS_TTS_URL | No | HTTP stand-in for speech (testing). | |
| GIFOS_WORKERS | No | Stage B. More than 1 makes this process a supervisor and runs each Meet Bot in its own child process and Chromium. See README for full worker behavior. | 1 |
| GIFOS_BOT_NAME | No | The bot's name (what people see). | generated |
| GIFOS_HEADLESS | No | `0` shows the browser windows. | 1 |
| GIFOS_MCP_HOME | No | Browser profile, bot credential, meetings.json, schedule.json, transcripts, events. | ~/.gifos-mcp |
| GIFOS_MCP_LAZY | No | `1` starts the browser on the first tool call. | 0 |
| GIFOS_MCP_DEBUG | No | `1` logs the GifOS console to stderr and adds caption state to `status`. | 0 |
| GIFOS_MCP_SHOTS | No | A folder for screenshots of the bot's screens. | |
| GIFOS_TTS_VOICE | No | Kokoro's default voice for every line. | af_heart |
| GIFOS_KOKORO_URL | No | A mirror with the Hugging Face layout for the Kokoro weights. The pinned revision and hashes still apply. | https://huggingface.co |
| GIFOS_TIMEOUT_MS | No | How long to wait for GifOS steps such as joining. | 120000 |
| GIFOS_TTS_ENGINE | No | `kokoro` (in this process) or `none`. | kokoro |
| GIFOS_BOT_PASSWORD | No | The bot's password. | generated |
| GIFOS_MAX_MEETINGS | No | Seated meetings at once. A join over the cap is refused; a scheduled join waits. | 4 |
| GIFOS_WORKER_ROOMS | No | Rooms per worker. | cap / workers, rounded up |
| GIFOS_MCP_HTTP_TOKEN | No | Bearer token for `--http`. | |
| GIFOS_MCP_NO_INSTALL | No | `1` never downloads Chromium; a missing browser is an error that says how to install it. | 0 |
| GIFOS_BOOTH_AUDIO_FILE | No | A `.wav` file the booth uses as its microphone (testing). | |
| GIFOS_BOOTH_FAKE_MEDIA | No | `1` gives the booth Chromium's test camera and microphone (testing). | 0 |
| GIFOS_BOOTH_CAMERA_FILE | No | A `.y4m` or `.mjpeg` file the booth uses as its camera (a computer with no camera). | |
| GIFOS_TRANSCRIPT_POLL_MS | No | How often captions are copied from Meet Bot into the lines. | 300 |
| npm_config_ignore_scripts | No | Set to true to disable npm install scripts (recommended in the README). | |
| ONNXRUNTIME_NODE_INSTALL_CUDA | No | Set to skip to avoid downloading CUDA libraries for onnxruntime-node on Linux x64. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues