naftiko: 1.0.0-alpha2
info:
title: M365 Copilot CLI Work IQ Daily Briefing Capability
description: A Microsoft 365 capability over Microsoft Graph that exposes a shaped subset of M365 data for AI agents (Copilot, ADK).
tags: [Naftiko, Microsoft 365, Graph]
created: '2026-05-01'
modified: '2026-05-04'
binds:
- namespace: msgraph-env
description: Microsoft Graph OAuth bearer (delegated or app-only).
keys: {MSGRAPH_TOKEN: MSGRAPH_TOKEN}
capability:
consumes:
- namespace: msgraph
type: http
baseUri: https://graph.microsoft.com
authentication: {type: bearer, token: '{{MSGRAPH_TOKEN}}'}
resources:
- {name: me, path: /v1.0/me, operations: [{name: get-me, method: GET}]}
- {name: messages, path: /v1.0/me/messages, operations: [{name: list-messages, method: GET}]}
- {name: events, path: /v1.0/me/events, operations: [{name: list-events, method: GET}]}
- {name: chats, path: /v1.0/me/chats, operations: [{name: list-chats, method: GET}]}
- {name: drive-items, path: /v1.0/me/drive/root/children, operations: [{name: list-drive-items, method: GET}]}
exposes:
- type: rest
address: 0.0.0.0
port: 8080
namespace: m365-copilot-cli-work-iq-daily-briefing-capability-rest
description: REST surface over a shaped Microsoft Graph subset.
resources:
- {name: me, path: /me, operations: [{method: GET, name: get-me, call: msgraph.get-me}]}
- type: mcp
address: 0.0.0.0
port: 3010
namespace: m365-copilot-cli-work-iq-daily-briefing-capability-mcp
description: MCP for shaped M365 access.
tools:
- {name: get-me, hints: {readOnly: true}, call: msgraph.get-me}
- {name: list-messages, hints: {readOnly: true}, call: msgraph.list-messages}
- {name: list-events, hints: {readOnly: true}, call: msgraph.list-events}
- {name: list-chats, hints: {readOnly: true}, call: msgraph.list-chats}
- {name: list-drive-items, hints: {readOnly: true}, call: msgraph.list-drive-items}
- type: skill
address: 0.0.0.0
port: 3011
namespace: m365-copilot-cli-work-iq-daily-briefing-capability-skills
description: Skill bundle for shaped M365 access.
skills:
- name: m365-copilot-cli-work-iq-daily-briefing-capability
description: Shaped Microsoft Graph capability.
location: file:///opt/naftiko/skills/m365-copilot-cli-work-iq-daily-briefing-capability
allowed-tools: get-me,list-messages,list-events,list-chats,list-drive-items
tools:
- {name: get-me, from: {sourceNamespace: m365-copilot-cli-work-iq-daily-briefing-capability-mcp, action: get-me}}
- {name: list-messages, from: {sourceNamespace: m365-copilot-cli-work-iq-daily-briefing-capability-mcp, action: list-messages}}
- {name: list-events, from: {sourceNamespace: m365-copilot-cli-work-iq-daily-briefing-capability-mcp, action: list-events}}
- {name: list-chats, from: {sourceNamespace: m365-copilot-cli-work-iq-daily-briefing-capability-mcp, action: list-chats}}
- {name: list-drive-items, from: {sourceNamespace: m365-copilot-cli-work-iq-daily-briefing-capability-mcp, action: list-drive-items}}