Skip to main content
Glama
msvinth
by msvinth

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UC_API_KEYNoAdmin API key created by the remote.
UC_TIMEOUTNoPositive request timeout in seconds; defaults to 20.20
UC_REMOTE_URLYesRemote origin only, such as http://192.168.1.50; do not include /api.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
uc_pingA

Check public connectivity and authenticated access to the remote.

uc_ui_referenceB

Return concise guidance for safely reading and editing remote UI data.

uc_requestB

Call any Core REST API endpoint, including destructive admin endpoints.

Args: method: HTTP method such as GET, POST, PATCH, PUT, or DELETE. path: API path without the /api prefix, for example /activities. body: Optional JSON request object. query: Optional query parameters.

list_entitiesC

List configured entities, optionally filtered by remote entity type.

get_entityC

Get the complete definition of a configured entity.

list_integration_instancesA

List configured integration instances such as Home Assistant.

list_available_entitiesC

List entities an integration can provide to the remote.

Entities must be configured with configure_entities before they can be used on activity or profile pages.

configure_entitiesB

Configure integration entities so they can be used by the remote.

An empty entity_ids list asks the Core API to configure all available entities for the integration.

list_activitiesA

List activities configured on the remote.

get_activityC

Get an activity definition, including UI and button mappings.

get_activity_ui_pagesB

List the touchscreen UI pages of an activity.

get_activity_ui_pageC

Get one touchscreen UI page of an activity.

create_activity_ui_pageC

Append a touchscreen page to an activity.

update_activity_ui_pageC

Patch a page; supplied items replace that page's items array.

delete_activity_ui_pageB

Permanently delete a touchscreen page from an activity.

reorder_activity_ui_pagesB

Replace an activity's page order with the supplied page IDs.

get_activity_buttonsC

Get physical-button command mappings for an activity.

list_profilesA

List user profiles configured on the remote.

get_profileC

Get a profile definition.

get_profile_pagesC

List the home-screen pages of a profile.

get_profile_pageC

Get one home-screen page of a profile.

update_profile_pageC

Patch a profile page; supplied items replace that page's items array.

get_profile_groupsC

List the entity groups of a profile.

list_activity_groupsB

List activity groups configured on the remote.

get_screen_layoutA

Get device screen metadata and the default activity UI grid.

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/msvinth/uc-remote-mcp'

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