AI-Powered IoT Server with Agent and MCP Support sdkwork-aiot-server is an intelligent IoT server designed to seamlessly connect AI capabilities with IoT devices. It is fully compatible with the Xiaozhi Protocol and supports additional extensions to meet diverse IoT integration needs. The server also provides built-in support for AI Agents and MCP
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"sdkwork-aiot": {
"command": "cargo",
"args": [
"run",
"--",
"sdkwork-aiot"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add sdkwork-aiot cargo run -- sdkwork-aiot
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"sdkwork-aiot": {
"command": "cargo",
"args": [
"run",
"--",
"sdkwork-aiot"
]
}
}
}
📋 Copy
README Excerpt
Standards alignment status and migration phases are tracked in `docs/adr/004-standards-alignment-roadmap.md`. Quick verification: ```bash pnpm check pnpm verify pnpm deploy:validate pnpm release:preflight ``` Production release: [docs/runbooks/production-release.md](docs/runbooks/production-release.md). Unified preflight gate: `pnpm release:preflight` (deploy + release + optional CDN publish).
Tools (17)
Authorization SDKWORK_AIOT_EDGE_DEVICE_INGRESS_HTTP_URL SDKWORK_AIOT_GATEWAY_MQTT_MAX_OUTBOUND_PER_EVENT SDKWORK_AIOT_GATEWAY_MQTT_PORT SDKWORK_AIOT_GATEWAY_SESSION_IDLE_TIMEOUT_SECONDS SDKWORK_AIOT_GATEWAY_UDP_BIND SDKWORK_AIOT_XIAOZHI_ACTIVATION_REGISTRY_KIND SDKWORK_AIOT_XIAOZHI_ACTIVATION_REGISTRY_PATH SDKWORK_AIOT_XIAOZHI_MCP_POLICY_LOG_ALLOW SDKWORK_AIOT_XIAOZHI_MCP_POLICY_RULES SDKWORK_AIOT_XIAOZHI_SIMULATOR_CLIENT_ID SDKWORK_AIOT_XIAOZHI_SIMULATOR_DEVICE_ID SDKWORK_AIOT_XIAOZHI_SIMULATOR_MCP_TOOLS_PATH SDKWORK_AIOT_XIAOZHI_SIMULATOR_PROTOCOL_VERSION XiaozhiSessionOptions allow_by_rule_matches allow_no_rule_matches