---
slug: "particle-mcp服务器"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/zradlicz/particle-mcp-server@master/README.md"
repo: "https://github.com/zradlicz/particle-mcp-server"
source_file: "README.md"
branch: "master"
---
[![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 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

```
# Particle API credentials
PARTICLE_ACCESS_TOKEN = your_api_token
```

to generate a particle api token, make sure the Particle CLI is installed and do this command:

```
particle token create
```

## Usage

Clone this repo

Open Claude Desktop

Navigate to Settings

Click Developer

Click Edit Config

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

## Contributing

https://docs.particle.io/reference/cloud-apis/api/#postman

Follow along to set up the Particle API environment in Postman, and implement a tool for each API endpoint. Open a PR with your changes for review! Please keep PRs "small"
