OpenClaw logo

OpenClaw bots

Connect an OpenClaw bot (a Clawbot) to Empiraa Signal and Empiraa GPS with OAuth.

OpenClaw bots, often called Clawbots, are always-on agents you run yourself. OpenClaw supports remote MCP servers with OAuth sign-in, so a bot connects to Signal and GPS the same way Claude and ChatGPT do: as you, with the access you approve.

What people build#

  • A morning brief in your chat app. Each weekday the bot reads your focus list in Signal and your plan in GPS, then messages you what to do first.
  • A meeting prep bot. Before each meeting it pulls the prep pack from GPS.
  • A check-in chaser. On Friday it lists the Objectives that haven't had a check-in this week.

Set it up#

  1. Add the Signal connector with OAuth turned on:

    Shell
    openclaw mcp set signal '{"url":"https://crm.empiraa.app/mcp","transport":"streamable-http","auth":"oauth"}'
    
  2. Add GPS the same way:

    Shell
    openclaw mcp set empiraa-gps '{"url":"https://plan.empiraa.app/mcp","transport":"streamable-http","auth":"oauth"}'
    
  3. Stop the gateway, sign in to each, then start it again:

    Shell
    openclaw gateway stop
    openclaw mcp login signal
    openclaw mcp login empiraa-gps
    

    Each login opens the sign-in page. Sign in and approve the connection.

  4. Check both connections:

    Shell
    openclaw mcp doctor signal --probe
    openclaw mcp doctor empiraa-gps --probe
    

What you'll see when you approve#

Signal and GPS show Verified only beside apps they've confirmed, such as Claude and ChatGPT. An OpenClaw bot is your own app, so the approval screen warns that it can't confirm who made it. Only continue if you just started the connection yourself.

Keep an always-on bot on a short leash#

  • Approve View only to begin with. A bot that only reads can't change a record, whatever it's told.
  • In Signal, tick only the areas the bot needs when you approve it.
  • If a bot reads text other people wrote, such as notes and emails, treat that text as untrusted. Signal marks it as data so an assistant doesn't follow instructions inside it.
  • You can disconnect the bot at any time from your connected apps in Signal or GPS.

Prefer an API key?#

For a scheduled job that does one thing, such as posting a weekly figure into GPS, the REST API with a narrowly scoped key is simpler than a connector.