mcpbeat Sign in

Adafruit IO MCP by usefulapi MCP Server

answering

Adafruit IO MCP by usefulapi is answering right now. Last checked 7 min ago. It exposes 17 tools. Last commit 12 Oct 2026.

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

Uptime history 6 hours of history
6 hours agonow
100.0%
Uptime 24h
20 of 20 checks
17
Tools
read from the server
193 ms
Response time
average over 24h
0
Stars
last commit 12 Oct 2026

Nothing serious here today

Today is the operative word: we check Adafruit IO MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add adafruit-io --transport http https://adafruit-io.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "adafruit-io": {
      "url": "https://adafruit-io.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.adafruit-io]
url = "https://adafruit-io.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "adafruit-io": {
      "url": "https://adafruit-io.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "adafruit-io": {
      "url": "https://adafruit-io.usefulapi.io/mcp"
    }
  }
}

Available tools 17

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

adafruitio
adafruitio_create_feed
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.
adafruitio_get_dashboard
One dashboard by key. GET /dashboards/{dashboard_key}.
adafruitio_get_data_point
One stored data point of a feed by its id. GET /feeds/{feed_key}/data/{id}.
adafruitio_get_feed
One feed by key: name, description, unit, visibility, last value, status settings and the groups it belongs to. GET /feeds/{feed_key}.
adafruitio_get_feed_chart
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.
adafruitio_get_feed_details
A feed with its details block: first and last data point and the number of stored points. GET /feeds/{feed_key}/details.
adafruitio_get_group
One group by key with its feeds. GET /groups/{group_key}.
adafruitio_get_last_data
The most recent data point of a feed (value, location, created_at). GET /feeds/{feed_key}/data/last.
adafruitio_get_throttle
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.
adafruitio_get_user
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.
adafruitio_list_activities
The account's activity log (feed/data/dashboard changes), optionally within a time range. GET /activities.
adafruitio_list_blocks
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.
adafruitio_list_dashboards
List the account's dashboards with key, name, description and visibility. GET /dashboards.
adafruitio_list_feed_data
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.
adafruitio_list_feeds
List all of the account's feeds with key, name, description, unit, visibility, enabled flag, last value and last update. GET /feeds.
adafruitio_list_groups
List the account's groups (named sets of feeds) with their feeds. GET /groups.
adafruitio_publish_data_point
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.

Endpoints

URLTransportStateLatencyChecked
https://adafruit-io.usefulapi.io/mcp streamable-http answering 81 ms 7 min ago

Alternatives to Adafruit IO MCP by usefulapi

same job, measured the same way
Accredible MCP by usefulapi
by usefulapi

Read Accredible credentials, groups, designs, analytics, skills; issue one credential as a draft.

19 tools answering
SlickText MCP by usefulapi
by usefulapi

Read SlickText contacts, lists, campaigns, analytics and inbox; create and update contacts.

24 tools answering
Helloaigent Publisher
by helloaigent-dev

Run a Hello Aigent feed from your agent: create feeds, publish signed updates, read analytics.

33 installs/wk local only
Helloaigent Publisher
by akillam

Run a Hello Aigent feed from your agent: create feeds, publish signed updates, read analytics.

local only
Dvt
by dvt

Dashboards as data. Author, validate, render, and share dvt dashboards from any MCP client.

answering
Checkly MCP by usefulapi
by usefulapi

Query Checkly synthetic monitoring — checks, statuses, results, alerts, reporting and dashboards.

22 tools answering
Canvas Medical MCP by usefulapi
by usefulapi

Search and read a patient chart over the Canvas FHIR R4 API. Read-only.

4 tools answering
KIP MCP Server
by dillan

Reads a boat's Signal K data and helps an AI assistant design and install KIP dashboards.

80 installs/wk local only

Adafruit IO MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Adafruit IO MCP by usefulapi do?
It exposes 17 tools, read directly from the server on our last check. Among them: adafruitio_create_feed, adafruitio_get_dashboard, adafruitio_get_data_point, adafruitio_get_feed, adafruitio_get_feed_chart, adafruitio_get_feed_details and 11 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Adafruit IO MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 20 of 20 checks got a reply (100.0%), average response time 193 ms. The bar chart above shows every period we have measured.
How do I connect Adafruit IO MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Adafruit IO MCP by usefulapi need an API key?
No. Adafruit IO MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 17 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Adafruit IO MCP by usefulapi?
It answers our handshake in 193 ms on average, which is faster than 64% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Adafruit IO MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.