kwork-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KWORK_LOGIN | No | Kwork login | |
| KWORK_TOKEN | No | Auth token (skips login) | |
| KWORK_TIMEOUT | No | Request timeout in seconds | 30 |
| KWORK_PASSWORD | No | Kwork password | |
| KWORK_PROXY_URL | No | Proxy URL (HTTP/SOCKS4/SOCKS5) | |
| KWORK_RPS_LIMIT | No | Requests per second | 2 |
| KWORK_PHONE_LAST | No | Last 4 digits of phone (2FA) | |
| KWORK_TOKEN_FILE | No | Token persistence path | ~/.kwork_token |
| KWORK_BURST_LIMIT | No | Burst limit | 5 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| 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
| Name | Description |
|---|---|
| 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 — подробности конкретного заказа. Параметры:
|
| 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 — отправить новое. Параметры:
|
| get_offerA | Подробная информация о вашем предложении на бирже Kwork. Когда использовать: для просмотра деталей конкретного предложения. Возвращает: название, статус, цена, срок, проект, описание. Связанные: list_my_offers — список всех предложений, delete_offer — удалить. |
| submit_offerA | Отправить предложение на проект биржи Kwork. Когда использовать: для отклика на подходящий проект на бирже. Возвращает: ID предложения и подтверждение отправки. Связанные: get_project — изучить проект перед откликом, get_connects — проверить баланс коннектов. ВНИМАНИЕ: отправка предложения списывает один коннект. Параметры:
|
| delete_offerA | Удалить ваше предложение с биржи Kwork. Когда использовать: для отмены отправленного предложения. Возвращает: подтверждение удаления. Связанные: list_my_offers — найти ID предложения для удаления. ВНИМАНИЕ: необратимое действие. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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