Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KWORK_LOGINNoKwork login
KWORK_TOKENNoAuth token (skips login)
KWORK_TIMEOUTNoRequest timeout in seconds30
KWORK_PASSWORDNoKwork password
KWORK_PROXY_URLNoProxy URL (HTTP/SOCKS4/SOCKS5)
KWORK_RPS_LIMITNoRequests per second2
KWORK_PHONE_LASTNoLast 4 digits of phone (2FA)
KWORK_TOKEN_FILENoToken persistence path~/.kwork_token
KWORK_BURST_LIMITNoBurst limit5

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_meA

Получить информацию о текущем пользователе Kwork (профиль, рейтинг, баланс).

Когда использовать: для проверки своего профиля, баланса, рейтинга. Возвращает: имя, рейтинг, отзывы, уровень, баланс, количество заказов. Связанные: get_connects — баланс коннектов.

get_connectsA

Получить информацию о коннектах (для отклика на проекты биржи).

Когда использовать: перед отправкой предложения, чтобы проверить баланс коннектов. Возвращает: количество активных и общее количество коннектов. Связанные: submit_offer — отправка предложения (списывает 1 коннект).

get_user_infoA

Получить публичную информацию о пользователе Kwork по ID или username.

Когда использовать: для проверки профиля, получения user_id по username перед отправкой сообщения, или просмотра рейтинга собеседника. Возвращает: ID, имя, рейтинг, отзывы, специализация, онлайн-статус. Связанные: search_users — поиск пользователя по запросу, send_message — отправить сообщение (требует user_id или username).

search_usersA

Поиск пользователей Kwork по имени или username.

Когда использовать: для поиска пользователя, если не известен точный username или user_id. Возвращает: список найденных пользователей с ID, username, рейтингом. Связанные: get_user_info — подробный профиль найденного пользователя.

list_categoriesA

Получить дерево всех категорий Kwork (родительские, подкатегории, категории).

Когда использовать: для выбора категории при фильтрации проектов или создании кворка. Возвращает: иерархическое дерево категорий с ID. Связанные: list_projects — фильтрация проектов по категории.

get_favorite_categoriesA

Получить список избранных категорий текущего пользователя.

Когда использовать: для просмотра категорий, на которые подписан пользователь. Возвращает: список избранных категорий с ID и названием. Связанные: list_categories — полное дерево категорий.

list_notificationsA

Получить список уведомлений текущего пользователя Kwork.

Когда использовать: для просмотра последних уведомлений (заказы, сообщения, системные). Возвращает: список уведомлений с датой и текстом.

list_worker_ordersA

Получить список заказов текущего продавца (все статусы).

Когда использовать: для просмотра текущих и прошлых заказов продавца. Возвращает: список заказов с ID, названием, статусом, ценой, покупателем. Связанные: get_order_details — подробности конкретного заказа.

Параметры:

  • page: номер страницы (по умолчанию 1)

get_order_detailsA

Получить подробную информацию о заказе по его ID.

Когда использовать: для просмотра описания, этапов и истории заказа. Возвращает: описание, этапы с прогрессом, историю событий. Связанные: list_worker_orders — список всех заказов.

send_order_for_approvalA

Отправить выполненную работу на проверку покупателю.

Когда использовать: когда работа по заказу завершена и готова к сдаче. Возвращает: подтверждение отправки или сообщение об ошибке. Связанные: get_order_details — проверить статус заказа перед отправкой.

ВНИМАНИЕ: необратимое действие — заказ перейдёт в статус «на проверке».

list_dialogsA

Получить список диалогов (личных переписок) на Kwork.

Когда использовать: для просмотра списка собеседников и последних сообщений. Возвращает: список собеседников с последним сообщением и счётчиком непрочитанных. Связанные: get_dialog — сообщения конкретного диалога.

get_dialogA

Получить сообщения из диалога с пользователем по его username.

Когда использовать: для чтения переписки с конкретным пользователем. Возвращает: сообщения в хронологическом порядке (старые сверху). Связанные: list_dialogs — список всех диалогов, send_message — отправить ответ.

send_messageA

Отправить личное сообщение пользователю Kwork по user_id или username.

Когда использовать: для отправки сообщения конкретному пользователю. Можно указать user_id или username — при username система автоматически определит user_id. Возвращает: подтверждение отправки или сообщение об ошибке. Связанные: get_dialog — прочитать переписку перед ответом, get_user_info — узнать user_id по username.

ВНИМАНИЕ: сообщение будет реально отправлено пользователю на Kwork.

mark_dialog_readA

Пометить все сообщения в диалоге с пользователем как прочитанные.

Когда использовать: после прочтения диалога, чтобы убрать счётчик непрочитанных. Возвращает: подтверждение или сообщение об ошибке. Связанные: list_dialogs — увидеть непрочитанные диалоги.

edit_messageA

Редактировать отправленное сообщение по его message_id.

Когда использовать: для исправления опечаток или обновления текста отправленного сообщения. Возвращает: подтверждение редактирования или сообщение об ошибке. Связанные: get_dialog — найти message_id сообщения, delete_message — удалить вместо редактирования.

ВНИМАНИЕ: можно редактировать только свои сообщения.

delete_messageA

Удалить отправленное сообщение по его message_id.

Когда использовать: для удаления ошибочно отправленного сообщения. Возвращает: подтверждение удаления или сообщение об ошибке. Связанные: get_dialog — найти message_id сообщения, edit_message — отредактировать вместо удаления.

ВНИМАНИЕ: необратимое действие. Удалить можно только свои сообщения.

list_my_kworksA

Получить список своих кворков (услуг), сгруппированных по статусу.

Когда использовать: для просмотра всех своих услуг и их текущих статусов. Возвращает: кворки, сгруппированные по статусам (активные, на паузе и т.д.). Связанные: get_kwork_details — подробности кворка, start_kwork/pause_kwork — управление.

get_kwork_detailsA

Получить подробную информацию о кворке по его ID.

Когда использовать: для просмотра отзывов, FAQ и похожих кворков. Возвращает: отзывы, часто задаваемые вопросы, похожие кворки. Связанные: list_my_kworks — название и цена кворка.

start_kworkA

Активировать приостановленный кворк. Кворк станет виден покупателям.

Когда использовать: для возобновления показа кворка после паузы. Возвращает: подтверждение активации или сообщение об ошибке. Связанные: pause_kwork — приостановить кворк, list_my_kworks — список кворков.

pause_kworkA

Приостановить кворк. Кворк перестанет отображаться покупателям.

Когда использовать: для временного скрытия кворка (отпуск, перегрузка). Возвращает: подтверждение приостановки или сообщение об ошибке. Связанные: start_kwork — возобновить кворк.

list_projectsA

Список проектов на бирже Kwork с фильтрацией.

Когда использовать: для поиска подходящих проектов на бирже. Возвращает: список проектов с бюджетом, количеством предложений и описанием. Связанные: get_project — подробности проекта, submit_offer — отправить предложение.

Фильтры: категория, бюджет (от/до), процент найма, макс. предложений, текстовый поиск. Без фильтров — проекты из избранных категорий.

get_projectA

Подробная информация о проекте на бирже Kwork по его ID.

Когда использовать: для изучения конкретного проекта перед отправкой предложения. Возвращает: название, статус, заказчик, бюджет, описание, количество предложений. Связанные: submit_offer — отправить предложение на проект.

search_projectsA

Поиск проектов на бирже Kwork по текстовому запросу.

Когда использовать: для поиска проектов по ключевым словам. Возвращает: список найденных проектов с бюджетом и описанием. Связанные: list_projects — расширенная фильтрация, get_project — подробности.

get_exchange_infoA

Общая статистика биржи Kwork: количество проектов, категории, лимиты.

Когда использовать: для получения общей информации о бирже перед работой с проектами. Возвращает: статистику биржи в виде ключ-значение. Связанные: list_projects — список проектов, list_categories — дерево категорий.

list_my_offersA

Список ваших предложений (офферов) на бирже Kwork.

Когда использовать: для просмотра отправленных предложений и их статусов. Возвращает: список предложений с ID, названием проекта, статусом, ценой. Связанные: get_offer — подробности предложения, submit_offer — отправить новое.

Параметры:

  • page: номер страницы (по умолчанию 1)

get_offerA

Подробная информация о вашем предложении на бирже Kwork.

Когда использовать: для просмотра деталей конкретного предложения. Возвращает: название, статус, цена, срок, проект, описание. Связанные: list_my_offers — список всех предложений, delete_offer — удалить.

submit_offerA

Отправить предложение на проект биржи Kwork.

Когда использовать: для отклика на подходящий проект на бирже. Возвращает: ID предложения и подтверждение отправки. Связанные: get_project — изучить проект перед откликом, get_connects — проверить баланс коннектов.

ВНИМАНИЕ: отправка предложения списывает один коннект.

Параметры:

  • project_id: ID проекта на бирже

  • title: название вашего предложения (кворка)

  • description: подробное описание (минимум 150 символов)

  • price: цена в рублях

  • duration_days: срок выполнения в днях

delete_offerA

Удалить ваше предложение с биржи Kwork.

Когда использовать: для отмены отправленного предложения. Возвращает: подтверждение удаления. Связанные: list_my_offers — найти ID предложения для удаления.

ВНИМАНИЕ: необратимое действие.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/simonether/kwork-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server