Skip to content
Agentmart
Submit a tool

AWS IoT Core

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

Connector by nagarjunr · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/nagarjunr-aws-iot-core

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
23 read · 16 write · 9 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 48

Read from the source code; the running server may list different tools.

Read 23 · Look things up without changing anything.

  • get_certificate
  • get_endpoint
  • get_job
  • get_policy
  • get_thing
  • get_thing_group
  • get_thing_shadow
  • get_thing_type
  • get_topic_rule
  • list_certificates
  • list_job_executions_for_job
  • list_job_executions_for_thing
Show 11 more tools
  • list_jobs
  • list_named_shadows_for_thing
  • list_policies
  • list_principal_things
  • list_thing_groups
  • list_thing_principals
  • list_thing_types
  • list_things
  • list_things_in_thing_group
  • list_topic_rules
  • search_things

Write 16 · Create, change, send or run things.

  • cancel_job
  • create_job
  • create_keys_and_certificate
  • create_policy
  • create_thing
  • create_thing_group
  • create_thing_type
  • deprecate_thing_type
  • modify_policy_attachment
  • modify_thing_principal
  • publish_message
  • put_topic_rule
Show 4 more tools
  • set_certificate_status
  • set_topic_rule_enabled
  • update_thing
  • update_thing_shadow

Delete 9 · Delete, drop, revoke or wipe things.

  • delete_certificate
  • delete_job
  • delete_policy
  • delete_thing
  • delete_thing_group
  • delete_thing_shadow
  • delete_thing_type
  • delete_topic_rule
  • modify_thing_group_membership

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • AWS_SECRET_ACCESS_KEY
  • AWS_SESSION_TOKEN

Other settings (environment variables or headers).

  • AWS_ACCESS_KEY_ID
  • AWS_PROFILE
  • AWS_REGION

Tools (48)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • cancel_job

    Cancel a job. Wraps CancelJob.

  • create_job

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

  • create_keys_and_certificate

    Generate a new X.509 certificate and RSA key pair. Wraps CreateKeysAndCertificate. The private key is returned only in this response -- AWS does not store it and cannot regenerate it. Capture it immediately.

  • create_policy

    Create an IoT policy, or add a new default version to an existing one with overwrite=True. Wraps CreatePolicy (new policy) / CreatePolicyVersion (existing policy).

  • create_thing

    Register a new thing in the registry. Wraps CreateThing.

  • create_thing_group

    Create a thing group. Wraps CreateThingGroup.

  • create_thing_type

    Create a thing type. Wraps CreateThingType. Thing types are immutable once created except for deprecation -- there is no update/overwrite operation in the AWS API.

  • delete_certificate

    Delete a certificate. Wraps DeleteCertificate. Irreversible.

  • delete_job

    Delete a job. Wraps DeleteJob. Irreversible.

  • delete_policy

    Delete a policy. Wraps DeletePolicy. Irreversible. Fails if still attached to any certificate. AWS also refuses to delete a policy with more than one version -- this cleans up non-default versions first (DeletePolicyVersion) so the delete just works regardless of how many times the policy was updated.

  • delete_thing

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

  • delete_thing_group

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

  • delete_thing_shadow

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

  • delete_thing_type

    Delete a thing type. Wraps DeleteThingType. Irreversible. AWS requires the type to be deprecated first, and (in real AWS, not necessarily in test environments) waits ~5 minutes after deprecation before allowing deletion.

  • delete_topic_rule

    Delete a rule. Wraps DeleteTopicRule. Irreversible.

Show 33 more tools
  • 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. Wraps ListThings.

  • 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_message

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

  • put_topic_rule

    Create or replace a rule. Wraps CreateTopicRule / ReplaceTopicRule.

  • search_things

    Search things via AWS IoT fleet indexing. Wraps SearchIndex. Requires fleet indexing to be enabled on the account (UpdateIndexingConfiguration) -- most self-serve accounts have it on by default for the registry index.

  • 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_thing

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

  • update_thing_shadow

    Merge-update a thing's shadow state. Wraps UpdateThingShadow. Shadow updates are always a JSON-merge-patch against the existing document (per the shadow protocol itself) -- there is no separate create-vs-replace distinction to gate here.

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
29
Last commit (this folder)
Oct 12, 2026 (16 days ago)
Last release
Jul 24, 2026 (3 months ago)
Last package publish
Jul 24, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.nagarjunr/aws-iot-core
Version
0.1.0
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from nagarjunr

Cite this page

AWS IoT Core MCP server. Agent Mart. https://agentmart.dev/connectors/nagarjunr-aws-iot-core (last updated 2026-10-24)