What is the Azure IoT Hub MCP server?
MCP server for Azure IoT Hub: device registry, twins, methods, jobs, messaging.
How to install Azure IoT Hub
Copy-paste configuration for popular MCP clients.
transport: stdio
Config generated by PluginBench — verify against the source before use.Environment / auth
AZURE_IOT_HUB_CONNECTION_STRINGrequiredsecretIoT Hub connection string with service/iothubowner rights, e.g. HostName=my-hub.azure-devices.net;SharedAccessKeyName=service;SharedAccessKey=...
AZURE_IOT_HUB_AMQP_PORTAMQP port for send_c2d_message, default 5671
AZURE_IOT_HUB_AMQP_USE_TLStrue/false, default true
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"azure-iot-hub": {
"command": "uvx",
"args": [
"azure-iot-hub-mcp-server"
],
"env": {
"AZURE_IOT_HUB_CONNECTION_STRING": "<YOUR_AZURE_IOT_HUB_CONNECTION_STRING>",
"AZURE_IOT_HUB_AMQP_PORT": "<YOUR_AZURE_IOT_HUB_AMQP_PORT>",
"AZURE_IOT_HUB_AMQP_USE_TLS": "<YOUR_AZURE_IOT_HUB_AMQP_USE_TLS>"
}
}
}
}Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"azure-iot-hub": {
"command": "uvx",
"args": [
"azure-iot-hub-mcp-server"
],
"env": {
"AZURE_IOT_HUB_CONNECTION_STRING": "<YOUR_AZURE_IOT_HUB_CONNECTION_STRING>",
"AZURE_IOT_HUB_AMQP_PORT": "<YOUR_AZURE_IOT_HUB_AMQP_PORT>",
"AZURE_IOT_HUB_AMQP_USE_TLS": "<YOUR_AZURE_IOT_HUB_AMQP_USE_TLS>"
}
}
}
}Windsurf
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"azure-iot-hub": {
"command": "uvx",
"args": [
"azure-iot-hub-mcp-server"
],
"env": {
"AZURE_IOT_HUB_CONNECTION_STRING": "<YOUR_AZURE_IOT_HUB_CONNECTION_STRING>",
"AZURE_IOT_HUB_AMQP_PORT": "<YOUR_AZURE_IOT_HUB_AMQP_PORT>",
"AZURE_IOT_HUB_AMQP_USE_TLS": "<YOUR_AZURE_IOT_HUB_AMQP_USE_TLS>"
}
}
}
}VS Code
.vscode/mcp.json
{
"servers": {
"azure-iot-hub": {
"type": "stdio",
"command": "uvx",
"args": [
"azure-iot-hub-mcp-server"
],
"env": {
"AZURE_IOT_HUB_CONNECTION_STRING": "<YOUR_AZURE_IOT_HUB_CONNECTION_STRING>",
"AZURE_IOT_HUB_AMQP_PORT": "<YOUR_AZURE_IOT_HUB_AMQP_PORT>",
"AZURE_IOT_HUB_AMQP_USE_TLS": "<YOUR_AZURE_IOT_HUB_AMQP_USE_TLS>"
}
}
}
}Claude Code
claude mcp add azure-iot-hub --env AZURE_IOT_HUB_CONNECTION_STRING=<YOUR_AZURE_IOT_HUB_CONNECTION_STRING> --env AZURE_IOT_HUB_AMQP_PORT=<YOUR_AZURE_IOT_HUB_AMQP_PORT> --env AZURE_IOT_HUB_AMQP_USE_TLS=<YOUR_AZURE_IOT_HUB_AMQP_USE_TLS> -- uvx azure-iot-hub-mcp-serverRelated MCP servers
AWS IoT Core
Active
MCP server for AWS IoT Core: device registry, shadows, jobs, rules, messaging.
0
View repository →Python
MIT
Eclipse Ditto
Active
MCP server for the Eclipse Ditto digital twin HTTP API (things, policies, connections, more).
0
View repository →Python
MIT
MQTT
Active
MCP server for MQTT 5.0 brokers (publish, subscribe, topic discovery).
0
View repository →Python
MIT
Sparkplug B
Active
MCP server for Sparkplug B: node/device discovery, metrics, commands, host state over MQTT.
0
View repository →Python
MIT