Rhombus MCP Server

by RhombusSystems

172 downloads
Not rated
GitHub Website

About

An MCP server implementation that integrates the Rhombus API to provide Chatbot tools.

Details

Author
RhombusSystems
Downloads
172
Categories
Other, Security, API

- Connects AI tools to the Rhombus security platform.
- Supports smart cameras, access control, IoT sensors, and alarm monitoring.
- Enables actionable AI insights from real-time detections.
- Runs via Docker or npx with no extra dependencies.
- Licensed under the MIT License.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Rhombus MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Running Locally Unleash Your Inner Developer

Want to get hands-on and test out the Rhombus MCP server right on your machine? Follow these steps to build and run a local Docker image, then connect it to your MCP client of choice!

First, let's get that Docker image built. This will allow you to run the MCP server in a local environment.

npm install docker build -t mcp-server-rhombus .

2 Update Your Claude Config For Local Use

Now, you'll need to adjust yourclaude_desktop_config.jsonto point to your newly built local Docker image.

Note:When running locally, the Docker image name changes tomcp-server-rhombusfromrhombussystems/mcp-server-rhombus. Make sure to update this in your configuration!

{ "mcpServers": { "rhombus": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "RHOMBUS_API_KEY=YOUR_API_KEY_HERE", "mcp-server-rhombus" ], "env": { "RHOMBUS_API_KEY": "YOUR_API_KEY_HERE" } } } }

We've written a script that you can run to get kickstarted on developing a new tool in addition to our existing tool set. You can simply call:

Tests are written withVitestand live alongside source files as*.test.ts.

Copy the template and fill in your values:

.env.testis gitignored — never commit real credentials.

# Run all tests once npm test # Watch mode — re-runs on file changes npm run test:watch

Check out Claude's fantastictroubleshooting guidefor quick fixes! Still stuck? Our team of experts is ready to help!

- Email us:developer@rhombus.com📧
- Share your feedback via our
beta test form🌟

We're committed to making your experience absolutely seamless and are SUPER excited to hear what amazing applications you're building with our tools!

As pioneers in the AI Generation, we're passionate about pushing the boundaries of what's possible when combining advanced physical security with cutting-edge AI tools. Your feedback is invaluable as we continue to innovate and improve.

- What features would make your workflow even better?
- How are you using our MCP server in your projects?
- What integrations would you like to see next?

Share your thoughts, ideas, and success stories with us! Together, we're creating the future of intelligent security.

This awesome MCP server comes with the freedom of the MIT License! ✅ Use it, ✅ modify it, ✅ share it - the possibilities are endless! Just remember to follow the MIT License terms and conditions. Check out the LICENSE file in our repository for all the details.

Static MCP discovery card for x402 spend-policy, paid MCP launch guidance, seller checkout repair, and agent-payment safety APIs.

A Model Context Protocol (MCP) server implementation that provides seamless integration with the AbuseIPDB API for IP reputation checking and abuse report management.

L402 Lightning paywall and PoW gate for MCP tool calls. Free tier solves a Hashcash challenge; paid tier pays a Lightning invoice via self-hosted LNBits. No accounts, no API keys.

Independent trust verification for MCP servers. 7-factor trust scoring, 3,400+ packages indexed, embeddable badges, free API. Agents can query trust scores natively via MCP protocol.

A production-ready Model Context Protocol (MCP) server written in Go that wraps the Conso API, giving AI assistants like Claude direct access to your Enedis Linky smart meter data.

MCP server for ESET Connect API - 102 tools, RO/RW mode, stdio+HTTP, OAuth2

Control AVM FRITZ!Box routers - manage devices, WiFi, network settings, parental controls, and schedule time-delayed actions

MCP server that sits between AI agents and APIs. Agents request access, Janee makes the call with the real credentials, agents never see the secrets.

Fraud and abuse scoring for operators who can't justify an enterprise fraud team.

A local stdio MCP server that proxies to a remote, OAuth2-protected HTTP MCP server.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "rhombus mcp server": {
            "rhombus": {
                "command": "docker",
                "args": [
                    "run",
                    "-i",
                    "--rm",
                    "-e",
                    "RHOMBUS_API_KEY=YOUR_API_KEY_HERE",
                    "mcp-server-rhombus"
                ],
                "env": {
                    "RHOMBUS_API_KEY": "YOUR_API_KEY_HERE"
                }
            }
        }
    }
}

McpServers

{
    "rhombus": {
        "command": "docker",
        "args": [
            "run",
            "-i",
            "--rm",
            "-e",
            "RHOMBUS_API_KEY=YOUR_API_KEY_HERE",
            "mcp-server-rhombus"
        ],
        "env": {
            "RHOMBUS_API_KEY": "YOUR_API_KEY_HERE"
        }
    }
}

🚀 Rhombus MCP Server - Supercharge Your AI Tools!

smithery badge

Unleash the power of the Rhombus API with this cutting-edge MCP server implementation! Transform your chatbot experience with advanced security and surveillance capabilities at your fingertips.

🔍 About Rhombus

Rhombus is the #1 rated commercial security system, built to protect and designed to adapt! We deliver enterprise-grade physical security with a cybersecurity focus, combining:

💡 Smart Cameras - Innovative dome, fisheye, bullet, and multisensor security cameras
🚪 Access Control - Secure door controllers, readers, and intercoms with mobile, card, and fob access
📡 IoT Sensors - Advanced audio, environmental, motion, entry, and multipurpose panic sensors
🔒 Alarm Monitoring - TMA 5-diamond certified live agent verification and dispatch

Our platform is powered by actionable AI insights that help you respond faster with real-time detections, all while being rooted in strong cybersecurity principles.

🧪 Join Our Beta Test!

We're thrilled to be part of the AI Generation! Help us shape the future of AI-powered security by testing our MCP server implementation and providing valuable feedback.

👉 Fill out our beta test form here 👈

Your insights will directly influence our development roadmap and help us create the most powerful AI security tools on the market!

🔧 Quick Setup

Installing via Smithery

To install Rhombus MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @RhombusSystems/rhombus-node-mcp --client claude

Step 1: Give Your Rhombus Console Superpowers

1. Login to your Rhombus Console - Login Here! 🔐
2. Generate your magic key at API Key Settings
3. Activate your powers by setting RHOMBUS_API_KEY in your environment 💪

Step 2: Supercharge Claude Desktop

1. Grab the incredible Claude desktop right here! 📥

2. Unleash the magic by adding this to your claude_desktop_config.json:

DOCKER

{
  "mcpServers": {
    "rhombus": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "RHOMBUS_API_KEY=YOUR_API_KEY_HERE",
        "rhombussystems/mcp-server-rhombus"
      ],
      "env": {
        "RHOMBUS_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

NPX

{
  "mcpServers": {
    "rhombus": {
      "command": "npx",
      "args": ["--yes", "--package", "rhombus-node-mcp", "mcp-server-rhombus"],
      "env": {
        "RHOMBUS_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

You can access the file using:

vim ~/Library/Application\ Support/Claude/claude_desktop_config.json

Step 3: Take It For A Spin! 🎡

Time to see the magic happen! Let's verify that Claude for Desktop is detecting our awesome rhombus server tools:

1. Look for the powerful hammer icon in Claude's interface ⚒️
2. Click it to reveal your new arsenal of tools
3. Spot the Filesystem MCP Server tools in the list

If they're visible, YOU'VE DONE IT! 🎉 Your integration is live and ready to rock! Claude can now communicate directly with Rhombus systems, giving you the same incredible capabilities as the Rhombus web app, but with the added power of Claude's intelligence!

🚀 Running Locally: Unleash Your Inner Developer!

Want to get hands-on and test out the Rhombus MCP server right on your machine? Follow these steps to build and run a local Docker image, then connect it to your MCP client of choice!

1. Build Your Local Docker Image 🛠️

First, let's get that Docker image built. This will allow you to run the MCP server in a local environment.
npm install
docker build -t mcp-server-rhombus .

2. Update Your Claude Config for Local Use ⚡

Now, you'll need to adjust your claude_desktop_config.json to point to your newly built local Docker image.

> Note: When running locally, the Docker image name changes to mcp-server-rhombus from rhombussystems/mcp-server-rhombus. Make sure to update this in your configuration!

{
  "mcpServers": {
    "rhombus": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "RHOMBUS_API_KEY=YOUR_API_KEY_HERE",
        "mcp-server-rhombus"
      ],
      "env": {
        "RHOMBUS_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

Creating a new tool

We've written a script that you can run to get kickstarted on developing a new tool in addition to our existing tool set. You can simply call:

npm run create:tool

🧪 Running Tests

Tests are written with Vitest and live alongside source files as *.test.ts.

1. Set Up Your Test Environment

Copy the template and fill in your values:

cp .env.test.template .env.test

Then edit .env.test:

| Variable | Description |
|---|---|
| RHOMBUS_API_KEY | Your Rhombus API key — generate one at API Management |
| API_HOSTNAME | API base URL — defaults to https://api.rhombus.com (override for staging/dev) |
| CAMERA_UUID | UUID of a camera in your org to use for integration tests |

> .env.test is gitignored — never commit real credentials.

2. Run the Tests

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.