Skip to content

Tools Reference

VibeMCP provides 31 tools across 5 categories. Every tool that returns data supports both toon and json output via the format parameter.

Account Management (7)

ToolDescription
list_accountsList all connected accounts with auth status
add_google_accountStart Google OAuth flow (opens browser)
complete_google_authComplete Google authentication
add_microsoft_accountStart Microsoft Device Code flow
complete_microsoft_authComplete Microsoft authentication
remove_accountRemove a connected account
accounts_statusCheck auth status and server configuration

Gmail (8)

ToolDescriptionDefault Format
gmail_list_messagesList/search messages with Gmail search operatorstoon
gmail_get_messageGet full message content with body and attachmentsjson
gmail_send_messageSend email with RFC 2822 compliance-
gmail_reply_to_messageReply with proper threading (In-Reply-To / References)-
gmail_create_draftCreate a draft email-
gmail_list_labelsList all Gmail labelstoon
gmail_list_threadsList email threadstoon
gmail_get_threadGet full thread with all messagesjson

Gmail Parameters

gmail_list_messages

ParameterTypeDefaultDescription
emailstringrequiredGmail account email
querystring""Gmail search query (e.g., from:alice subject:report)
maxResultsnumber10Max messages to return (1-100)
format"toon" | "json""toon"Output format

gmail_get_message

ParameterTypeDefaultDescription
emailstringrequiredGmail account email
messageIdstringrequiredMessage ID from list results
format"toon" | "json""json"Output format

Outlook (8)

ToolDescriptionDefault Format
outlook_list_messagesList messages with folder filteringtoon
outlook_get_messageGet full message contentjson
outlook_send_messageSend email via Microsoft Graph-
outlook_reply_to_messageReply to a message-
outlook_forward_messageForward a message-
outlook_list_foldersList mail folderstoon
outlook_move_messageMove message between folders-
outlook_searchSearch messages via Microsoft Graphtoon

Outlook Parameters

outlook_list_messages

ParameterTypeDefaultDescription
emailstringrequiredMicrosoft account email
folderIdstring"inbox"Folder ID or name
maxResultsnumber10Max messages to return
format"toon" | "json""toon"Output format

Calendar (5)

ToolDescriptionDefault Format
calendar_list_calendarsList calendars (auto-detects provider)toon
calendar_list_eventsList events in a time rangetoon
calendar_create_eventCreate event (supports Teams / Meet links)-
calendar_update_eventUpdate an Outlook event-
calendar_delete_eventDelete an event-

Calendar Parameters

calendar_list_events

ParameterTypeDefaultDescription
emailstringrequiredAccount email
timeMinstringnowISO 8601 start time
timeMaxstring+7 daysISO 8601 end time
maxResultsnumber20Max events to return
format"toon" | "json""toon"Output format

Unified / Cross-Account (3)

ToolDescriptionDefault Format
unified_searchSearch across all email accounts simultaneouslytoon
unified_inboxAggregated unread messages from all accountstoon
unified_calendarMerged calendar view across all providerstoon

Unified Parameters

unified_search

ParameterTypeDefaultDescription
querystringrequiredSearch query
maxResultsnumber10Max results per account
format"toon" | "json""toon"Output format

Output Format

All tools return MCP TextContent. When format: "toon":

messages[10]{id,subject,from,date,snippet}
msg001	Team standup	alice@co.com	2026-02-16	Notes from today...
msg002	Invoice #4521	billing@v.com	2026-02-15	Your February invoice...

When format: "json":

json
[
  {"id": "msg001", "subject": "Team standup", "from": "alice@co.com", ...},
  {"id": "msg002", "subject": "Invoice #4521", "from": "billing@v.com", ...}
]

See Output Format for detailed encoding rules.

Released under the PolyForm Noncommercial License.