Nordic Thingy:52

Enables Claude Desktop to auto-discover, connect to, and control Nordic Thingy:52 devices via MCP using Bluetooth LE.
  • python

0

GitHub Stars

python

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "karthiksuku-nordic-thingy-mcp": {
      "command": "python3",
      "args": [
        "/absolute/path/to/mcp_server_nordic_thingy.py"
      ]
    }
  }
}

Transform Claude Desktop into an IoT control center by running a dedicated MCP server that lets you discover, connect to, and control Nordic Thingy:52 devices over Bluetooth LE using natural language prompts.

How to use

You will use an MCP client (Claude Desktop) to discover nearby Thingy:52 devices, connect to them, and issue commands through natural language. Start by ensuring your Thingy:52 is powered on and within Bluetooth range. Speak or type prompts like: “Find my Thingy and connect to it,” “Set the LED to blue,” or “Read temperature and humidity.” The MCP server translates your language into device actions, providing real-time feedback on connections and sensor readings.

How to install

Prerequisites: You need Python 3.10 or higher and a computer with Bluetooth LE support. You also install Python dependencies and prepare the runtime environment.

# 1. Clone the repository
git clone https://github.com/yourusername/mcp-server-nordic-thingy.git
cd mcp-server-nordic-thingy

# 2. Create a virtual environment
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# 3. Install dependencies
pip install -r requirements.txt

Additional setup and run flow

Configure Claude Desktop to load the MCP server so you can control Thingy:52 directly from Claude. The MCP server runs locally and is started with Python3, pointing to the server script.

{
  "mcpServers": {
    "nordic_thingy": {
      "command": "python3",
      "args": ["/absolute/path/to/mcp_server_nordic_thingy.py"]
    }
  }
}

Available tools

thingy_scan

Discover nearby Nordic Thingy:52 devices via Bluetooth LE.

thingy_connect

Connect to a specific Nordic Thingy:52 device using its address.

thingy_disconnect

Disconnect the current connection to a Thingy:52.

thingy_set_led

Set the RGB LED color on the Thingy:52 to a specified color.

thingy_led_off

Turn off the Thingy:52 LED.

thingy_play_sound

Play a built-in sound or tone on the device.

thingy_beep

Trigger a quick beep sound.

thingy_get_sensors

Read current sensor values such as temperature, humidity, pressure, CO2, and TVOC.

thingy_get_status

Check the current connection status of the Thingy:52.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Nordic Thingy:52 MCP Server - karthiksuku/nordic-thingy-mcp | VeilStrat