MCP.Market

Simplisafe MCP server

by chrischall·io.github.chrischall/simplisafe-mcp·v1.3.2

Check SimpliSafe system state and sensors, review events, arm/disarm, and control smart locks

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Simplisafe yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Simplisafe tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Simplisafe compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers

Release history: 13 versions in the registry since 2026-09-15, latest 2026-10-16, typically one every 2 days.

Install Simplisafe in Claude Code, Cursor or VS Code

Runs npx -y simplisafe-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add simplisafe-mcp -- npx -y simplisafe-mcp
Add to Cursor

What the publisher says

From the Simplisafe repository's README, as published. We do not edit it. Read it on GitHub

simplisafe-mcp

MCP server for SimpliSafe home security. Check whether the system is armed, review sensors and events, arm/disarm, and control smart locks — from Claude.

This server can disarm a home alarm and unlock doors. Every tool that

changes physical state, plus the tool that reads alarm PINs, is gated behind an

explicit confirm: true. Without it, no request is sent at all and you get a

dry-run preview of exactly what would happen. Install it only where you'd be

comfortable with that capability.

Developed and maintained by AI (Claude Code).

What you get

Supports SimpliSafe 3 systems. Legacy SS2 systems are rejected with an explanation rather than an opaque upstream 404.

Install

npm install -g simplisafe-mcp

Or add to .mcp.json:

{
  "mcpServers": {
    "simplisafe": {
      "command": "npx",
      "args": ["-y", "simplisafe-mcp"],
      "env": { "SIMPLISAFE_REFRESH_TOKEN": "${SIMPLISAFE_REFRESH_TOKEN}" }
    }
  }
}

Authentication — one browser login, once

SimpliSafe issues no API keys. The credential is an OAuth2 refresh token, minted by a browser login you perform one time:

git clone https://github.com/chrischall/simplisafe-mcp && cd simplisafe-mcp
node scripts/bootstrap-auth.mjs             # prints an authorize URL
# sign in (MFA included), then copy the com.simplisafe.mobile:// URL
node scripts/bootstrap-auth.mjs "<that URL>"

The token is written to .env (mode 0600) after being verified against the live API. SimpliSafe does not rotate refresh tokens, so it stays valid until you sign out of all devices in the SimpliSafe app — which is how you revoke it.

Capturing the code: open DevTools → Network and tick Preserve log before signing in; afterwards the browser fails to open a com.simplisafe.mobile://… link, and that failed entry's link address is what you paste. The code is single-use and expires in about two minutes.

Treat the resulting token like a house key: it grants full control of the alarm.

Writes are gated, and verified

Calling a write tool without confirm: true sends nothing and returns a preview, including a plain statement of the physical consequence:

{
  "dryRun": true,
  "action": "set alarm state to away",
  "method": "POST",
  "path": "/ss3/subscriptions/7858153/state/away",
  "currentState": "OFF",
  "warning": "Arms ALL sensors including interior motion. Starts an exit delay; anyone still moving inside when it expires can trigger the siren and a monitoring-center dispatch.",
  "note": "Nothing was sent. Re-run with confirm: true to execute."
}

With confirm: true, the tool executes and then re-reads the system to check what actually happened, reporting confirmed, in_progress (the exit delay is counting down), or unconfirmed. A 2xx is never treated as proof.

Shell access without the server

For quick one-off queries there's a curl-based skill in skills/simplisafe-api/ — same API, no MCP process, sharing the same refresh token.

Development

npm install
npm run build
npm test

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Simplisafe: common questions

Is Simplisafe MCP server safe?
Mostly: it is graded B (83/100). Read the Simplisafe safety report
How do I install Simplisafe?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Simplisafe need an API key?
Yes. The registry entry asks for SIMPLISAFE_REFRESH_TOKEN.
Is Simplisafe maintained?
The last commit was 32 days ago (2026-10-03). The latest release is v1.3.2.
What can I use instead of Simplisafe?
Servers from other publishers that do the same job: UniFi Protect MCP server.

Alternatives to Simplisafe

Same job from other publishers: the closest match first, then the best rated.

  • UniFi Protect MCP
    Manage UniFi Protect cameras, events, recordings, and smart detections via MCP.
    B

More from chrischall →