[
  {
    "pathPattern": "/me/messages",
    "method": "get",
    "toolName": "list-mail-messages",
    "scopes": [
      "Mail.Read"
    ]
  },
  {
    "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"
    ]
  },
  {
    "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"
    ]
  },
  {
    "pathPattern": "/me/messages/{message-id}",
    "method": "delete",
    "toolName": "delete-mail-message",
    "scopes": [
      "Mail.ReadWrite"
    ]
  },
  {
    "pathPattern": "/me/events",
    "method": "get",
    "toolName": "list-calendar-events",
    "scopes": [
      "Calendars.Read"
    ]
  },
  {
    "pathPattern": "/me/events/{event-id}",
    "method": "get",
    "toolName": "get-calendar-event",
    "scopes": [
      "Calendars.Read"
    ]
  },
  {
    "pathPattern": "/me/events",
    "method": "post",
    "toolName": "create-calendar-event",
    "scopes": [
      "Calendars.ReadWrite"
    ]
  },
  {
    "pathPattern": "/me/events/{event-id}",
    "method": "patch",
    "toolName": "update-calendar-event",
    "scopes": [
      "Calendars.ReadWrite"
    ]
  },
  {
    "pathPattern": "/me/events/{event-id}",
    "method": "delete",
    "toolName": "delete-calendar-event",
    "scopes": [
      "Calendars.ReadWrite"
    ]
  },
  {
    "pathPattern": "/me/calendarView",
    "method": "get",
    "toolName": "get-calendar-view",
    "scopes": [
      "Calendars.Read"
    ]
  },
  {
    "pathPattern": "/me/calendars",
    "method": "get",
    "toolName": "list-calendars",
    "scopes": [
      "Calendars.Read"
    ]
  },
  {
    "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}/children/{driveItem-id1}/content",
    "method": "get",
    "toolName": "download-onedrive-file-content",
    "scopes": [
      "Files.Read"
    ]
  },
  {
    "pathPattern": "/drives/{drive-id}/items/{driveItem-id}",
    "method": "delete",
    "toolName": "delete-onedrive-file",
    "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"
    ]
  },
  {
    "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": "/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"
    ]
  }
]
