Skip to main content
← Marketplace

M365 Agent

Reads your Outlook mail, calendar, and OneDrive through brokered read-only tools. It cannot send, delete, or change anything.

v0.1.0spawns-ozzieby pnotpneeds outlookneeds one_drive

Install

Copy the agent id and install it from Oz.

pnotp/m365-agent

Tool 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 mail
composio.outlook.outlook_search_messagesSearch mail
composio.outlook.outlook_get_messageOpen one message
composio.outlook.outlook_list_eventsCalendar events
composio.one_drive.onedrive_find_fileFind a file in OneDrive
composio.one_drive.get_recent_itemsRecent OneDrive files

Instructions

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?'"
}