yjcho9317/nworks

yjcho9317/nworks

от yjcho9317
nworks — MCP-сервер для LINE WORKS с 26 инструментами: сообщения, календарь, диск, почта, задачи и доски. Подходит для AI-агентов и автоматизации рабочих процессов через CLI или MCP-протокол. Включ...

nworks

npm version license npm downloads nworks MCP server

Featured in awesome-mcp-servers

🇺🇸 English | 🇰🇷 한국어 | 🇯🇵 日本語

nworks demo

Full-featured MCP server for LINE WORKS (NAVER WORKS). CLI + MCP server — 26 tools covering messages, calendar, drive, mail, tasks, and boards.

Quickstart

npm install -g nworks
nworks login --user
nworks calendar list
AI Agents Actually Use It Like This
User: Show me today's schedule

Claude → nworks_calendar_list
  → 3 events: Standup (10:00), Lunch meeting (12:00), Code review (15:00)

User: Send a deploy complete message to the team channel

Claude → nworks_message_send
  { "channel": "C001", "text": "v1.2.0 deploy complete" }
  → Message sent

User: Check my unread emails and summarize them

Claude → nworks_mail_list (unread)
  → 3 unread emails
Claude → nworks_mail_read (each)
  → "3 unread: 1) Deploy approval from CTO, 2) Meeting invite for Friday, 3) Weekly report reminder"

Install

npx nworks             # Run directly
npm install -g nworks  # Global install

Login

# User OAuth (calendar, drive, mail, tasks, boards)
nworks login --user --scope "calendar calendar.read file file.read mail mail.read task task.read board board.read user.read"

# Bot messaging (Service Account)
nworks login

# Check auth status
nworks whoami

# Logout
nworks logout
Инструменты были проиндексированы:
nworks_board_createвнешний мир

Создает запись на доске объявлений. Используется для запросов вроде «напиши сообщение на доске», «создай уведомление» и т.п. boardId можно получить из nworks_board_list. Требуется аутентификация User OAuth (scope board).

Параметры
  • boardIdstringобязательный

    게시판 ID (nworks_board_list로 조회 가능)

  • bodystring

    글 본문

  • enableCommentboolean

    댓글 허용 (기본: true)

  • sendNotificationsboolean

    알림 발송 (기본: false)

  • titlestringобязательный

    글 제목

nworks_board_listтолько чтениеидемпотентныйвнешний мир

Получает список досок объявлений NAVER WORKS. Используется для запросов вроде 'Какие есть доски объявлений?', 'Найди доску с объявлениями' и т.п. Требуется аутентификация User OAuth (область board.read).

Параметры
  • countinteger

    페이지당 항목 수 (기본: 20)

  • cursorstring

    페이지네이션 커서

nworks_board_postsтолько чтениеидемпотентныйвнешний мир

Получает список записей на доске объявлений. Используется для запросов вида 'покажи записи доски', 'проверить объявления' и т.п. boardId можно получить через nworks_board_list. Требуется аутентификация пользователя OAuth (scope board.read).

Параметры
  • boardIdstringобязательный

    게시판 ID (nworks_board_list로 조회 가능)

  • countinteger

    페이지당 항목 수 (기본: 20, 최대: 40)

  • cursorstring

    페이지네이션 커서

nworks_board_readтолько чтениеидемпотентныйвнешний мир

Запрашивает детальное содержимое записи на доске объявлений. postId запрашивается через nworks_board_posts. Требуется OAuth-аутентификация пользователя (scope board.read).

Параметры
  • boardIdstringобязательный

    게시판 ID (nworks_board_list로 조회 가능)

  • postIdstringобязательный

    글 ID (nworks_board_posts로 조회 가능)

nworks_calendar_createвнешний мир

Создаёт новое событие календаря. Используется при запросах вроде «назначь встречу», «зарегистрируй событие». Требуется User OAuth аутентификация (scope: calendar + calendar.read).

Параметры
  • attendeesobject[]

    참석자 목록

  • descriptionstring

    일정 설명

  • endstringобязательный

    종료 일시 (YYYY-MM-DDThh:mm:ss)

  • locationstring

    장소

  • sendNotificationboolean

    참석자에게 알림 발송 (기본: false)

  • startstringобязательный

    시작 일시 (YYYY-MM-DDThh:mm:ss)

  • summarystringобязательный

    일정 제목

  • timeZonestring

    타임존 (기본: Asia/Seoul)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_calendar_deleteидемпотентныйвнешний мир

Удаляет календарное событие. Используется для запросов вида «Отмени событие». Требуется OAuth-аутентификация пользователя (scope: calendar + calendar.read). eventId получается через nworks_calendar_list.

Параметры
  • eventIdstringобязательный

    삭제할 일정 ID (nworks_calendar_list로 조회 가능)

  • sendNotificationboolean

    참석자에게 알림 발송 (기본: false)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_calendar_listтолько чтениеидемпотентныйвнешний мир

Запрашивает расписание и события календаря пользователя. Используется для запросов вроде 'Расскажи о сегодняшних делах', 'Проверь расписание на эту неделю'. Требуется аутентификация OAuth пользователя (scope calendar.read). Если пользователь не авторизован, нужно войти через nworks_login_user.

Параметры
  • fromDateTimestringобязательный

    시작 일시 (YYYY-MM-DDThh:mm:ss+09:00)

  • untilDateTimestringобязательный

    종료 일시 (YYYY-MM-DDThh:mm:ss+09:00)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_calendar_updateидемпотентныйвнешний мир

Изменяет существующее событие календаря. Используется для запросов вроде «Измени время события», «Измени название встречи» и т.д. Требует аутентификации User OAuth (scopes: calendar + calendar.read). eventId можно получить через nworks_calendar_list.

Параметры
  • descriptionstring

    새 설명

  • endstring

    새 종료 일시 (YYYY-MM-DDThh:mm:ss)

  • eventIdstringобязательный

    일정 ID (nworks_calendar_list로 조회 가능)

  • locationstring

    새 장소

  • sendNotificationboolean

    참석자에게 알림 발송 (기본: false)

  • startstring

    새 시작 일시 (YYYY-MM-DDThh:mm:ss)

  • summarystring

    새 제목

  • timeZonestring

    타임존 (기본: Asia/Seoul)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_contact_createвнешний мир

Создаёт новый контакт. Используется для запросов вроде «добавь контакт». Payload передаёт JSON-объект, соответствующий спецификации NAVER WORKS API контактов, без изменений. contactName и permission обязательны, в permission.accessibleMembers должен быть как минимум 1 участник (обычно сам пользователь). Пример: {"contactName":{"lastName":"김","firstName":"철수"},"emails":[{"email":"a@b.com","primary":true}],"permission":{"accessibleRange":"MEMBER","isCoEditing":false,"accessibleMembers":[{"id":"<userId>","type":"USER"}]}}. Требуется аутентификация User OAuth (scope: contact).

Параметры
  • payloadobjectобязательный

    연락처 필드. 필수: contactName, permission(accessibleRange·isCoEditing·accessibleMembers 최소 1명). 선택: emails[], telephones[], organizations[], memo

nworks_contact_deleteидемпотентныйвнешний мир

Удаляет контакт. contactId можно получить из nworks_contact_list. Требуется OAuth-авторизация пользователя (contact scope).

Параметры
  • contactIdstringобязательный

    삭제할 연락처 ID (nworks_contact_list로 조회 가능)

nworks_contact_getтолько чтениеидемпотентныйвнешний мир

Запрашивает подробную информацию о конкретном контакте. contactId можно получить через nworks_contact_list. Требуется аутентификация User OAuth (область contact.read).

Параметры
  • contactIdstringобязательный

    연락처 ID (nworks_contact_list로 조회 가능)

nworks_contact_listтолько чтениеидемпотентныйвнешний мир

NAVER WORKS запрашивает список личных контактов. Используется для запросов «Покажи список контактов», «Проверь мою визитницу». Требуется аутентификация User OAuth (область contact.read).

Параметры
  • contactTagIdstring

    연락처 태그 ID로 필터링 (nworks_contact_list_tags로 조회 가능)

  • countinteger

    페이지당 항목 수 (기본: 20, 최대: 500)

  • cursorstring

    페이지네이션 커서

  • emailstring

    이메일로 필터링

  • telephonestring

    전화번호로 필터링

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_contact_list_tagsтолько чтениеидемпотентныйвнешний мир

Запрашивает список тегов (групп) контактов. Используется для запросов типа «покажи список тегов контактов». Требуется аутентификация User OAuth (область contact.read).

Параметры
  • countinteger

    페이지당 항목 수 (기본: 20, 최대: 500)

  • cursorstring

    페이지네이션 커서

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_contact_updateидемпотентныйвнешний мир

Изменяет существующий контакт. contactId можно получить через nworks_contact_list. payload — это JSON-объект, содержащий только поля, которые нужно изменить. Требуется аутентификация пользователя через OAuth (область видимости contact).

Параметры
  • contactIdstringобязательный

    연락처 ID (nworks_contact_list로 조회 가능)

  • payloadobjectобязательный

    수정할 필드 (name, email, tel, company 등)

  • replaceboolean

    전체 교체(PUT) 여부 (기본: false, 부분 수정 PATCH)

nworks_directory_membersтолько чтениеидемпотентныйвнешний мир

Получает список членов организации (сотрудников) NAVER WORKS. Используется для запросов 'покажи список участников', 'найди коллегу', 'найти userId для отправки сообщения' и т.д. Использует аутентификацию Service Account (требуется nworks_setup). Запрашивает userId получателя для отправки сообщения. Если членов много, запрашивает следующие страницы с помощью nextCursor.

Параметры
  • countinteger

    페이지당 항목 수 (기본: 100)

  • cursorstring

    페이지네이션 커서 (이전 응답의 nextCursor 값)

nworks_doctorтолько чтениеидемпотентныйвнешний мир

Диагностирует состояние подключения NAVER WORKS. Проверяет данные аутентификации, токены, Private Key, подключение API.

Параметры

Без параметров.

nworks_drive_downloadидемпотентныйвнешний мир

Загружает файл с Диска. Требуется аутентификация пользователя через OAuth (scope file.read). Если указан outputDir, сохраняет файл локально; если не указан, возвращает содержимое файла напрямую (текст — как text, бинарные — как base64). Для файлов размером более 5 МБ обязательно указывать outputDir.

Параметры
  • fileIdstringобязательный

    다운로드할 파일 ID (nworks_drive_list로 조회 가능)

  • outputDirstring

    저장 디렉토리 (지정 시 파일로 저장, 미지정 시 내용을 직접 반환)

  • outputNamestring

    저장 파일명 (미지정 시 원본 파일명)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_drive_listтолько чтениеидемпотентныйвнешний мир

Получает список файлов/папок диска NAVER WORKS. Используется для запросов вроде 'покажи файлы диска', 'мой список файлов'. Требуется аутентификация User OAuth (scope file.read).

Параметры
  • countinteger

    페이지당 항목 수 (기본: 20, 최대: 200)

  • cursorstring

    페이지네이션 커서

  • folderIdstring

    폴더 ID (미지정 시 루트)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_drive_uploadвнешний мир

Загружает файл на диск (требуется User OAuth file scope). Передаёт через content(base64) и fileName, или указывает локальный путь к файлу через filePath. Для MCP клиента рекомендует способ content+fileName.

Параметры
  • contentstring

    업로드할 파일 내용 (base64 인코딩). filePath 대신 사용

  • fileNamestring

    파일명 (content 사용 시 필수)

  • filePathstring

    업로드할 로컬 파일 경로 (content 대신 사용, 로컬 환경에서만 동작)

  • folderIdstring

    업로드할 폴더 ID (미지정 시 루트)

  • overwriteboolean

    동일 파일명 덮어쓰기 (기본: false)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_login_userвнешний мир

Начинает вход пользователя через OAuth. Откройте возвращённый URL в браузере и войдите в NAVER WORKS. После завершения входа токен сохранится автоматически. Важно: не указывайте preset. Значение по умолчанию (default=all) включает все API (календарь, почту, задачи, диск, доску объявлений), поэтому после одного входа вы сможете пользоваться всеми функциями. Чтобы ограничить доступ только чтением, укажите preset='readonly' (в этом случае для инструментов создания/изменения/удаления потребуется повторный вход).

Параметры
  • presetenum

    scope 프리셋. 기본 default(=all, 전체 기능). readonly는 읽기 전용.

  • scopestring

    고급: 공백 구분 raw scope 직접 지정(preset 대신). 특수한 경우에만 사용

nworks_logoutидемпотентныйвнешний мир

Удаляет все сохранённые учётные данные и токены NAVER WORKS.

Параметры

Без параметров.

nworks_mail_download_attachmentидемпотентныйвнешний мир

Загружает вложение из письма. mailId и attachmentId можно получить через nworks_mail_read. Требуется аутентификация User OAuth (scope: mail.read). Если указать outputDir, сохраняет файл локально; если не указать, возвращает содержимое файла напрямую (текст — text, бинарные данные — base64). Для файлов размером более 5 МБ обязательно указывать outputDir.

Параметры
  • attachmentIdintegerобязательный

    첨부파일 ID (nworks_mail_read로 조회 가능)

  • mailIdintegerобязательный

    메일 ID (nworks_mail_list로 조회 가능)

  • outputDirstring

    저장 디렉토리 (지정 시 파일로 저장, 미지정 시 내용을 직접 반환)

  • outputNamestring

    저장 파일명 (미지정 시 원본 파일명)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_mail_listтолько чтениеидемпотентныйвнешний мир

Получает список входящих писем. Используется для запросов вроде «Проверь почту», «Покажи входящие», «Есть непрочитанные письма?». Требуется аутентификация User OAuth (scope mail.read).

Параметры
  • countinteger

    페이지당 항목 수 (기본: 30, 최대: 200)

  • cursorstring

    페이지네이션 커서

  • folderIdinteger

    메일 폴더 ID (기본: 0 = 받은편지함)

  • isUnreadboolean

    읽지 않은 메일만 조회

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_mail_readтолько чтениеидемпотентныйвнешний мир

Получает подробное содержимое (тело, вложения и т.д.) конкретного письма. Используется для запросов типа «покажи содержимое этого письма». mailId можно получить через nworks_mail_list. Требуется аутентификация User OAuth (область mail.read).

Параметры
  • mailIdintegerобязательный

    메일 ID (nworks_mail_list로 조회 가능)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_mail_sendвнешний мир

Отправляет почту NAVER WORKS. Используется для запросов типа 'отправь письмо', 'напиши email'. Асинхронная отправка (при успехе 202). Требуется аутентификация пользователя через OAuth (mail scope).

Параметры
  • bccstring

    숨은참조 이메일 (여러 명은 ; 로 구분)

  • bodystring

    메일 본문

  • ccstring

    참조 이메일 (여러 명은 ; 로 구분)

  • contentTypeenum

    본문 형식 (기본: html)

  • subjectstringобязательный

    메일 제목

  • tostringобязательный

    수신자 이메일 (여러 명은 ; 로 구분)

  • userIdstring

    발신자 ID (미지정 시 me)

nworks_message_membersтолько чтениеидемпотентныйвнешний мир

Запрашивает список участников определённого канала. Используется для запросов типа «Кто есть на этом канале?». Использует аутентификацию через Service Account (требуется nworks_setup).

Параметры
  • channelstringобязательный

    채널 channelId

nworks_message_sendвнешний мир

Отправляет сообщения NAVER WORKS (бот отправляет пользователю или в канал). Использует аутентификацию Service Account (в nworks_setup настраиваются serviceAccount, botId + требуется переменная окружения NWORKS_PRIVATE_KEY_PATH. User OAuth не требуется).

Параметры
  • actionsstring

    버튼 액션 JSON (type=button일 때)

  • channelstring

    채널 channelId (to와 택 1). nworks_message_members로 채널 구성원 확인 가능

  • elementsstring

    리스트 항목 JSON (type=list일 때)

  • textstringобязательный

    메시지 본문

  • tostring

    수신자 userId (channel과 택 1). nworks_directory_members로 userId 조회 가능

  • typeenum

    메시지 타입 (기본: text)

nworks_setupидемпотентный

NAVER WORKS API 인증 정보를 설정합니다. Устанавливает параметры аутентификации API NAVER WORKS. ■ 사전 준비 (사용자가 직접 해야 함): 1. https://dev.worksmobile.com 에서 앱 생성 후 Client ID와 Client Secret을 발급받습니다. 2. MCP 설정 파일(예: claude_desktop_config.json)의 nworks 서버에 env 필드를 추가합니다: { "env": { "NWORKS_CLIENT_SECRET": "<발급받은 Client Secret>" } } 3. MCP 클라이언트(예: Claude Desktop)를 재시작합니다. ■ Предварительные шаги (пользователь выполняет самостоятельно): 1. Создайте приложение на https://dev.worksmobile.com и получите Client ID и Client Secret. 2. В файле настроек MCP (например, claude_desktop_config.json) добавьте поле env в сервер nworks: { "env": { "NWORKS_CLIENT_SECRET": "<полученный Client Secret>" } } 3. Перезапустите MCP клиент (например, Claude Desktop). ■ 이 tool의 역할: - clientId(필수)와 serviceAccount, botId, domainId(선택)를 파라미터로 받아 저장합니다. - Client Secret은 보안을 위해 파라미터로 받지 않으며, 환경변수 NWORKS_CLIENT_SECRET에서 자동으로 읽습니다. - Service Account 사용 시 환경변수 NWORKS_PRIVATE_KEY_PATH도 필요합니다. ■ Назначение этого инструмента: - Принимает и сохраняет clientId (обязательно), а также serviceAccount, botId, domainId (опционально) в качестве параметров. - Client Secret не принимается в качестве параметра из соображений безопасности — он автоматически читается из переменной окружения NWORKS_CLIENT_SECRET. - При использовании Service Account также требуется переменная окружения NWORKS_PRIVATE_KEY_PATH. ■ 설정 후 다음 단계: - 캘린더/메일/드라이브/할일/게시판 → nworks_login_user tool로 브라우저 로그인 필요 - 메시지/구성원조회 → Service Account 인증 (serviceAccount + botId + NWORKS_PRIVATE_KEY_PATH) ■ Дальнейшие шаги после настройки: - Для календаря/почты/диска/задач/доски объявлений: требуется вход через браузер с помощью инструмента nworks_login_user. - Для сообщений/поиска участников: аутентификация через Service Account (serviceAccount + botId + NWORKS_PRIVATE_KEY_PATH). ■ 환경변수 NWORKS_CLIENT_SECRET이 없으면 이 tool은 실패합니다. 실패 시 사용자에게 위 사전 준비 단계를 안내하세요. ■ Если переменная окружения NWORKS_CLIENT_SECRET отсутствует, этот инструмент завершится ошибкой. В случае ошибки сообщите пользователю о предварительных шагах, описанных выше. OAuth Redirect URI: http://localhost:9876/callback

Параметры
  • botIdstring

    Bot ID (메시지 전송 시 필요)

  • clientIdstringобязательный

    Client ID (Developer Console에서 발급)

  • domainIdstring

    Domain ID

  • serviceAccountstring

    Service Account ID (예: xxxxx.serviceaccount@domain)

nworks_sharedrive_downloadидемпотентныйвнешний мир

Скачивает файл из общего диска. Требуется аутентификация User OAuth (область file.read). Если указан outputDir, сохраняет файл локально; если не указан — возвращает содержимое файла напрямую (текст — как text, бинарные данные — как base64). Файлы размером более 5 МБ необходимо обязательно указывать outputDir.

Параметры
  • fileIdstringобязательный

    다운로드할 파일 ID (nworks_sharedrive_files로 조회 가능)

  • outputDirstring

    저장 디렉토리 (지정 시 파일로 저장, 미지정 시 내용을 직접 반환)

  • outputNamestring

    저장 파일명 (미지정 시 원본 파일명)

  • sharedriveIdstringобязательный

    공유 드라이브 ID (nworks_sharedrive_list로 조회 가능)

nworks_sharedrive_filesтолько чтениеидемпотентныйвнешний мир

Получает список файлов и папок общего диска. sharedriveId можно получить через nworks_sharedrive_list. Требуется аутентификация User OAuth (область file.read).

Параметры
  • countinteger

    페이지당 항목 수 (기본: 20, 최대: 200)

  • cursorstring

    페이지네이션 커서

  • folderIdstring

    폴더 ID (미지정 시 루트)

  • sharedriveIdstringобязательный

    공유 드라이브 ID (nworks_sharedrive_list로 조회 가능)

nworks_sharedrive_listтолько чтениеидемпотентныйвнешний мир

Получает список общих дисков NAVER WORKS. Используется для запросов вроде «Какие есть общие диски?», «Найди командный общий диск» и т.п. Требуется аутентификация User OAuth (область file.read).

Параметры
  • countinteger

    페이지당 항목 수 (기본: 20, 최대: 200)

  • cursorstring

    페이지네이션 커서

nworks_task_createвнешний мир

Создаёт новую задачу (TODO). Используется для запросов вроде 'Добавь задачу', 'Зарегистрируй TODO' и т.п. По умолчанию назначается самому себе. Требуется аутентификация User OAuth (scope: task + user.read).

Параметры
  • assigneeIdsstring[]

    담당자 user ID 목록 (미지정 시 자기 자신)

  • categoryIdstring

    카테고리 ID

  • contentstring

    할 일 내용

  • dueDatestring

    마감일 (YYYY-MM-DD)

  • titlestringобязательный

    할 일 제목

  • userIdstring

    생성자 user ID (미지정 시 me)

nworks_task_deleteидемпотентныйвнешний мир

Удаляет задачу. taskId можно запросить через nworks_task_list. Требуется аутентификация User OAuth (скоупы task + user.read).

Параметры
  • taskIdstringобязательный

    삭제할 할 일 ID (nworks_task_list로 조회 가능)

nworks_task_listтолько чтениеидемпотентныйвнешний мир

Запрашивает список дел (TODO). Используется для запросов вроде 'проверь список дел', 'покажи TODO-список', 'какие задачи остались?'. Требуется авторизация OAuth пользователя (scope task.read).

Параметры
  • categoryIdstring

    카테고리 ID (기본: default)

  • countinteger

    페이지당 항목 수 (기본: 50, 최대: 100)

  • cursorstring

    페이지네이션 커서

  • statusenum

    필터: TODO 또는 ALL (기본: ALL)

  • userIdstring

    대상 사용자 ID (미지정 시 me)

nworks_task_updateидемпотентныйвнешний мир

Редактирует или завершает задачу. Используется для запросов типа «Отметь задачу как выполненную», «Измени дедлайн» и т.п. taskId можно узнать через nworks_task_list. Требуется аутентификация User OAuth (области task + user.read).

Параметры
  • contentstring

    새 내용

  • dueDatestring

    새 마감일 (YYYY-MM-DD)

  • statusenum

    상태 변경: done(완료) 또는 todo(미완료)

  • taskIdstringобязательный

    할 일 ID (nworks_task_list로 조회 가능)

  • titlestring

    새 제목

nworks_whoamiтолько чтениеидемпотентныйвнешний мир

Проверяет информацию о текущей аутентифицированной учетной записи NAVER WORKS и статусе действительности токена. Вызывается первым при диагностике проблем аутентификации.

Параметры

Без параметров.

Похожие MCP-сервера

vakharwalad23/google-mcp

vakharwalad23/google-mcp

MCP сервер для интеграции Google-сервисов (почта, календарь, диски, задачи) с AI-клиентами. Позволяет отправлять письма с вложениями, управлять событиями, файлами и задачами. Упрощает автоматизацию рабочих процессов.

TypeScript21
HuntsDesk/ve-gws

HuntsDesk/ve-gws

MCP сервер для Google Workspace с 28 дополнительными инструментами авторской работы: создание слайдов, форматирование документов, управление таблицами и диском. Полный контроль над Gmail, Календарем, Чатами и Формами. Поддержка OAuth 2.1 и CLI.

Python2
softeria/ms-365-mcp-server

softeria/ms-365-mcp-server

MCP сервер для работы с Microsoft 365 через Graph API. Предоставляет 200+ инструментов для управления почтой, календарём и OneDrive, включая Teams и SharePoint. Автоматизируйте офисные задачи с ИИ-ассистентами.

TypeScript965
MarkusPfundstein/mcp-gsuite

MarkusPfundstein/mcp-gsuite

MCP сервер для работы с Gmail и Google Календарем: чтение, поиск и создание писем, управление черновиками, получение и создание событий. Поддерживает несколько аккаунтов. Полезен для автоматизации задач.

Python490
conorbronsdon/gws-mcp-server

conorbronsdon/gws-mcp-server

MCP сервер для безопасной интеграции Google Workspace с AI агентами. 41 тщательно отобранный инструмент для Gmail, Calendar, Drive, Sheets, Docs и Tasks — без раздувания контекста. Требуется gws CLI. Идеально для автоматизации офисных задач.

TypeScript10
dominik1001/caldav-mcp

dominik1001/caldav-mcp

MCP сервер для управления календарем через CalDAV. Предоставляет AI-ассистентам инструменты для просмотра, создания и редактирования событий и задач. Подходит для автоматизации планирования и синхронизации с любым CalDAV-совместимым сервером.

TypeScript99
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин