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" } } } }

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.1.tar.gz (17.6 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.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for iot_mcp_server-0.2.1.tar.gz
Algorithm Hash digest
SHA256 36de6672a5181375edf8cdc623c4b421b42a27cf38904a749372ca5da635281d
MD5 6bd190ac2c7386fcc96147aa3fb67811
BLAKE2b-256 d057ee016de16f8f9a04d29acc32bf14ba303439755f0c94a03a45ac927e2a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for iot_mcp_server-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 330c3a604d2987e8e74d13c3b4d8831cdc2e6ad3667ec3f1a7a65600b8e32bbf
MD5 3dfeabb729abfaec2ad3301e0bd3f4eb
BLAKE2b-256 de2028f6b28068489bd9ded7c1389ba4c3084b479fddede43e93678bd7eb25cd

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