# Truto Unified Calendar MCP for AI Agents AI Agent Connect

> Truto Unified Calendar connects your AI agent to your entire calendar ecosystem. It acts as a single point of control for Google, Outlook, and other major providers, letting your agent read, write, and analyze availability across all your accounts using one consistent set of rules. Stop switching tabs and start managing your time with a tool that sees the whole picture.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_QziYKPDnJK5yhDtn7tiKVVuNkD6HYUt74r5MZgZf/ai-agent-connect
- **Tags:** calendar-integration, scheduling, unified-api, time-management

## Description

Imagine you're trying to manage a complex schedule across three different companies, each using a different calendar provider. Usually, you'd have to jump between tabs, manually checking for conflicts or writing custom scripts just to get your agent to see everything. Truto Unified Calendar changes that by creating a single, unified layer over all your calendar data. Instead of dealing with the mess of individual APIs, your agent sees one clean schedule. You can ask your agent to find an open slot for a meeting, and it'll check every single connected account at once to give you an accurate answer. If you need to book a flight or a dinner, the agent just sends the command to the unified layer, and Truto handles the heavy lifting of talking to Google or Outlook. It takes the headache out of multi-provider scheduling. When you find this in the Vinkius catalog, you're getting a way to turn a fragmented mess into a single, manageable system. It lets your agent act like a high-level coordinator who knows your entire life, not just one piece of it. You stop worrying about which API to hit and start focusing on actually getting things on the books.

## Tools

### create_event
Create a new meeting in a specific calendar. It writes the entry to Google or Outlook in real-time using your chosen ID.

### get_calendar
Get the details of a specific calendar. It shows the name, provider, and timezone in a standardized format.

### get_event
Get the full details of a specific event. You'll see the title, description, attendees, and location info.

### get_free_busy
Get free or busy data for a calendar within a date range. It returns clear time blocks in a unified format.

### list_calendars
List all calendars connected to your account. It provides a real-time view of all your providers in one place.

### list_connections
List all integrated accounts in Truto. This shows your connected providers and their current auth status.

### list_events
List all events from a specific calendar. It shows titles, times, and conferencing info for every entry.

### validate_connection
Check a Truto integrated account connection. It checks your credentials and permissions to ensure everything is working.

### update_event
Update an existing event with new details. Changes pass through to the real provider in real-time.

### delete_event
Delete an event from your schedule. This action is permanent and removes the entry from both Truto and the underlying provider.

## Prompt Examples

**Prompt:** 
```
I need to find a time next Tuesday for a 30-minute sync with the marketing team. Check all my calendars.
```

**Response:** 
```
I've checked your connected calendars. Here are the best available slots for next Tuesday:

| Time Block | Calendar |
| :--- | :--- |
| **09:00 AM - 09:30 AM** | Primary Work (Outlook) |
| **01:00 PM - 01:30 PM** | Personal (Google) |
| **04:30 PM - 05:00 PM** | Side Project (Google) |

Would you like me to book one of these?
```

**Prompt:** 
```
Can you see who's invited to the Q3 Planning meeting and if there's a link?
```

**Response:** 
```
I've pulled the details for the **Q3 Planning** meeting:

*   **Attendees:** Sarah Jenkins, Mike Ross, Elena Rodriguez
*   **Location:** Video Conference
*   **Link:** [Join Meeting via Zoom](https://zoom.us/j/123456789)
*   **Organizer:** Mike Ross
```

**Prompt:** 
```
Book a lunch with Sarah for Friday at 12pm on my work calendar.
```

**Response:** 
```
Done! I've scheduled your lunch with Sarah.

*   **Event:** Lunch with Sarah
*   **Time:** Friday, 12:00 PM
*   **Provider:** Work Calendar (Outlook)

I've added it to your schedule.
```

## Capabilities

### Check availability across all linked calendars
Your agent sees every gap in your schedule across all connected providers at once.

### Create new events in specific providers
Tell your agent to book a meeting and it handles the details for Google or Outlook.

### Delete existing meetings instantly
Remove events from your schedule with a single conversational command.

### Find open time blocks without metadata
Get a clean list of free time without digging through complex calendar data.

### Update meeting details
Change titles, descriptions, or times on any connected calendar automatically.

### Verify connection status
Keep your sync active by checking that your provider links are still working.

### Pull granular event details
Extract specific info like conference links or guest lists from any event.

## Use Cases

### The Multi-Org Coordinator
An assistant needs to find a time for a 3-way call between two different companies. They ask the agent to find a gap across all calendars.

### The Rapid Sales Booker
A sales rep wants to book a demo for a client who uses a different calendar provider than the company. The agent creates the event using create_event.

### The Event Auditor
A manager needs to see every meeting on a team calendar for the week. The agent pulls the full list using list_events.

### The Schedule Fixer
Someone realized they booked a meeting in the wrong time zone. They ask the agent to update the time using update_event.

## Benefits

- Stop jumping between tabs by checking all your calendars in one go using list_calendars.
- Book meetings faster by letting your agent find gaps across different providers with get_free_busy.
- Save time on manual data entry by using create_event to push details to Google or Outlook instantly.
- Keep your schedule clean by quickly removing old meetings with delete_event.
- Maintain a reliable setup by checking your connection status with validate_connection.
- Get precise meeting info, like links and guest lists, by pulling data with get_event.

## How It Works

The bottom line is you get one unified way to manage every calendar you own.

1. Link your Google or Outlook accounts to Truto and get your Master Token.
2. Add the token and your Integrated Account ID to your AI client.
3. Ask your agent to find time or book meetings naturally.

## Frequently Asked Questions

**Can Truto Unified Calendar connect to both my work and personal accounts?**
Yes, it links to multiple providers like Google and Outlook so you can see everything in one place.

**How does this help me book meetings faster?**
Your agent can check every connected calendar simultaneously to find the best open slots without you having to switch apps.

**Will my AI agent be able to see my private events?**
It only sees what you explicitly link to the Truto system, giving you full control over what's shared.

**Can I use this to update meeting details?**
Yes, your agent can change titles, descriptions, or times on any of your connected calendars using a single command.

**What happens if my calendar connection gets disconnected?**
You can check your status with the validation tool, and the agent can tell you if it needs a new token to stay synced.

**Does this work for multiple different calendar types?**
It supports major providers like Google and Outlook, normalizing them into one format for your agent.

**How and where do I collect my universal Truto API Token?**
Navigate accurately toward your primary Truto management dashboard portal. Search intentionally along your workspace or developer settings focusing clearly on the `API Keys` section. Dictate the explicit creation of a new bearer credential. Lock the generated long string into your clipboard and transport it perfectly to the waiting field array below.

**What is the Truto Integrated Account ID and where is it?**
Because Truto is unified, one single environment connects entirely to many different client calendars (e.g., your Google, a client's Outlook). The `Integrated Account ID` designates explicitly WHICH underlying calendar provider the agent should orchestrate right now. You fetch this prefix ID commonly starting with `ia_` precisely from the Integrations tab listed inside your Truto dashboard.

**Should I save the Truto API Token immediately?**
Yes. Once you click 'Create API Token' and it gets generated, you must copy it immediately. Truto will only show the API Token once. If you close the window without securely saving it, you will have to create a new one.