MCP.Market

AWS IoT Core MCP server

by nagarjunr·io.github.nagarjunr/aws-iot-core·v0.1.0

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

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
New

0 stars25 downloads/wk

Reviews

Write one

Nobody has reviewed AWS IoT Core yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

AWS IoT Core tools (48, 19 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • cancel_jobwrite action

    Cancel a job. Wraps CancelJob.

  • create_jobwrite action

    Create a fleet job (e.g. an OTA update or a remote command). Wraps CreateJob.

  • create_keys_and_certificatewrite action

    Generate a new X.509 certificate and RSA key pair. Wraps CreateKeysAndCertificate.

  • create_policywrite action

    Create an IoT policy, or add a new default version to an existing one with overwrite=True.

  • create_thingwrite action

    Register a new thing in the registry. Wraps CreateThing.

  • create_thing_groupwrite action

    Create a thing group. Wraps CreateThingGroup.

  • create_thing_typewrite action

    Create a thing type. Wraps CreateThingType.

  • delete_certificatewrite action

    Delete a certificate. Wraps DeleteCertificate. Irreversible.

  • delete_jobwrite action

    Delete a job. Wraps DeleteJob. Irreversible.

  • delete_policywrite action

    Delete a policy. Wraps DeletePolicy. Irreversible. Fails if still attached to any certificate.

  • delete_thingwrite action

    Delete a thing from the registry. Wraps DeleteThing. Irreversible.

  • delete_thing_groupwrite action

    Delete a thing group. Wraps DeleteThingGroup. Irreversible. Fails if it has child groups.

  • delete_thing_shadowwrite action

    Delete a thing's shadow document. Wraps DeleteThingShadow. Irreversible.

  • delete_thing_typewrite action

    Delete a thing type. Wraps DeleteThingType. Irreversible.

  • delete_topic_rulewrite action

    Delete a rule. Wraps DeleteTopicRule. Irreversible.

  • deprecate_thing_type

    Deprecate (or un-deprecate) a thing type. Wraps DeprecateThingType.

  • get_certificate

    Fetch certificate metadata (not the key material). Wraps DescribeCertificate.

  • get_endpoint

    Look up this account's IoT Core endpoint. Wraps DescribeEndpoint.

  • get_job

    Fetch a job's definition and status. Wraps DescribeJob.

  • get_policy

    Fetch a policy's current default document. Wraps GetPolicy.

  • get_thing

    Fetch a thing's attributes, type, and version. Wraps DescribeThing.

  • get_thing_group

    Fetch a thing group's definition. Wraps DescribeThingGroup.

  • get_thing_shadow

    Read a thing's shadow document. Wraps GetThingShadow.

  • get_thing_type

    Fetch a thing type's definition. Wraps DescribeThingType.

  • get_topic_rule

    Fetch a rule's SQL and actions. Wraps GetTopicRule.

  • list_certificates

    List certificates in this account. Wraps ListCertificates.

  • list_job_executions_for_job

    List per-device execution status for a job. Wraps ListJobExecutionsForJob.

  • list_job_executions_for_thing

    List job executions for a specific thing. Wraps ListJobExecutionsForThing.

  • list_jobs

    List fleet jobs. Wraps ListJobs.

  • list_named_shadows_for_thing

    List named (non-classic) shadows for a thing. Wraps ListNamedShadowsForThing.

  • list_policies

    List all IoT policies in this account. Wraps ListPolicies.

  • list_principal_things

    List things a certificate (principal) is attached to. Wraps ListPrincipalThings.

  • list_thing_groups

    List thing groups. Wraps ListThingGroups.

  • list_thing_principals

    List certificates (principals) attached to a thing. Wraps ListThingPrincipals.

  • list_thing_types

    List thing types. Wraps ListThingTypes.

  • list_things

    List things (devices) in the registry, optionally filtered.

  • list_things_in_thing_group

    List things that belong to a thing group. Wraps ListThingsInThingGroup.

  • list_topic_rules

    List message-routing rules. Wraps ListTopicRules.

  • modify_policy_attachment

    Attach or detach a policy to/from a certificate. Wraps AttachPolicy / DetachPolicy.

  • modify_thing_group_membership

    Add or remove a thing from a thing group. Wraps AddThingToThingGroup / RemoveThingFromThingGroup.

  • modify_thing_principal

    Attach or detach a certificate (principal) to/from a thing. Wraps AttachThingPrincipal / DetachThingPrincipal.

  • publish_messagewrite action

    Publish a message to the device fleet. Wraps the IoT Data Plane's Publish.

  • put_topic_rulewrite action

    Create or replace a rule. Wraps CreateTopicRule / ReplaceTopicRule.

  • search_things

    Search things via AWS IoT fleet indexing.

  • set_certificate_status

    Change a certificate's status. Wraps UpdateCertificate.

  • set_topic_rule_enabled

    Enable or disable a rule without deleting it. Wraps EnableTopicRule / DisableTopicRule.

  • update_thingwrite action

    Update a thing's attributes and/or type. Wraps UpdateThing.

  • update_thing_shadowwrite action

    Merge-update a thing's shadow state. Wraps UpdateThingShadow.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 51 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How AWS IoT Core compares

Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 50% of 1,119 Developer tools servers
Tools
48
the typical Developer tools server has 7
Tools that change things
40%
typical: 5%. Fewer write tools means less an agent can break
Downloads a week
25
more than 9% of 430 Developer tools servers with a package

What its tools let an agent do: 24 read · 6 create · 8 change · 9 delete · 1 send or post

Install AWS IoT Core in Claude Code, Cursor or VS Code

claude mcp add aws-iot-core -- uvx aws-iot-core-mcp-server
Add to Cursor

What the publisher says

From the AWS IoT Core repository's README, as published. We do not edit it. Read it on GitHub

IoT MCP Servers

MCP (Model Context Protocol) servers for IoT platforms — giving AI agents full read/write access to device registries, digital twins, and telemetry.

Servers

Each row links to that server's README for its full tool list, required environment variables, and setup/testing notes.

Structure

Each server is a standalone directory under this repo — its own pyproject.toml, uv.lock, Dockerfile, and mcp.json example config. No shared library layer: every server is independently runnable and dockerizable.

<server-name>/
├── <server-name>mcpserver.py   # FastMCP server (single file)
├── pyproject.toml              # own dependencies
├── uv.lock
├── Dockerfile
├── mcp.json                    # example MCP client config
└── README.md                   # tools, env vars, setup for this server

Requirements

  • Python 3.12+
  • uv for dependency management and running servers
  • Docker, only if you want to run a server's own test suite against a real/emulated instance (see that server's README)

Quick start

Install straight from PyPI with uv or pipx — no clone needed:

uvx eclipse-ditto-mcp-server      # or: mqtt5-mcp-server / aws-iot-core-mcp-server / azure-iot-hub-mcp-server / sparkplug-b-mcp-server

Or run from a clone of this repo:

git clone https://github.com/nagarjunr/iot-mcp-servers.git
cd iot-mcp-servers/<server-name>
uv sync
uv run <server-name>mcpserver.py

Each server reads its configuration from environment variables (connection strings, broker host, credentials, etc.) — see that server's README for the full list.

Using with an MCP client

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

AWS IoT Core: common questions

Is AWS IoT Core MCP server safe?
Mostly: it is graded B (78/100). Read the AWS IoT Core safety report
How do I install AWS IoT Core?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does AWS IoT Core need an API key?
Yes. The registry entry asks for AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN.
Is AWS IoT Core maintained?
The last commit was 90 days ago (2026-08-04). The latest release is v0.1.0.
What can I use instead of AWS IoT Core?
Servers from other publishers that do the same job: TerraVision MCP server, cloud-audit MCP server and Cloud FinOps Skill & MCP server.
How does AWS IoT Core compare with other Developer tools MCP servers?
safety score 78/100 (higher than 50% of 1,119 Developer tools servers); tools 48 (the typical Developer tools server has 7); tools that change things 40% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to AWS IoT Core

Same job from other publishers: the closest match first, then the best rated.

  • TerraVision
    Draw cloud architecture diagrams with official AWS, Azure and GCP icons from a prompt or Terraform.
    A
  • cloud-audit
    AWS security scanner with attack chain detection, IAM privilege escalation, and fixes
    A
  • Cloud FinOps Skill & MCP
    Cloud cost + FinOps knowledge for AI agents: AWS/Azure/GCP optimisation, AI spend, waste playbooks.
    A
  • Servonaut
    Manage AWS, Hetzner, OVH and SSH servers: status, logs, CloudWatch, IP bans, safe command exec.
    A
  • nable
    Local-first FinOps copilot: ask AWS, Azure, GCP, Kubernetes and SaaS cost questions in your editor.
    A

More from nagarjunr →