Инструменты
У MCP-сервера Пачки инструмент на каждый метод публичного API. Инструмент вызывает свой метод с токеном подключения, поэтому права и ограничения у него те же, что у метода. Ответ собран из ответа метода: в списках каждая запись сокращена до основных полей, полную запись агент получает по запросу. Подробности — на странице метода, ссылка на неё в таблице ниже.
Шаги авторизации OAuth инструментами не стали. Инструментом не стал и метод GETПоток событий: держать соединение модель не может, а ссылка из ответа открывает события бота без токена.
Как агент отправляет файл
Файл к сообщению или черновику агент передаёт одним из двух способов:
- Содержимым в вызове. Подходит для небольшого текста, который агент написал сам, например таблицы или отчёта в
.md. Сервер сам загружает файл и прикладывает его к сообщению, черновику или промо-картинкам бота. - Ключом своей загрузки. Так отправляют документ или картинку с диска: настоящий файл модель содержимым не передаст. Агент получает форму загрузки инструментом
pachca_get_upload_params, сам отправляет файл в хранилище, например черезcurl, и передаёт ключ и размер файла в сообщение или черновик. Для этого агенту нужен доступ к файлу на вашем компьютере и к хранилищу Пачки, как у Claude Code, Codex или Cursor.
В чате Claude у агента нет доступа к файлам на вашем компьютере, а его среда выполнения кода не может обратиться к хранилищу файлов Пачки. Поэтому там он отправит файл только содержимым, то есть небольшой текст. Аватар принимает только содержимое. Как устроена загрузка в API — в разделе Загрузка файлов.
Какие инструменты получает программа
Список зависит от токена подключения:
- Роль. Управление сотрудниками и тегами есть только у владельца и администратора. Мульти-гость, кроме того, не получает инструменты ботов, создание чатов и выход из них, добавление участников и тегов в чат и список сотрудников тега. Какие права у каждой роли — в разделе Права и роли.
- Тариф. Выгрузка сообщений, журнал аудита и списки всех чатов и ботов пространства есть только у владельца на тарифе «Корпорация».
- Тип токена. Формы, разворачивание ссылок, история событий, смена адреса своего вебхука и перевыпуск своего токена есть только у токена бота. Черновиков, раздела «Важное» и управления ботами у токена бота нет.
Роль проверяется на каждом вызове: если программа всё же вызовет инструмент не из списка, метод API ответит отказом и назовёт причину.
Кому доступен каждый инструмент — в колонке Кому доступен таблицы ниже: «Все» значит владелец, администратор, сотрудник, мульти-гость и токен бота. Право метода указано на странице метода, а на сайте — и в подсказке у ссылки.
Все инструменты
Пометка в колонке Действие — та же, что получает программа: по ней программа решает, когда спросить подтверждение. Что значит каждая пометка — в разделе Подтверждение действий.
| Инструмент | Метод API | Кому доступен | Действие |
|---|---|---|---|
pachca_get_token_info | GETИнформация о токене | Все | Чтение |
pachca_get_my_card | GETСвой профиль | Все | Чтение |
pachca_update_my_avatar | PUTЗагрузка своего аватара | Все | Опасное изменение |
pachca_delete_my_avatar | DELETEУдаление своего аватара | Все | Опасное изменение |
pachca_get_my_status | GETСвой статус | Все | Чтение |
pachca_update_my_status | PUTНовый свой статус | Все | Опасное изменение |
pachca_delete_my_status | DELETEУдаление своего статуса | Все | Опасное изменение |
pachca_list_users | GETСписок сотрудников | Все | Чтение |
pachca_create_user | POSTНовый сотрудник | Владелец, администратор | Опасное изменение |
pachca_get_user | GETИнформация о сотруднике | Все | Чтение |
pachca_update_user | PUTРедактирование сотрудника | Владелец, администратор | Опасное изменение |
pachca_delete_user | DELETEУдаление сотрудника | Владелец, администратор | Опасное изменение |
pachca_update_user_avatar | PUTЗагрузка аватара сотрудника | Владелец, администратор | Опасное изменение |
pachca_delete_user_avatar | DELETEУдаление аватара сотрудника | Владелец, администратор | Опасное изменение |
pachca_get_user_status | GETСтатус сотрудника | Все | Чтение |
pachca_update_user_status | PUTНовый статус сотрудника | Владелец, администратор | Опасное изменение |
pachca_delete_user_status | DELETEУдаление статуса сотрудника | Владелец, администратор | Опасное изменение |
pachca_list_tags | GETСписок тегов | Все | Чтение |
pachca_create_tag | POSTНовый тег | Владелец, администратор | Изменение |
pachca_get_tag | GETИнформация о теге | Все | Чтение |
pachca_update_tag | PUTРедактирование тега | Владелец, администратор | Опасное изменение |
pachca_delete_tag | DELETEУдаление тега | Владелец, администратор | Опасное изменение |
pachca_get_tag_users | GETСписок сотрудников тега | Все, кроме мульти-гостя | Чтение |
pachca_list_chats | GETСписок чатов | Все | Чтение |
pachca_create_chat | POSTНовый чат | Все, кроме мульти-гостя | Изменение |
pachca_request_export | POSTЭкспорт сообщений | Владелец на «Корпорации» | Изменение |
pachca_download_export | GETСкачать архив экспорта | Владелец на «Корпорации» | Чтение |
pachca_get_chat | GETИнформация о чате | Все | Чтение |
pachca_update_chat | PUTРедактирование чата | Все | Опасное изменение |
pachca_archive_chat | PUTАрхивация чата | Все | Опасное изменение |
pachca_update_chat_avatar | PUTЗагрузка аватара чата | Все | Опасное изменение |
pachca_delete_chat_avatar | DELETEУдаление аватара чата | Все | Опасное изменение |
pachca_unarchive_chat | PUTРазархивация чата | Все | Изменение |
pachca_mark_chat_unread | PUTОтметка чата непрочитанным | Все | Изменение |
pachca_list_company_chats | GETСписок чатов пространства | Владелец на «Корпорации» | Чтение |
pachca_add_tags_to_chat | POSTДобавление тегов | Все, кроме мульти-гостя | Изменение |
pachca_remove_tag_from_chat | DELETEИсключение тега из чата | Все | Опасное изменение |
pachca_leave_chat | DELETEВыход из чата | Все, кроме мульти-гостя | Опасное изменение |
pachca_list_members | GETСписок участников чата | Все | Чтение |
pachca_add_members | POSTДобавление участников | Все, кроме мульти-гостя | Изменение |
pachca_update_member_role | PUTРедактирование роли участника | Все | Опасное изменение |
pachca_remove_member | DELETEИсключение участника | Все | Опасное изменение |
pachca_create_thread | POSTНовый тред | Все | Изменение |
pachca_list_threads | GETСписок тредов | Все | Чтение |
pachca_create_unattached_thread | POSTНовый самостоятельный тред | Все | Изменение |
pachca_get_thread | GETИнформация о треде | Все | Чтение |
pachca_list_chat_messages | GETСписок сообщений чата | Все | Чтение |
pachca_send_message | POSTНовое сообщение | Все | Изменение |
pachca_get_message | GETИнформация о сообщении | Все | Чтение |
pachca_update_message | PUTРедактирование сообщения | Все | Опасное изменение |
pachca_delete_message | DELETEУдаление сообщения | Все | Опасное изменение |
pachca_add_link_preview | POSTUnfurl (разворачивание ссылок) | Только бот | Опасное изменение |
pachca_pin_message | POSTЗакрепление сообщения | Все | Изменение |
pachca_unpin_message | DELETEОткрепление сообщения | Все | Опасное изменение |
pachca_list_message_readers | GETСписок прочитавших сообщение | Все | Чтение |
pachca_list_reactions | GETСписок реакций | Все | Чтение |
pachca_add_reaction | POSTДобавление реакции | Все | Изменение |
pachca_remove_reaction | DELETEУдаление реакции | Все | Опасное изменение |
pachca_list_important_messages | GETСписок важных сообщений | Все, кроме бота | Чтение |
pachca_add_message_to_important | POSTДобавление сообщения в важные | Все, кроме бота | Изменение |
pachca_remove_message_from_important | DELETEУдаление сообщения из важных | Все, кроме бота | Опасное изменение |
pachca_list_drafts | GETСписок черновиков | Все, кроме бота | Чтение |
pachca_create_draft | POSTНовый черновик | Все, кроме бота | Изменение |
pachca_get_draft | GETИнформация о черновике | Все, кроме бота | Чтение |
pachca_update_draft | PUTРедактирование черновика | Все, кроме бота | Опасное изменение |
pachca_delete_draft | DELETEУдаление черновика | Все, кроме бота | Опасное изменение |
pachca_list_tasks | GETСписок напоминаний | Все | Чтение |
pachca_create_task | POSTНовое напоминание | Все | Изменение |
pachca_get_task | GETИнформация о напоминании | Все | Чтение |
pachca_update_task | PUTРедактирование напоминания | Все | Опасное изменение |
pachca_delete_task | DELETEУдаление напоминания | Все | Опасное изменение |
pachca_open_form | POSTОткрытие представления | Только бот | Изменение |
pachca_answer_form | POSTОтвет на отправку формы | Только бот | Изменение |
pachca_self_recreate_bot_token | POSTРотация собственного токена бота | Только бот | Опасное изменение |
pachca_self_update_bot_webhook | PUTСаморегистрация вебхука бота | Только бот | Опасное изменение |
pachca_list_bots | GETСписок ботов | Все, кроме мульти-гостя и бота | Чтение |
pachca_create_bot | POSTНовый бот | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_get_bot | GETИнформация о боте | Все, кроме мульти-гостя и бота | Чтение |
pachca_update_bot | PUTРедактирование бота | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_delete_bot | DELETEУдаление бота | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_update_bot_avatar | PUTЗагрузка аватара бота | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_delete_bot_avatar | DELETEУдаление аватара бота | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_recreate_bot_token | POSTРотация токена бота | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_rotate_bot_client_secret | POSTРотация секрета клиента | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_get_bot_scopes | GETКаталог прав бота | Все, кроме мульти-гостя и бота | Чтение |
pachca_list_bot_tokens | GETСписок токенов бота | Все, кроме мульти-гостя и бота | Чтение |
pachca_create_bot_token | POSTНовый токен бота | Все, кроме мульти-гостя и бота | Изменение |
pachca_update_bot_token | PUTИзменение токена бота | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_delete_bot_token | DELETEУдаление токена бота | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_reissue_bot_token | POSTПеревыпуск токена бота | Все, кроме мульти-гостя и бота | Опасное изменение |
pachca_list_company_bots | GETСписок ботов пространства | Владелец на «Корпорации» | Чтение |
pachca_get_webhook_events | GETИстория событий | Только бот | Чтение |
pachca_delete_webhook_event | DELETEУдаление события истории | Только бот | Опасное изменение |
pachca_get_audit_events | GETЖурнал аудита событий | Владелец на «Корпорации» | Чтение |
pachca_search_chats | GETПоиск чатов | Все | Чтение |
pachca_search_messages | GETПоиск сообщений | Все | Чтение |
pachca_search_users | GETПоиск сотрудников | Все | Чтение |
pachca_download_file | GETСкачивание файла | Все | Чтение |
pachca_get_upload_params | POSTПолучение подписи, ключа и других параметров | Все | Изменение |
pachca_list_custom_fields | GETСписок дополнительных полей | Все | Чтение |
Манифест инструментов
Набор инструментов собирается из спецификации API и публикуется пакетом @pachca/mcp-manifest: имена, описания, схемы аргументов и ответов, права, роли и правила ответа сервера. Описания в нём на английском: их читает модель. Изменения набора — в журнале изменений пакета.