Skip to main content

MCP server for IoT Cloud

Project description

commands

uv init --package iot-mcp-server cd iot-mcp-server uv add "mcp[cli]" uv add pyjwt uv add requests

uv run mcp install server.py # install to Claude Desktop uv run mcp dev server.py # debug uv run mcp run server.py # run uv run main.py # test main.py without mcp

uv run mcp install server.py --with requests --with pyjwt --env-var BASE_URL=https://iot-api.quectelcn.com --env-var ACCESS_KEY=24b9zq36CtkVFHSiBW9aMeLF --env-var ACCESS_SECRET=6AUSH6PmD22dYjMLonHuiKEp5S83GkQ83epBbDqG

sample prompt

List product from IoTCloud. 请列出我在IoTCloud上的所有产品。

Get the full product definition of the Light1 product. 找到产品Light1的productKey并据此获取它的完整定义。

Get the productKey of product Light1 and use it to list devices of the product.

sample config.json

{ "globalShortcut": "", "mcpServers": { "IoTCloud": { "command": "C:\Users\gatem\.local\bin\uv.EXE", "args": [ "run", "--with", "mcp[cli]", "--with", "pyjwt", "--with", "requests", "mcp", "run", "C:\Users\gatem\app\mcp-server-demowin\server.py" ], "env": { "BASE_URL": "https://iot-api.quectelcn.com", "ACCESS_KEY": "24b9zq36CtkVFHSiBW9aMeLF", "ACCESS_SECRET": "6AUSH6PmD22dYjMLonHuiKEp5S83GkQ83epBbDqG" } } } }

{ "globalShortcut": "", "mcpServers": { "IoTCloud": { "command": "C:\Users\gatem\.local\bin\uvx.EXE", "args": [ "iot-mcp-server" ], "env": { "BASE_URL": "https://iot-api.quectelcn.com", "ACCESS_KEY": "24b9zq36CtkVFHSiBW9aMeLF", "ACCESS_SECRET": "6AUSH6PmD22dYjMLonHuiKEp5S83GkQ83epBbDqG" } } } }

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iot_mcp_server-0.2.2.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iot_mcp_server-0.2.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file iot_mcp_server-0.2.2.tar.gz.

File metadata

  • Download URL: iot_mcp_server-0.2.2.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.3

File hashes

Hashes for iot_mcp_server-0.2.2.tar.gz
Algorithm Hash digest
SHA256 0f4fcf4ea900edc2d7b2f1069bda892797d14540854fbaef6da2941412f56039
MD5 f47328bf1077722612ce8122eece19f0
BLAKE2b-256 48fed9f0db14fa5e39c23419a5cc8f422b2f517c3f07033ccf6f4170b45f728f

See more details on using hashes here.

File details

Details for the file iot_mcp_server-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for iot_mcp_server-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 81533ea17d44ae699f9c14b98cb64a3396492c81cc6943157e4992ed3786242d
MD5 fc447dc215e14713b0fc0237d0844597
BLAKE2b-256 5607ed1b2c4c707fc420d2c6cc214f875f1972672f262a32aa77fc120ae8076c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page