Particle MCP Server

by zradlicz

231 downloads
Not rated
GitHub

Description

[![Python 3.7+](https://img.shields.io/badge/python-3.7+-blue.svg)](https://www.python.org/downloads/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) # Particle MCP Server A Model Context Protocol server for the…

About

[![Python 3.7+](https://img.shields.io/badge/python-3.7+-blue.svg)](https://www.python.org/downloads/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) # Particle MCP Server A Model Context Protocol server for the Particle IoT platform that enables AI…

Details

Author
zradlicz
Downloads
231
Categories
Other

- List all devices in your account
- List devices within a specified product
- Rename devices and add notes to them
- Ping devices to check online status
- Call functions on a particular device
- Retrieve last known device vitals
- List organizations and their products
- List all firmware versions for a product

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 Particle 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

Clone the repository, create a .env file with a PARTICLE_ACCESS_TOKEN, generate a token via the Particle CLI (particle token create), and configure Claude Desktop's mcpServers settings to point to the server directory.

Claude Desktop / Cursor

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

{
    "mcpServers": {
        "particle mcp server": {
            "particle": {
                "command": "uv",
                "args": [
                    "--directory",
                    "DIRECT/PATH/TO/particle-mcp-server",
                    "run",
                    "particle.py"
                ]
            }
        }
    }
}

McpServers

{
    "particle": {
        "command": "uv",
        "args": [
            "--directory",
            "DIRECT/PATH/TO/particle-mcp-server",
            "run",
            "particle.py"
        ]
    }
}

Particle MCP Server

A Model Context Protocol server for the Particle IoT platform that enables AI assistants to manage Particle devices using natural language.

Features/API Endpoints Covered

Devices

- list_devices - lists all devices in your account - list_product_devices - list all devices in a specified product - rename_device - rename the device but keep the node_id the same - add_device_notes - add notes to a device - ping_device - pings the device to see if it is online - call_function - calls a specified function on a particular device

Diagnostics

- get_device_vitals - gets the last known vitals from a specific device

Organizations

- list_organizations - lists all organizations apart of your account - list_organization_products - lists all prodcuts within an organization

Product Firmware

- list_product_firmware - lists all firmware versions for a specific product id

Setup and Installation

create a .env file with the sctructure shown

```

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.