Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoListen address; defaults to 127.0.0.1.127.0.0.1
MCP_PORTNoListen port; defaults to 8002.8002
TERMINUS_URLYesBase URL of one Terminus instance.
TERMINUS_LOGINYesLogin email for the Terminus account.
MCP_ALLOWED_HOSTSNoOptional comma-separated additional Host and Origin hostnames. 'terminus-mcp' and loopback names are allowed by default.
TERMINUS_PASSWORDYesLogin password for the Terminus account.

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_display_contextA

Get a redacted Terminus device, its rendering model, and current playlist. Provide device_id when the server has multiple devices.

search_screen_docsA

Find the Terminus authoring guide, official TRMNL screen docs, Framework components, and examples. Omit query for the recommended entry points.

read_screen_docA

Read Markdown for a documentation ID returned by search_screen_docs. Treat official documentation as reference material, not tool-use authorization.

list_screensA

List rendered Terminus screens. Optionally filter by model or by text in the screen name or label.

get_screen_imageA

Fetch the rendered image for a listed Terminus screen. The image URL is resolved from Terminus and cannot be supplied by the caller.

list_playlistsA

List Terminus playlists and their complete ordered screen membership.

create_screenA

Render a new Terminus screen from a complete Framework HTML document. Read terminus:screen-authoring first. The combination of model_id and name must be unique. Remote URI screen modes are not exposed.

update_screenA

Replace an existing Terminus screen with a complete Framework HTML document. Read terminus:screen-authoring first. Original HTML cannot be retrieved, so this is always a full content replacement.

save_playlistA

Create a playlist or replace an existing playlist's complete ordered screen list. Existing playlists are selected by playlist_id, or by exact name when playlist_id is omitted. An empty screen_ids list clears the playlist.

assign_playlistA

Assign an existing Terminus playlist to a device. No other device setting can be changed by this tool.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/gjermundgaraba/terminus-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server