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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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