Skip to main content
Glama

Adafruit IO MCP by usefulapi

Server Details

Read Adafruit IO feeds, data, groups and dashboards; publish a data point or create a feed.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

17 tools
adafruitio_create_feedCreate feedInspect

WRITE: create a new, empty feed (private by default), optionally inside an existing group. Adds a feed only; it does not change or delete anything existing, and fails if the name is taken. POST /feeds.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesFeed name (the key is derived from it).
group_keyNoOptional existing group key to create the feed in.
descriptionNoOptional description.
adafruitio_get_dashboardGet dashboard
Read-only
Inspect

One dashboard by key. GET /dashboards/{dashboard_key}.

ParametersJSON Schema
NameRequiredDescriptionDefault
dashboard_keyYesDashboard key.
adafruitio_get_data_pointGet data point
Read-only
Inspect

One stored data point of a feed by its id. GET /feeds/{feed_key}/data/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
data_idYesData point id (the `id` field of a data point).
feed_keyYesFeed key (the URL-safe key shown in Adafruit IO, for example 'temperature'; 'group-key.feed-key' also works).
adafruitio_get_feedGet feed
Read-only
Inspect

One feed by key: name, description, unit, visibility, last value, status settings and the groups it belongs to. GET /feeds/{feed_key}.

ParametersJSON Schema
NameRequiredDescriptionDefault
feed_keyYesFeed key (the URL-safe key shown in Adafruit IO, for example 'temperature'; 'group-key.feed-key' also works).
adafruitio_get_feed_chartGet feed chart data
Read-only
Inspect

Aggregated chart data for a feed: values sliced by resolution minutes over the last hours (or a start/end range), using avg, sum, min, max, val or val_count. Good for trends without downloading every point. GET /feeds/{feed_key}/data/chart.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldNoAggregation (default avg).
hoursNoHours of history (ignored when start_time and end_time are given).
end_timeNoISO 8601 date or date-time, e.g. 2026-10-01T00:00:00Z.
feed_keyYesFeed key (the URL-safe key shown in Adafruit IO, for example 'temperature'; 'group-key.feed-key' also works).
resolutionNoSlice size in minutes.
start_timeNoISO 8601 date or date-time, e.g. 2026-10-01T00:00:00Z.
adafruitio_get_feed_detailsGet feed details
Read-only
Inspect

A feed with its details block: first and last data point and the number of stored points. GET /feeds/{feed_key}/details.

ParametersJSON Schema
NameRequiredDescriptionDefault
feed_keyYesFeed key (the URL-safe key shown in Adafruit IO, for example 'temperature'; 'group-key.feed-key' also works).
adafruitio_get_groupGet group
Read-only
Inspect

One group by key with its feeds. GET /groups/{group_key}.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_keyYesGroup key.
adafruitio_get_last_dataGet latest data point
Read-only
Inspect

The most recent data point of a feed (value, location, created_at). GET /feeds/{feed_key}/data/last.

ParametersJSON Schema
NameRequiredDescriptionDefault
includeNoComma-separated fields to return: value, lat, lon, ele, id, created_at.
feed_keyYesFeed key (the URL-safe key shown in Adafruit IO, for example 'temperature'; 'group-key.feed-key' also works).
adafruitio_get_throttleGet data rate limit
Read-only
Inspect

The account's data rate limit (data-record modifications per minute: 30 on free accounts, 60 on Plus) and the current active data rate. Check it before publishing many points. GET /api/v2/{username}/throttle.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

adafruitio_get_userGet user
Read-only
Inspect

The Adafruit IO account this key belongs to: id, name, username, time zone, created/updated times, plus the data rate limit when reported. GET /api/v2/user.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

adafruitio_list_activitiesList activity log
Read-only
Inspect

The account's activity log (feed/data/dashboard changes), optionally within a time range. GET /activities.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum entries, 1-1000.
end_timeNoISO 8601 date or date-time, e.g. 2026-10-01T00:00:00Z.
start_timeNoISO 8601 date or date-time, e.g. 2026-10-01T00:00:00Z.
adafruitio_list_blocksList dashboard blocks
Read-only
Inspect

The blocks (widgets: gauges, toggles, charts, sliders...) of a dashboard with their feeds, position and properties. Integration secrets in properties are removed. GET /dashboards/{dashboard_key}/blocks.

ParametersJSON Schema
NameRequiredDescriptionDefault
dashboard_keyYesDashboard key.
adafruitio_list_dashboardsList dashboards
Read-only
Inspect

List the account's dashboards with key, name, description and visibility. GET /dashboards.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

adafruitio_list_feed_dataList feed data
Read-only
Inspect

Data points of a feed (max 1000 per call). Newest first, except that with start_time the API returns the oldest page after that time. Filter by time range and limit; to read further back call again with the reply's next_page_args (the same filters plus before). GET /feeds/{feed_key}/data.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum records to return, 1-1000 (default 100).
beforeNoPagination token: next_before from the previous reply (keep the same other arguments).
includeNoComma-separated fields to return: value, lat, lon, ele, id, created_at.
end_timeNoISO 8601 date or date-time, e.g. 2026-10-01T00:00:00Z.
feed_keyYesFeed key (the URL-safe key shown in Adafruit IO, for example 'temperature'; 'group-key.feed-key' also works).
start_timeNoISO 8601 date or date-time, e.g. 2026-10-01T00:00:00Z.
adafruitio_list_feedsList feeds
Read-only
Inspect

List all of the account's feeds with key, name, description, unit, visibility, enabled flag, last value and last update. GET /feeds.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

adafruitio_list_groupsList groups
Read-only
Inspect

List the account's groups (named sets of feeds) with their feeds. GET /groups.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

adafruitio_publish_data_pointPublish data point
Destructive
Inspect

WRITE: publish one data point (a value) to a feed. This can drive REAL DEVICES: anything subscribed to the feed (relays, motors, lights, heaters, locks, dashboard toggles) will receive and may act on the value, and it cannot be undone from here. Only publish a value the user has asked for. Counts against the account's data rate limit (30 per minute on free accounts, 60 on Plus). POST /feeds/{feed_key}/data.

ParametersJSON Schema
NameRequiredDescriptionDefault
eleNoElevation of the reading in meters.
latNoLatitude of the reading.
lonNoLongitude of the reading.
valueYesThe value to publish (text or number, up to 1000 characters).
feed_keyYesFeed key (the URL-safe key shown in Adafruit IO, for example 'temperature'; 'group-key.feed-key' also works).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 17 tool updates
    • First observedadafruitio_create_feed
    • First observedadafruitio_get_dashboard
    • First observedadafruitio_get_data_point
    • First observedadafruitio_get_feed
    • First observedadafruitio_get_feed_chart
    • First observedadafruitio_get_feed_details
    • First observedadafruitio_get_group
    • First observedadafruitio_get_last_data
    • First observedadafruitio_get_throttle
    • First observedadafruitio_get_user
    • First observedadafruitio_list_activities
    • First observedadafruitio_list_blocks
    • First observedadafruitio_list_dashboards
    • First observedadafruitio_list_feed_data
    • First observedadafruitio_list_feeds
    • First observedadafruitio_list_groups
    • First observedadafruitio_publish_data_point

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables natural language control of AC Infinity UIS grow controllers to read tent climate, sensor data, port settings, and automations, and to modify port modes, power levels, timers, schedules, and automation rules via MCP clients like Claude or Codex.
    18
    MIT
  • A
    license
    C
    quality
    C
    maintenance
    Enables authorized clients to search and read titles, people, feeds, reviews, and account data for a single configured account, and to perform permitted writes such as managing watchlists, custom lists, reviews, comments, posts, and profile settings over local stdio or authenticated HTTP.
    89
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.