# Adafruit IO MCP for AI Agents AI Agent Connect

> Adafruit IO MCP lets your AI agent talk directly to your IoT hardware. It can read sensor data from streams, check your visual displays, and see what automation events are active. It's built for anyone who needs their agent to interact with real-world devices and data without manual API calls.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_WLiBqjlJO2Ee45y0Kqntkaqor7mUZFa5bt4U7qqP/ai-agent-connect
- **Tags:** iot, data-feeds, hardware-monitoring, sensor-data, dashboarding

## Description

The Adafruit IO MCP lets your AI agent interact with your IoT data. Instead of jumping between browser tabs to check your sensors, you can ask your agent for a status update directly. It handles the work of pulling data from your hardware streams and checking your visual displays so you don't have to. Because Vinkius hosts this Connector, you can connect it to your favorite client and start querying your hardware immediately. It turns your raw sensor logs into plain text answers, making it easier to monitor your devices or debug your automation events without manual effort.

## Tools

### list_dashboards
See every dashboard you've built in your account. This helps you find the right overview quickly.

### list_feeds
See a full list of all your active IoT feeds. Use this to get an inventory of your connected hardware.

### get_data
Get the latest value from a specific data point. This is the quickest way to check a single sensor value.

### get_feed
Pull the configuration details for a single feed. Use this to check the settings of a specific data stream.

### get_group
Get the specific details of a group. This helps you see the contents of a specific hardware category.

### get_trigger
Get the details of a specific trigger. This is perfect for debugging a single automation event.

### list_data
Get the history of data points for a specific feed. This is useful for reviewing recent sensor trends.

### list_groups
View all organized groups in your Adafruit IO account. This helps you see how your devices are categorized.

### list_triggers
See all active triggers and their current status. Use this to audit your automation logic.

### get_dashboard
Pull details for one specific dashboard. This gives you the exact configuration of a single display.

## Prompt Examples

**Prompt:** 
```
What's the current humidity in the greenhouse?
```

**Response:** 
```
The current humidity in the greenhouse is **65%**. 

| Sensor | Value | Status |
| :--- | :--- | :--- |
| Greenhouse_Humidity | 65% | Stable |

The sensor is reporting within the normal range.
```

**Prompt:** 
```
List all my active IoT feeds.
```

**Response:** 
```
I've retrieved your active data feeds. Here is what's currently reporting:

* **LivingRoom_Temp**
* **Garage_Light**
* **Garden_Soil**
* **Server_Room_Temp**
```

**Prompt:** 
```
Are there any active triggers right now?
```

**Response:** 
```
Here is the status of your active triggers:

* **WaterPump_Active**: ON
* **Alert_HighTemp**: OFF
* **FrontDoor_Open**: OFF

Only the water pump trigger is currently active.
```

## Capabilities

### Pull real-time sensor values
Get the latest numbers from your specific data streams instantly.

### Check automation event status
See which hardware triggers are currently active or pending.

### List all active data streams
Get a full inventory of every data feed in your account.

### View visual display layouts
Access the configuration details of your custom dashboards.

### Retrieve hardware group details
Get specific information about how your devices are grouped.

## Use Cases

### Checking remote sensor health
A user asks 'Is the fridge still cold?' and the agent pulls the latest value from the 'Fridge_Temp' feed using `get_data`.

### Debugging automation
A hobbyist wants to know why a pump didn't turn on; the agent uses `list_triggers` to see if the trigger actually fired.

### Inventory management
A developer needs a list of all active sensors; the agent uses `list_feeds` to provide a full inventory of the hardware.

### Status summary
A user wants a quick update on their home; the agent uses `list_dashboards` to find the main overview and report it.

## Benefits

- Get instant sensor readings without opening a browser by using `get_data` to pull specific values.
- Verify your hardware is actually responding by using `list_triggers` to see all active events.
- Quickly audit your entire setup by using `list_feeds` to see every active data stream.
- Organize your device management by using `list_groups` to see how your hardware is categorized.
- Debug specific dashboard issues by using `get_dashboard` to pull the exact configuration you need.

## How It Works

The bottom line is your AI gets direct read access to your Adafruit IO hardware data.

1. Provide your Adafruit IO AIO Key in your AI client's environment settings.
2. Connect the Connector through the Vinkius catalog to link your hardware.
3. Ask your agent to pull data from a specific feed or list your active dashboards.

## Frequently Asked Questions

**Can the Adafruit IO MCP see my real-time sensor data?**
Yes, it pulls the latest values from your active feeds. You can ask your agent for specific numbers like temperature or humidity anytime.

**Does the Adafruit IO MCP work with my home automation?**
It works with any setup that uses Adafruit IO as the backend. It's a great way to get status updates from your smart home devices.

**How do I connect my hardware to the Adafruit IO MCP?**
You'll need an Adafruit IO account and an AIO Key. Once you have those, you can connect the Connector through Vinkius.

**Can I use the Adafruit IO MCP to check my dashboards?**
Yes, it can list all your dashboards and pull specific details. This helps you see how your data is being visualized.

**Does the Adafruit IO MCP support multiple feeds?**
Yes, it can list all feeds in your account. Your agent can then check any of them individually.

**Can the Adafruit IO MCP find my specific triggers?**
Yes, it can list all your triggers and give you the details of any specific one. This is perfect for checking if an automation actually fired.

**Where do I find my AIO Key?**
Your AIO Key can be found by clicking the golden 'AIO Key' button on any page in Adafruit IO.

**What access does this Connector need?**
It requires your Username and AIO Key to access your feeds and dashboards.

**How do I send data to a feed?**
You can use the agent to create a new data point in a specific feed using the feed key.

**What access does this MCP need?**
It requires your Username and AIO Key to access your feeds and dashboards.