uc-remote-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UC_API_KEY | No | Admin API key created by the remote. | |
| UC_TIMEOUT | No | Positive request timeout in seconds; defaults to 20. | 20 |
| UC_REMOTE_URL | Yes | Remote origin only, such as http://192.168.1.50; do not include /api. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/msvinth/uc-remote-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server