PluginBench
MCP Server
Active
MIT

AWS IoT Core MCP Server

io.github.nagarjunr/aws-iot-core

What is the AWS IoT Core MCP server?

MCP server for AWS IoT Core: device registry, shadows, jobs, rules, messaging.

How to install AWS IoT Core

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • AWS_ACCESS_KEY_ID

    AWS access key ID

  • AWS_SECRET_ACCESS_KEY
    secret

    AWS secret access key

  • AWS_SESSION_TOKEN
    secret

    AWS session token, for temporary credentials

  • AWS_PROFILE

    Named profile from ~/.aws/credentials, as an alternative to explicit keys

  • AWS_REGION
    required

    AWS region -- required, AWS IoT Core is regional

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "aws-iot-core": {
      "command": "uvx",
      "args": [
        "aws-iot-core-mcp-server"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "<YOUR_AWS_ACCESS_KEY_ID>",
        "AWS_SECRET_ACCESS_KEY": "<YOUR_AWS_SECRET_ACCESS_KEY>",
        "AWS_SESSION_TOKEN": "<YOUR_AWS_SESSION_TOKEN>",
        "AWS_PROFILE": "<YOUR_AWS_PROFILE>",
        "AWS_REGION": "<YOUR_AWS_REGION>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "aws-iot-core": {
      "command": "uvx",
      "args": [
        "aws-iot-core-mcp-server"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "<YOUR_AWS_ACCESS_KEY_ID>",
        "AWS_SECRET_ACCESS_KEY": "<YOUR_AWS_SECRET_ACCESS_KEY>",
        "AWS_SESSION_TOKEN": "<YOUR_AWS_SESSION_TOKEN>",
        "AWS_PROFILE": "<YOUR_AWS_PROFILE>",
        "AWS_REGION": "<YOUR_AWS_REGION>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "aws-iot-core": {
      "command": "uvx",
      "args": [
        "aws-iot-core-mcp-server"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "<YOUR_AWS_ACCESS_KEY_ID>",
        "AWS_SECRET_ACCESS_KEY": "<YOUR_AWS_SECRET_ACCESS_KEY>",
        "AWS_SESSION_TOKEN": "<YOUR_AWS_SESSION_TOKEN>",
        "AWS_PROFILE": "<YOUR_AWS_PROFILE>",
        "AWS_REGION": "<YOUR_AWS_REGION>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "aws-iot-core": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "aws-iot-core-mcp-server"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "<YOUR_AWS_ACCESS_KEY_ID>",
        "AWS_SECRET_ACCESS_KEY": "<YOUR_AWS_SECRET_ACCESS_KEY>",
        "AWS_SESSION_TOKEN": "<YOUR_AWS_SESSION_TOKEN>",
        "AWS_PROFILE": "<YOUR_AWS_PROFILE>",
        "AWS_REGION": "<YOUR_AWS_REGION>"
      }
    }
  }
}
Claude Code
claude mcp add aws-iot-core --env AWS_ACCESS_KEY_ID=<YOUR_AWS_ACCESS_KEY_ID> --env AWS_SECRET_ACCESS_KEY=<YOUR_AWS_SECRET_ACCESS_KEY> --env AWS_SESSION_TOKEN=<YOUR_AWS_SESSION_TOKEN> --env AWS_PROFILE=<YOUR_AWS_PROFILE> --env AWS_REGION=<YOUR_AWS_REGION> -- uvx aws-iot-core-mcp-server

Related MCP servers

MCP server for Azure IoT Hub: device registry, twins, methods, jobs, messaging.

0
Python
MIT
View repository →

MCP server for the Eclipse Ditto digital twin HTTP API (things, policies, connections, more).

0
Python
MIT
View repository →

MQTT

Active

MCP server for MQTT 5.0 brokers (publish, subscribe, topic discovery).

0
Python
MIT
View repository →

MCP server for Sparkplug B: node/device discovery, metrics, commands, host state over MQTT.

0
Python
MIT
View repository →