Command Palette

Search for a command to run...

UnylyUnyly
Browse all

OpenRemote Server

FreeNot checked

Enables interaction with an OpenRemote instance through its service API, allowing management of assets, users, and other resources via natural language.

GitHubEmbed

About

Enables interaction with an OpenRemote instance through its service API, allowing management of assets, users, and other resources via natural language.

README

MCP Server for your OpenRemote instance.

Quick start guide

This guide assumes you already have an OpenRemote instance running.

  1. Create service user

    In your OpenRemote instance, create a new service user (settings > users > SERVICE USERS > ADD USER) and give it the permissions you want to have. The MCP server will auto discover the tools that are available.

    Note: The service user is required to have the read:services & write:services role.

  2. Setup docker service Create a docker-compose.yml file and configure the service.

    services:
      # Other OpenRemote services...
    
      mcp-server:
        image: openremote/mcp-server:latest
        restart: always
        depends_on:
          manager:
            condition: service_healthy
        ports:
          - "8420:8420"
        environment:
          APP_HOMEPAGE_URL: https://<SERVICE_URL>:8420 # Change this to the URL this service is available on
          
          OPENREMOTE_CLIENT_ID: <OPENREMOTE_CLIENT_ID>
          OPENREMOTE_CLIENT_SECRET: <OPENREMOTE_CLIENT_SECRET>
          OPENREMOTE_URL: <OPENREMOTE_URL>
          OPENREMOTE_VERIFY_SSL: 1
    
  3. Run the service

    Finally, you can run the new service by using docker compose.

    docker compose up
    

    This will run the additional service, it will auto-register to your OpenRemote instance. and you can view them in the services tab inside your OpenRemote dashboard.

Development guide

This guide assumes you already have an OpenRemote instance running.

Prerequisites:

  1. Create service user

    In your OpenRemote instance, create a new service user (settings > users > SERVICE USERS > ADD USER) and give it the permissions you want to have. The MCP server will auto discover the tools that are available.

    Note: The service user is required to have the read:services & write:services role.

  2. Sync dependencies

    uv sync
    
  3. Setup environment variables

    Create a new file .env in the root of the project directory. and fill in the following variables replacing the brackets with your own values.

    OPENREMOTE_CLIENT_ID=<OPENREMOTE_CLIENT_ID>
    OPENREMOTE_CLIENT_SECRET=<OPENREMOTE_CLIENT_SECRET>
    OPENREMOTE_URL=<OPENREMOTE_URL>
    OPENREMOTE_VERIFY_SSL=0
    
  4. Run service

    uv run uvicorn app:app --reload --port=8420
    

Production guide

Prerequisites:

  1. Build docker image

    Build the docker image

    docker build . --tag=openremote/mcp-server:latest 
    

from github.com/openremote/service-mcp-server

Installing OpenRemote Server

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/openremote/service-mcp-server

FAQ

Is OpenRemote Server MCP free?

Yes, OpenRemote Server MCP is free — one-click install via Unyly at no cost.

Does OpenRemote Server need an API key?

No, OpenRemote Server runs without API keys or environment variables.

Is OpenRemote Server hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install OpenRemote Server in Claude Desktop, Claude Code or Cursor?

Open OpenRemote Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare OpenRemote Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs