Для разработчиков

Инструменты

У MCP-сервера Пачки инструмент на каждый метод публичного API. Инструмент вызывает свой метод с токеном подключения, поэтому права и ограничения у него те же, что у метода. Ответ собран из ответа метода: в списках каждая запись сокращена до основных полей, полную запись агент получает по запросу. Подробности — на странице метода, ссылка на неё в таблице ниже.

Шаги авторизации OAuth инструментами не стали. Инструментом не стал и метод GETПоток событий: держать соединение модель не может, а ссылка из ответа открывает события бота без токена.

Как агент отправляет файл

Файл к сообщению или черновику агент передаёт одним из двух способов:

  • Содержимым в вызове. Подходит для небольшого текста, который агент написал сам, например таблицы или отчёта в .md. Сервер сам загружает файл и прикладывает его к сообщению, черновику или промо-картинкам бота.
  • Ключом своей загрузки. Так отправляют документ или картинку с диска: настоящий файл модель содержимым не передаст. Агент получает форму загрузки инструментом pachca_get_upload_params, сам отправляет файл в хранилище, например через curl, и передаёт ключ и размер файла в сообщение или черновик. Для этого агенту нужен доступ к файлу на вашем компьютере и к хранилищу Пачки, как у Claude Code, Codex или Cursor.

В чате Claude у агента нет доступа к файлам на вашем компьютере, а его среда выполнения кода не может обратиться к хранилищу файлов Пачки. Поэтому там он отправит файл только содержимым, то есть небольшой текст. Аватар принимает только содержимое. Как устроена загрузка в API — в разделе Загрузка файлов.

Какие инструменты получает программа

Список зависит от токена подключения:

  • Роль. Управление сотрудниками и тегами есть только у владельца и администратора. Мульти-гость, кроме того, не получает инструменты ботов, создание чатов и выход из них, добавление участников и тегов в чат и список сотрудников тега. Какие права у каждой роли — в разделе Права и роли.
  • Тариф. Выгрузка сообщений, журнал аудита и списки всех чатов и ботов пространства есть только у владельца на тарифе «Корпорация».
  • Тип токена. Формы, разворачивание ссылок, история событий, смена адреса своего вебхука и перевыпуск своего токена есть только у токена бота. Черновиков, раздела «Важное» и управления ботами у токена бота нет.

Роль проверяется на каждом вызове: если программа всё же вызовет инструмент не из списка, метод API ответит отказом и назовёт причину.

Кому доступен каждый инструмент — в колонке Кому доступен таблицы ниже: «Все» значит владелец, администратор, сотрудник, мульти-гость и токен бота. Право метода указано на странице метода, а на сайте — и в подсказке у ссылки.

Все инструменты

Пометка в колонке Действие — та же, что получает программа: по ней программа решает, когда спросить подтверждение. Что значит каждая пометка — в разделе Подтверждение действий.

ИнструментМетод APIКому доступенДействие
pachca_get_token_infoGETИнформация о токенеВсеЧтение
pachca_get_my_cardGETСвой профильВсеЧтение
pachca_update_my_avatarPUTЗагрузка своего аватараВсеОпасное изменение
pachca_delete_my_avatarDELETEУдаление своего аватараВсеОпасное изменение
pachca_get_my_statusGETСвой статусВсеЧтение
pachca_update_my_statusPUTНовый свой статусВсеОпасное изменение
pachca_delete_my_statusDELETEУдаление своего статусаВсеОпасное изменение
pachca_list_usersGETСписок сотрудниковВсеЧтение
pachca_create_userPOSTНовый сотрудникВладелец, администраторОпасное изменение
pachca_get_userGETИнформация о сотрудникеВсеЧтение
pachca_update_userPUTРедактирование сотрудникаВладелец, администраторОпасное изменение
pachca_delete_userDELETEУдаление сотрудникаВладелец, администраторОпасное изменение
pachca_update_user_avatarPUTЗагрузка аватара сотрудникаВладелец, администраторОпасное изменение
pachca_delete_user_avatarDELETEУдаление аватара сотрудникаВладелец, администраторОпасное изменение
pachca_get_user_statusGETСтатус сотрудникаВсеЧтение
pachca_update_user_statusPUTНовый статус сотрудникаВладелец, администраторОпасное изменение
pachca_delete_user_statusDELETEУдаление статуса сотрудникаВладелец, администраторОпасное изменение
pachca_list_tagsGETСписок теговВсеЧтение
pachca_create_tagPOSTНовый тегВладелец, администраторИзменение
pachca_get_tagGETИнформация о тегеВсеЧтение
pachca_update_tagPUTРедактирование тегаВладелец, администраторОпасное изменение
pachca_delete_tagDELETEУдаление тегаВладелец, администраторОпасное изменение
pachca_get_tag_usersGETСписок сотрудников тегаВсе, кроме мульти-гостяЧтение
pachca_list_chatsGETСписок чатовВсеЧтение
pachca_create_chatPOSTНовый чатВсе, кроме мульти-гостяИзменение
pachca_request_exportPOSTЭкспорт сообщенийВладелец на «Корпорации»Изменение
pachca_download_exportGETСкачать архив экспортаВладелец на «Корпорации»Чтение
pachca_get_chatGETИнформация о чатеВсеЧтение
pachca_update_chatPUTРедактирование чатаВсеОпасное изменение
pachca_archive_chatPUTАрхивация чатаВсеОпасное изменение
pachca_update_chat_avatarPUTЗагрузка аватара чатаВсеОпасное изменение
pachca_delete_chat_avatarDELETEУдаление аватара чатаВсеОпасное изменение
pachca_unarchive_chatPUTРазархивация чатаВсеИзменение
pachca_mark_chat_unreadPUTОтметка чата непрочитаннымВсеИзменение
pachca_list_company_chatsGETСписок чатов пространстваВладелец на «Корпорации»Чтение
pachca_add_tags_to_chatPOSTДобавление теговВсе, кроме мульти-гостяИзменение
pachca_remove_tag_from_chatDELETEИсключение тега из чатаВсеОпасное изменение
pachca_leave_chatDELETEВыход из чатаВсе, кроме мульти-гостяОпасное изменение
pachca_list_membersGETСписок участников чатаВсеЧтение
pachca_add_membersPOSTДобавление участниковВсе, кроме мульти-гостяИзменение
pachca_update_member_rolePUTРедактирование роли участникаВсеОпасное изменение
pachca_remove_memberDELETEИсключение участникаВсеОпасное изменение
pachca_create_threadPOSTНовый тредВсеИзменение
pachca_list_threadsGETСписок тредовВсеЧтение
pachca_create_unattached_threadPOSTНовый самостоятельный тредВсеИзменение
pachca_get_threadGETИнформация о тредеВсеЧтение
pachca_list_chat_messagesGETСписок сообщений чатаВсеЧтение
pachca_send_messagePOSTНовое сообщениеВсеИзменение
pachca_get_messageGETИнформация о сообщенииВсеЧтение
pachca_update_messagePUTРедактирование сообщенияВсеОпасное изменение
pachca_delete_messageDELETEУдаление сообщенияВсеОпасное изменение
pachca_add_link_previewPOSTUnfurl (разворачивание ссылок)Только ботОпасное изменение
pachca_pin_messagePOSTЗакрепление сообщенияВсеИзменение
pachca_unpin_messageDELETEОткрепление сообщенияВсеОпасное изменение
pachca_list_message_readersGETСписок прочитавших сообщениеВсеЧтение
pachca_list_reactionsGETСписок реакцийВсеЧтение
pachca_add_reactionPOSTДобавление реакцииВсеИзменение
pachca_remove_reactionDELETEУдаление реакцииВсеОпасное изменение
pachca_list_important_messagesGETСписок важных сообщенийВсе, кроме ботаЧтение
pachca_add_message_to_importantPOSTДобавление сообщения в важныеВсе, кроме ботаИзменение
pachca_remove_message_from_importantDELETEУдаление сообщения из важныхВсе, кроме ботаОпасное изменение
pachca_list_draftsGETСписок черновиковВсе, кроме ботаЧтение
pachca_create_draftPOSTНовый черновикВсе, кроме ботаИзменение
pachca_get_draftGETИнформация о черновикеВсе, кроме ботаЧтение
pachca_update_draftPUTРедактирование черновикаВсе, кроме ботаОпасное изменение
pachca_delete_draftDELETEУдаление черновикаВсе, кроме ботаОпасное изменение
pachca_list_tasksGETСписок напоминанийВсеЧтение
pachca_create_taskPOSTНовое напоминаниеВсеИзменение
pachca_get_taskGETИнформация о напоминанииВсеЧтение
pachca_update_taskPUTРедактирование напоминанияВсеОпасное изменение
pachca_delete_taskDELETEУдаление напоминанияВсеОпасное изменение
pachca_open_formPOSTОткрытие представленияТолько ботИзменение
pachca_answer_formPOSTОтвет на отправку формыТолько ботИзменение
pachca_self_recreate_bot_tokenPOSTРотация собственного токена ботаТолько ботОпасное изменение
pachca_self_update_bot_webhookPUTСаморегистрация вебхука ботаТолько ботОпасное изменение
pachca_list_botsGETСписок ботовВсе, кроме мульти-гостя и ботаЧтение
pachca_create_botPOSTНовый ботВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_get_botGETИнформация о ботеВсе, кроме мульти-гостя и ботаЧтение
pachca_update_botPUTРедактирование ботаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_delete_botDELETEУдаление ботаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_update_bot_avatarPUTЗагрузка аватара ботаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_delete_bot_avatarDELETEУдаление аватара ботаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_recreate_bot_tokenPOSTРотация токена ботаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_rotate_bot_client_secretPOSTРотация секрета клиентаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_get_bot_scopesGETКаталог прав ботаВсе, кроме мульти-гостя и ботаЧтение
pachca_list_bot_tokensGETСписок токенов ботаВсе, кроме мульти-гостя и ботаЧтение
pachca_create_bot_tokenPOSTНовый токен ботаВсе, кроме мульти-гостя и ботаИзменение
pachca_update_bot_tokenPUTИзменение токена ботаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_delete_bot_tokenDELETEУдаление токена ботаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_reissue_bot_tokenPOSTПеревыпуск токена ботаВсе, кроме мульти-гостя и ботаОпасное изменение
pachca_list_company_botsGETСписок ботов пространстваВладелец на «Корпорации»Чтение
pachca_get_webhook_eventsGETИстория событийТолько ботЧтение
pachca_delete_webhook_eventDELETEУдаление события историиТолько ботОпасное изменение
pachca_get_audit_eventsGETЖурнал аудита событийВладелец на «Корпорации»Чтение
pachca_search_chatsGETПоиск чатовВсеЧтение
pachca_search_messagesGETПоиск сообщенийВсеЧтение
pachca_search_usersGETПоиск сотрудниковВсеЧтение
pachca_download_fileGETСкачивание файлаВсеЧтение
pachca_get_upload_paramsPOSTПолучение подписи, ключа и других параметровВсеИзменение
pachca_list_custom_fieldsGETСписок дополнительных полейВсеЧтение

Манифест инструментов

Набор инструментов собирается из спецификации API и публикуется пакетом @pachca/mcp-manifest: имена, описания, схемы аргументов и ответов, права, роли и правила ответа сервера. Описания в нём на английском: их читает модель. Изменения набора — в журнале изменений пакета.