Adafruit IO MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.23.4更新于 Nov 7, 2026

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

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行云端与基础设施数据与分析

概览

AI 生成的概览

面向 Adafruit IO 的托管 MCP 服务器,让助手读取物联网数据源、数据点、分组和仪表板,并可发布数值或新建数据源。

可以做什么
  • 查看账户信息:用户资料、数据速率限制、活动日志。
  • 浏览数据源:列出、查看详情、最新值与已存数据点数量。
  • 查询数据源数据:近期数据点、按 id 取单个数据点,以及按分辨率和时间范围聚合的图表数据。
  • 查看分组与仪表板,包括仪表板组件及其关联数据源。
  • 写入:向数据源发布一个数据点,或新建一个空数据源。
适用场景
适合就 Adafruit IO 中的传感器或设备数据提问、按时间窗口总结趋势,或向驱动硬件的 safety 数据源推送单个数值。更偏向爱好者和小型物联网场景,而非大批量数据管道。
运行要求
通过 streamable HTTP 访问的远程端点,无需本地安装。使用 OAuth 登录,登录页会要求填写 Adafruit IO 凭据。客户端配置中只添加服务器地址,不要添加 API 密钥或 Authorization 头。免费额度为每月 50 次工具调用,付费方案可提高上限。
安装前请注意
发布数据点可能驱动订阅该数据源的真实设备(继电器、电机、灯、加热器、锁),且无法从此处撤销;只应发布用户明确要求的数值。写入类工具会修改 Adafruit IO 数据。服务按工具调用计费并提供含支付链接的付费方案,升级会涉及付费。Adafruit IO 凭据需在托管登录页输入。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Adafruit IO MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fadafruit-io/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "adafruit-io-by-usefulapi": {
      "type": "http",
      "url": "https://adafruit-io.usefulapi.io/mcp"
    }
  }
}

README

Adafruit IO MCP by usefulapi

Use Adafruit IO from Claude, Cursor, or any MCP client — IoT feeds, feed data and charts, groups, dashboards and activity, plus single data-point publishes. Hosted, no local install: connect with your own Adafruit IO credentials.

Live endpoint: https://adafruit-io.usefulapi.io/mcp · Homepage: https://usefulapi.io/adafruit-io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://adafruit-io.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http adafruit-io https://adafruit-io.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "adafruit-io": {      "url": "https://adafruit-io.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Adafruit IO credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/adafruit-io/

Tools

ToolTypeWhat it does
adafruitio_get_userreadGet user
adafruitio_get_throttlereadGet data rate limit
adafruitio_list_feedsreadList feeds
adafruitio_get_feedreadGet feed
adafruitio_get_feed_detailsreadGet feed details
adafruitio_list_feed_datareadList feed data
adafruitio_get_last_datareadGet latest data point
adafruitio_get_data_pointreadGet data point
adafruitio_get_feed_chartreadGet feed chart data
adafruitio_list_groupsreadList groups
adafruitio_get_groupreadGet group
adafruitio_list_dashboardsreadList dashboards
adafruitio_get_dashboardreadGet dashboard
adafruitio_list_blocksreadList dashboard blocks
adafruitio_list_activitiesreadList activity log
adafruitio_publish_data_pointwritePublish data point
adafruitio_create_feedwriteCreate feed
adafruitio_usage_statusmetaUsage status (free-tier meter)
adafruitio_request_featuremetaRequest a missing feature
adafruitio_upgrademetaUpgrade to Pro or Pro+
adafruitio_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with adafruitio_upgrade (it returns a Stripe Checkout link). Cancel any time with adafruitio_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running adafruitio_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Adafruit IO.

来源:servers/adafruit-io/README.md,提交 4046075

工具

17

adafruitio_get_user

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_get_throttle

Get data rate limit

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_list_feeds

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_get_feed

Get feed

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

输入参数feed_key必填

adafruitio_get_feed_details

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.

输入参数feed_key必填

adafruitio_list_feed_data

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.

输入参数limitbeforeincludeend_timefeed_key必填start_time

adafruitio_get_last_data

Get latest data point

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

输入参数includefeed_key必填

adafruitio_get_data_point

Get data point

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

输入参数data_id必填feed_key必填

adafruitio_get_feed_chart

Get feed chart data

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.

输入参数fieldhoursend_timefeed_key必填resolutionstart_time

adafruitio_list_groups

List groups

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

无需输入参数。

adafruitio_get_group

Get group

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

输入参数group_key必填

adafruitio_list_dashboards

List dashboards

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

无需输入参数。

adafruitio_get_dashboard

Get dashboard

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

输入参数dashboard_key必填

adafruitio_list_blocks

List dashboard 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.

输入参数dashboard_key必填

adafruitio_list_activities

List activity log

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

输入参数limitend_timestart_time

adafruitio_publish_data_point

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.

输入参数elelatlonvalue必填feed_key必填

adafruitio_create_feed

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.

输入参数name必填group_keydescription

版本历史

19
  1. v1.23.4最新Nov 7, 2026
  2. v1.22.3Nov 5, 2026
  3. v1.22.2Nov 5, 2026
  4. v1.22.1Nov 4, 2026
  5. v1.22.0Nov 3, 2026
  6. v1.21.1Nov 3, 2026
  7. v1.20.0Nov 1, 2026
  8. v1.18.0Oct 31, 2026
  9. v1.17.0Oct 31, 2026
  10. v1.16.2Oct 30, 2026
  11. v1.16.0Oct 30, 2026
  12. v1.11.0Oct 26, 2026
  13. v1.8.3Oct 25, 2026
  14. v1.8.0Oct 25, 2026
  15. v1.7.0Oct 24, 2026
  16. v1.4.0Oct 23, 2026
  17. v1.3.4Oct 22, 2026
  18. v1.3.3Oct 21, 2026
  19. v1.0.0Oct 12, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成