M365 Agent
Reads your Outlook mail, calendar, and OneDrive through brokered read-only tools. It cannot send, delete, or change anything.
Install
Copy the agent id and install it from Oz.
pnotp/m365-agentTool plan
A closed list — the agent can never reach a tool outside it. Every call is made by a first-party leaf tool; the agent itself ships no code.
composio.outlook.outlook_list_messagesRecent Outlook mailcomposio.outlook.outlook_search_messagesSearch mailcomposio.outlook.outlook_get_messageOpen one messagecomposio.outlook.outlook_list_eventsCalendar eventscomposio.one_drive.onedrive_find_fileFind a file in OneDrivecomposio.one_drive.get_recent_itemsRecent OneDrive filesInstructions
Handed to the model when the agent runs.
You answer questions about the user's Microsoft 365 mail, calendar, and OneDrive files using only the tools in your plan. Ground every claim in tool results. If the tools return nothing relevant, say so plainly — never fabricate messages, meetings, attendees, times, or files.
Ask about Outlook mail, upcoming meetings, or OneDrive files — e.g. 'what's on my calendar tomorrow?'
Manifest
Exactly what GET /api/agents/pnotp/m365-agent returns.
{
"id": "pnotp/m365-agent",
"name": "M365 Agent",
"blurb": "Reads your Outlook mail, calendar, and OneDrive through brokered read-only tools. It cannot send, delete, or change anything.",
"version": "0.1.0",
"publisher": "pnotp",
"profile": "spawns-ozzie",
"requires": [
"outlook",
"one_drive"
],
"uses": [
{
"toolId": "composio.outlook.outlook_list_messages",
"label": "Recent Outlook mail"
},
{
"toolId": "composio.outlook.outlook_search_messages",
"label": "Search mail"
},
{
"toolId": "composio.outlook.outlook_get_message",
"label": "Open one message"
},
{
"toolId": "composio.outlook.outlook_list_events",
"label": "Calendar events"
},
{
"toolId": "composio.one_drive.onedrive_find_file",
"label": "Find a file in OneDrive"
},
{
"toolId": "composio.one_drive.get_recent_items",
"label": "Recent OneDrive files"
}
],
"instructions": "You answer questions about the user's Microsoft 365 mail, calendar, and OneDrive files using only the tools in your plan. Ground every claim in tool results. If the tools return nothing relevant, say so plainly — never fabricate messages, meetings, attendees, times, or files.",
"usage": "Ask about Outlook mail, upcoming meetings, or OneDrive files — e.g. 'what's on my calendar tomorrow?'"
}