endpoints.json•19.9 kB
[
{
"pathPattern": "/me/messages",
"method": "get",
"toolName": "list-mail-messages",
"scopes": ["Mail.Read"],
"llmTip": "CRITICAL: When searching emails, the $search parameter value MUST be wrapped in double quotes. Format: $search=\"your search query here\". Use KQL (Keyword Query Language) syntax to search specific properties: 'from:', 'subject:', 'body:', 'to:', 'cc:', 'bcc:', 'attachment:', 'hasAttachments:', 'importance:', 'received:', 'sent:'. Examples: $search=\"from:john@example.com\" | $search=\"subject:meeting AND hasAttachments:true\" | $search=\"body:urgent AND received>=2024-01-01\" | $search=\"from:john AND importance:high\". Remember: ALWAYS wrap the entire search expression in double quotes! Reference: https://learn.microsoft.com/en-us/graph/search-query-parameter"
},
{
"pathPattern": "/me/mailFolders",
"method": "get",
"toolName": "list-mail-folders",
"scopes": ["Mail.Read"]
},
{
"pathPattern": "/me/mailFolders/{mailFolder-id}/messages",
"method": "get",
"toolName": "list-mail-folder-messages",
"scopes": ["Mail.Read"],
"llmTip": "CRITICAL: When searching emails, the $search parameter value MUST be wrapped in double quotes. Format: $search=\"your search query here\". Use KQL (Keyword Query Language) syntax to search specific properties: 'from:', 'subject:', 'body:', 'to:', 'cc:', 'bcc:', 'attachment:', 'hasAttachments:', 'importance:', 'received:', 'sent:'. Examples: $search=\"from:john@example.com\" | $search=\"subject:meeting AND hasAttachments:true\" | $search=\"body:urgent AND received>=2024-01-01\" | $search=\"from:alice AND importance:high\". Remember: ALWAYS wrap the entire search expression in double quotes! Reference: https://learn.microsoft.com/en-us/graph/search-query-parameter"
},
{
"pathPattern": "/me/messages/{message-id}",
"method": "get",
"toolName": "get-mail-message",
"scopes": ["Mail.Read"]
},
{
"pathPattern": "/me/sendMail",
"method": "post",
"toolName": "send-mail",
"scopes": ["Mail.Send"],
"llmTip": "CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients."
},
{
"pathPattern": "/users/{user-id}/messages",
"method": "get",
"toolName": "list-shared-mailbox-messages",
"workScopes": ["Mail.Read.Shared"],
"llmTip": "CRITICAL: When searching emails, the $search parameter value MUST be wrapped in double quotes. Format: $search=\"your search query here\". Use KQL (Keyword Query Language) syntax to search specific properties: 'from:', 'subject:', 'body:', 'to:', 'cc:', 'bcc:', 'attachment:', 'hasAttachments:', 'importance:', 'received:', 'sent:'. Examples: $search=\"from:john@example.com\" | $search=\"subject:meeting AND hasAttachments:true\" | $search=\"body:urgent AND received>=2024-01-01\" | $search=\"from:alice AND importance:high\". Remember: ALWAYS wrap the entire search expression in double quotes! Reference: https://learn.microsoft.com/en-us/graph/search-query-parameter"
},
{
"pathPattern": "/users/{user-id}/mailFolders/{mailFolder-id}/messages",
"method": "get",
"toolName": "list-shared-mailbox-folder-messages",
"workScopes": ["Mail.Read.Shared"],
"llmTip": "CRITICAL: When searching emails, the $search parameter value MUST be wrapped in double quotes. Format: $search=\"your search query here\". Use KQL (Keyword Query Language) syntax to search specific properties: 'from:', 'subject:', 'body:', 'to:', 'cc:', 'bcc:', 'attachment:', 'hasAttachments:', 'importance:', 'received:', 'sent:'. Examples: $search=\"from:john@example.com\" | $search=\"subject:meeting AND hasAttachments:true\" | $search=\"body:urgent AND received>=2024-01-01\" | $search=\"from:alice AND importance:high\". Remember: ALWAYS wrap the entire search expression in double quotes! Reference: https://learn.microsoft.com/en-us/graph/search-query-parameter"
},
{
"pathPattern": "/users/{user-id}/messages/{message-id}",
"method": "get",
"toolName": "get-shared-mailbox-message",
"workScopes": ["Mail.Read.Shared"]
},
{
"pathPattern": "/users/{user-id}/sendMail",
"method": "post",
"toolName": "send-shared-mailbox-mail",
"workScopes": ["Mail.Send.Shared"],
"llmTip": "CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients."
},
{
"pathPattern": "/users",
"method": "get",
"toolName": "list-users",
"workScopes": ["User.Read.All"],
"llmTip": "CRITICAL: This request requires the ConsistencyLevel header set to eventual. When searching users, the $search parameter value MUST be wrapped in double quotes. Format: $search=\"your search query here\". Use KQL (Keyword Query Language) syntax to search specific properties: 'displayName:'. Examples: $search=\"displayName:john\" | $search=\"displayName:john\" OR \"displayName:jane\". Remember: ALWAYS wrap the entire search expression in double quotes and set the ConsistencyLevel header to eventual! Reference: https://learn.microsoft.com/en-us/graph/search-query-parameter"
},
{
"pathPattern": "/me/messages",
"method": "post",
"toolName": "create-draft-email",
"scopes": ["Mail.ReadWrite"]
},
{
"pathPattern": "/me/messages/{message-id}",
"method": "delete",
"toolName": "delete-mail-message",
"scopes": ["Mail.ReadWrite"]
},
{
"pathPattern": "/me/messages/{message-id}/move",
"method": "post",
"toolName": "move-mail-message",
"scopes": ["Mail.ReadWrite"]
},
{
"pathPattern": "/me/messages/{message-id}/attachments",
"method": "post",
"toolName": "add-mail-attachment",
"scopes": ["Mail.ReadWrite"]
},
{
"pathPattern": "/me/messages/{message-id}/attachments",
"method": "get",
"toolName": "list-mail-attachments",
"scopes": ["Mail.Read"]
},
{
"pathPattern": "/me/messages/{message-id}/attachments/{attachment-id}",
"method": "get",
"toolName": "get-mail-attachment",
"scopes": ["Mail.Read"]
},
{
"pathPattern": "/me/messages/{message-id}/attachments/{attachment-id}",
"method": "delete",
"toolName": "delete-mail-attachment",
"scopes": ["Mail.ReadWrite"]
},
{
"pathPattern": "/me/events",
"method": "get",
"toolName": "list-calendar-events",
"scopes": ["Calendars.Read"],
"supportsTimezone": true
},
{
"pathPattern": "/me/events/{event-id}",
"method": "get",
"toolName": "get-calendar-event",
"scopes": ["Calendars.Read"],
"supportsTimezone": true
},
{
"pathPattern": "/me/events",
"method": "post",
"toolName": "create-calendar-event",
"scopes": ["Calendars.ReadWrite"],
"llmTip": "CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients."
},
{
"pathPattern": "/me/events/{event-id}",
"method": "patch",
"toolName": "update-calendar-event",
"scopes": ["Calendars.ReadWrite"],
"llmTip": "CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients."
},
{
"pathPattern": "/me/events/{event-id}",
"method": "delete",
"toolName": "delete-calendar-event",
"scopes": ["Calendars.ReadWrite"]
},
{
"pathPattern": "/me/calendars/{calendar-id}/events",
"method": "get",
"toolName": "list-specific-calendar-events",
"scopes": ["Calendars.Read"],
"supportsTimezone": true
},
{
"pathPattern": "/me/calendars/{calendar-id}/events/{event-id}",
"method": "get",
"toolName": "get-specific-calendar-event",
"scopes": ["Calendars.Read"],
"supportsTimezone": true
},
{
"pathPattern": "/me/calendars/{calendar-id}/events",
"method": "post",
"toolName": "create-specific-calendar-event",
"scopes": ["Calendars.ReadWrite"],
"llmTip": "CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients."
},
{
"pathPattern": "/me/calendars/{calendar-id}/events/{event-id}",
"method": "patch",
"toolName": "update-specific-calendar-event",
"scopes": ["Calendars.ReadWrite"],
"llmTip": "CRITICAL: Do not try to guess the email address of the recipients. Use the list-users tool to find the email address of the recipients."
},
{
"pathPattern": "/me/calendars/{calendar-id}/events/{event-id}",
"method": "delete",
"toolName": "delete-specific-calendar-event",
"scopes": ["Calendars.ReadWrite"]
},
{
"pathPattern": "/me/calendarView",
"method": "get",
"toolName": "get-calendar-view",
"scopes": ["Calendars.Read"],
"supportsTimezone": true
},
{
"pathPattern": "/me/calendars",
"method": "get",
"toolName": "list-calendars",
"scopes": ["Calendars.Read"]
},
{
"pathPattern": "/me/findMeetingTimes",
"method": "post",
"toolName": "find-meeting-times",
"workScopes": ["Calendars.Read.Shared"]
},
{
"pathPattern": "/me/drives",
"method": "get",
"toolName": "list-drives",
"scopes": ["Files.Read"]
},
{
"pathPattern": "/drives/{drive-id}/root",
"method": "get",
"toolName": "get-drive-root-item",
"scopes": ["Files.Read"]
},
{
"pathPattern": "/drives/{drive-id}/root",
"method": "get",
"toolName": "get-root-folder",
"scopes": ["Files.Read"]
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}/children",
"method": "get",
"toolName": "list-folder-files",
"scopes": ["Files.Read"]
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}/content",
"method": "get",
"toolName": "download-onedrive-file-content",
"scopes": ["Files.Read"],
"returnDownloadUrl": true
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}",
"method": "delete",
"toolName": "delete-onedrive-file",
"scopes": ["Files.ReadWrite"]
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}/content",
"method": "put",
"toolName": "upload-file-content",
"scopes": ["Files.ReadWrite"]
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}/workbook/worksheets/{workbookWorksheet-id}/charts/add",
"method": "post",
"toolName": "create-excel-chart",
"isExcelOp": true,
"scopes": ["Files.ReadWrite"]
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}/workbook/worksheets/{workbookWorksheet-id}/range()/format",
"method": "patch",
"toolName": "format-excel-range",
"isExcelOp": true,
"scopes": ["Files.ReadWrite"]
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}/workbook/worksheets/{workbookWorksheet-id}/range()/sort",
"method": "patch",
"toolName": "sort-excel-range",
"isExcelOp": true,
"scopes": ["Files.ReadWrite"]
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}/workbook/worksheets/{workbookWorksheet-id}/range(address='{address}')",
"method": "get",
"toolName": "get-excel-range",
"isExcelOp": true,
"scopes": ["Files.Read"]
},
{
"pathPattern": "/drives/{drive-id}/items/{driveItem-id}/workbook/worksheets",
"method": "get",
"toolName": "list-excel-worksheets",
"isExcelOp": true,
"scopes": ["Files.Read"]
},
{
"pathPattern": "/me/onenote/notebooks",
"method": "get",
"toolName": "list-onenote-notebooks",
"scopes": ["Notes.Read"]
},
{
"pathPattern": "/me/onenote/notebooks/{notebook-id}/sections",
"method": "get",
"toolName": "list-onenote-notebook-sections",
"scopes": ["Notes.Read"]
},
{
"pathPattern": "/me/onenote/sections/{onenoteSection-id}/pages",
"method": "get",
"toolName": "list-onenote-section-pages",
"scopes": ["Notes.Read"]
},
{
"pathPattern": "/me/onenote/pages/{onenotePage-id}/content",
"method": "get",
"toolName": "get-onenote-page-content",
"scopes": ["Notes.Read"],
"returnDownloadUrl": true
},
{
"pathPattern": "/me/onenote/pages",
"method": "post",
"toolName": "create-onenote-page",
"scopes": ["Notes.Create"]
},
{
"pathPattern": "/me/todo/lists",
"method": "get",
"toolName": "list-todo-task-lists",
"scopes": ["Tasks.Read"]
},
{
"pathPattern": "/me/todo/lists/{todoTaskList-id}/tasks",
"method": "get",
"toolName": "list-todo-tasks",
"scopes": ["Tasks.Read"]
},
{
"pathPattern": "/me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}",
"method": "get",
"toolName": "get-todo-task",
"scopes": ["Tasks.Read"]
},
{
"pathPattern": "/me/todo/lists/{todoTaskList-id}/tasks",
"method": "post",
"toolName": "create-todo-task",
"scopes": ["Tasks.ReadWrite"]
},
{
"pathPattern": "/me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}",
"method": "patch",
"toolName": "update-todo-task",
"scopes": ["Tasks.ReadWrite"]
},
{
"pathPattern": "/me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}",
"method": "delete",
"toolName": "delete-todo-task",
"scopes": ["Tasks.ReadWrite"]
},
{
"pathPattern": "/me/planner/tasks",
"method": "get",
"toolName": "list-planner-tasks",
"scopes": ["Tasks.Read"]
},
{
"pathPattern": "/planner/plans/{plannerPlan-id}",
"method": "get",
"toolName": "get-planner-plan",
"scopes": ["Tasks.Read"]
},
{
"pathPattern": "/planner/plans/{plannerPlan-id}/tasks",
"method": "get",
"toolName": "list-plan-tasks",
"scopes": ["Tasks.Read"]
},
{
"pathPattern": "/planner/tasks/{plannerTask-id}",
"method": "get",
"toolName": "get-planner-task",
"scopes": ["Tasks.Read"]
},
{
"pathPattern": "/planner/tasks",
"method": "post",
"toolName": "create-planner-task",
"scopes": ["Tasks.ReadWrite"]
},
{
"pathPattern": "/planner/tasks/{plannerTask-id}",
"method": "patch",
"toolName": "update-planner-task",
"scopes": ["Tasks.ReadWrite"]
},
{
"pathPattern": "/planner/tasks/{plannerTask-id}/details",
"method": "patch",
"toolName": "update-planner-task-details",
"scopes": ["Tasks.ReadWrite"]
},
{
"pathPattern": "/me/contacts",
"method": "get",
"toolName": "list-outlook-contacts",
"scopes": ["Contacts.Read"]
},
{
"pathPattern": "/me/contacts/{contact-id}",
"method": "get",
"toolName": "get-outlook-contact",
"scopes": ["Contacts.Read"]
},
{
"pathPattern": "/me/contacts",
"method": "post",
"toolName": "create-outlook-contact",
"scopes": ["Contacts.ReadWrite"]
},
{
"pathPattern": "/me/contacts/{contact-id}",
"method": "patch",
"toolName": "update-outlook-contact",
"scopes": ["Contacts.ReadWrite"]
},
{
"pathPattern": "/me/contacts/{contact-id}",
"method": "delete",
"toolName": "delete-outlook-contact",
"scopes": ["Contacts.ReadWrite"]
},
{
"pathPattern": "/me",
"method": "get",
"toolName": "get-current-user",
"scopes": ["User.Read"]
},
{
"pathPattern": "/me/chats",
"method": "get",
"toolName": "list-chats",
"workScopes": ["Chat.Read"]
},
{
"pathPattern": "/chats/{chat-id}",
"method": "get",
"toolName": "get-chat",
"workScopes": ["Chat.Read"]
},
{
"pathPattern": "/chats/{chat-id}/messages",
"method": "get",
"toolName": "list-chat-messages",
"workScopes": ["ChatMessage.Read"]
},
{
"pathPattern": "/chats/{chat-id}/messages/{chatMessage-id}",
"method": "get",
"toolName": "get-chat-message",
"workScopes": ["ChatMessage.Read"]
},
{
"pathPattern": "/chats/{chat-id}/messages",
"method": "post",
"toolName": "send-chat-message",
"workScopes": ["ChatMessage.Send"]
},
{
"pathPattern": "/me/joinedTeams",
"method": "get",
"toolName": "list-joined-teams",
"workScopes": ["Team.ReadBasic.All"]
},
{
"pathPattern": "/teams/{team-id}",
"method": "get",
"toolName": "get-team",
"workScopes": ["Team.ReadBasic.All"]
},
{
"pathPattern": "/teams/{team-id}/channels",
"method": "get",
"toolName": "list-team-channels",
"workScopes": ["Channel.ReadBasic.All"]
},
{
"pathPattern": "/teams/{team-id}/channels/{channel-id}",
"method": "get",
"toolName": "get-team-channel",
"workScopes": ["Channel.ReadBasic.All"]
},
{
"pathPattern": "/teams/{team-id}/channels/{channel-id}/messages",
"method": "get",
"toolName": "list-channel-messages",
"workScopes": ["ChannelMessage.Read.All"]
},
{
"pathPattern": "/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}",
"method": "get",
"toolName": "get-channel-message",
"workScopes": ["ChannelMessage.Read.All"]
},
{
"pathPattern": "/teams/{team-id}/channels/{channel-id}/messages",
"method": "post",
"toolName": "send-channel-message",
"workScopes": ["ChannelMessage.Send"]
},
{
"pathPattern": "/teams/{team-id}/members",
"method": "get",
"toolName": "list-team-members",
"workScopes": ["TeamMember.Read.All"]
},
{
"pathPattern": "/chats/{chat-id}/messages/{chatMessage-id}/replies",
"method": "get",
"toolName": "list-chat-message-replies",
"workScopes": ["ChatMessage.Read"]
},
{
"pathPattern": "/chats/{chat-id}/messages/{chatMessage-id}/replies",
"method": "post",
"toolName": "reply-to-chat-message",
"workScopes": ["ChatMessage.Send"]
},
{
"pathPattern": "/sites",
"method": "get",
"toolName": "search-sharepoint-sites",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}",
"method": "get",
"toolName": "get-sharepoint-site",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/drives",
"method": "get",
"toolName": "list-sharepoint-site-drives",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/drives/{drive-id}",
"method": "get",
"toolName": "get-sharepoint-site-drive-by-id",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/items",
"method": "get",
"toolName": "list-sharepoint-site-items",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/items/{baseItem-id}",
"method": "get",
"toolName": "get-sharepoint-site-item",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/lists",
"method": "get",
"toolName": "list-sharepoint-site-lists",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/lists/{list-id}",
"method": "get",
"toolName": "get-sharepoint-site-list",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/lists/{list-id}/items",
"method": "get",
"toolName": "list-sharepoint-site-list-items",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/lists/{list-id}/items/{listItem-id}",
"method": "get",
"toolName": "get-sharepoint-site-list-item",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/{site-id}/getByPath(path='{path}')",
"method": "get",
"toolName": "get-sharepoint-site-by-path",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/sites/delta()",
"method": "get",
"toolName": "get-sharepoint-sites-delta",
"workScopes": ["Sites.Read.All"]
},
{
"pathPattern": "/search/query",
"method": "post",
"toolName": "search-query",
"scopes": ["Mail.Read", "Calendars.Read", "Files.Read.All", "People.Read"],
"workScopes": ["Sites.Read.All", "Chat.Read", "ChannelMessage.Read.All"]
}
]