Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YOUGILE_CONFIGNoExplicit path to a config file instead of looking for .yougile.json.
YOUGILE_API_KEYYesAPI key for YouGile, required to run the server.
YOUGILE_BASE_URLNoAddress of the YouGile server, e.g., your on-premise server.https://ru.yougile.com
YOUGILE_TIMEZONENoCompany time zone, overrides 'timezone' from the config file.Europe/Moscow
YOUGILE_RATE_LIMITNoRequests per minute per key; 0 disables the limiter.45
YOUGILE_MCP_LOG_LEVELNoLog level; logs go to stderr.WARNING
YOUGILE_MCP_STATE_DIRNoDirectory where the shared rate-limit counter lives. Defaults to OS cache dir.

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

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
yougile_overviewA

Company structure: projects -> boards -> columns in screen order, Workflow chains, workspace defaults, columns that count as done, this session's permissions and where settings are changed. Start here to learn the names.

yougile_find_tasksA

Find tasks by project/board/column names, assignee and title words. Without a place, searches the workspace's default project if one is set, else the whole company. Completed tasks show completed_at; tasks in a column that counts as done but not marked completed show done_by_column: true (YouGile keeps no date for those); open tasks past their deadline show overdue: true. completed_since/completed_until select tasks completed in a period, newest first.

yougile_taskA

Open a task card: where it is, status, assignees, deadline, hours, checklists, stickers by name, description, and optionally the latest chat messages. Stickers of types the YouGile API does not describe (numbers, free text) come by id under other_stickers.

yougile_create_taskA

Create a task using names: board and column, assignees by name or email, deadline as a date, planned hours and a checklist. For client work in a company with client copies, pass client_title and client_description to create the client copy too (see yougile_client_copy).

yougile_update_taskA

Edit a task: title, description (replace it, or append to it), assignees (by name), deadline, planned hours, completion, archive, color, checklist items. Only the given fields change.

yougile_move_taskA

Move a task to another column. On boards with a configured Workflow chain (shown by yougile_overview) the card is walked through every intermediate column, since YouGile rejects jumps over the chain. Moving into a column that counts as done marks the task completed (so YouGile records the date); moving it back out reopens it.

yougile_log_timeA

Add worked hours to a task's time tracking (plan/work), keeping the plan.

yougile_task_chatA

Read the latest messages of a task's chat, optionally posting a message first.

yougile_attach_fileA

Attach a file to a task: upload it to YouGile and post it into the task's chat, where it shows as an attachment, optionally after a comment. Pass file_path, or content_base64 with filename.

yougile_use_boardA

Remember the board the user usually works on: task tools use it whenever they get neither a board nor a project (creating a task, a column without a board). Call it when the user says which board they work on or asks to remember it. Nothing changes in YouGile.

yougile_tasksB

YouGile tasks: list/search (filters: columnId, assignedTo, stickerId, title), get by UUID or by number like ID-123, create, update (move via columnId, complete, archive, deadline, timeTracking plan/work hours, checklists, stickers, soft-delete via deleted=true), task chat subscribers. A task's chat id equals the task id (see yougile_chats).

Operations ([access]):

  • list [read]: Получить список задач

  • list_newest [read]: Получить список задач в обратном порядке

  • create [write]: Создать

  • get [read]: Получить по ID

  • update [write]: Изменить

  • get_chat_subscribers [read]: Получить список участников чата задачи

  • set_chat_subscribers [write]: Изменить список участников чата задачи

Call yougile_help('tasks.') for parameters.

yougile_chatsB

Chat messages of tasks (chatId = task id) and group chats: history, send, edit/delete, reactions; group chat management.

Operations ([access]):

  • list_group_chats [read]: Получить список чатов

  • create_group_chat [write]: Создать чат

  • get_group_chat [read]: Получить чат по ID

  • update_group_chat [write]: Изменить чат

  • list_messages [read]: Получить историю сообщений

  • send_message [write]: Написать в чат

  • typing [write]: Показать, что пользователь печатает

  • get_message [read]: Получить сообщение по ID

  • update_message [write]: Изменить сообщение

Call yougile_help('chats.') for parameters.

yougile_boardsB

Boards: list (by projectId), get, create, update/rename/move/soft-delete.

Operations ([access]):

  • list [read]: Получить список

  • create [admin]: Создать

  • get [read]: Получить по ID

  • update [admin]: Изменить

Call yougile_help('boards.') for parameters.

yougile_columnsB

Board columns: list (by boardId), get, create, update/rename/soft-delete.

Operations ([access]):

  • list [read]: Получить список

  • create [admin]: Создать

  • get [read]: Получить по ID

  • update [admin]: Изменить

Call yougile_help('columns.') for parameters.

yougile_projectsC

Projects and project roles: list, get, create, update members, roles CRUD.

Operations ([access]):

  • list [read]: Получить список

  • create [admin]: Создать

  • get [read]: Получить по ID

  • update [admin]: Изменить

  • list_roles [read]: Получить список

  • create_role [admin]: Создать

  • get_role [read]: Получить по ID

  • update_role [admin]: Изменить

  • delete_role [admin]: Удалить

Call yougile_help('projects.') for parameters.

yougile_usersB

Company employees and departments: list, get, me, invite, update, remove.

Operations ([access]):

  • list [read]: Получить список

  • invite [admin]: Пригласить в компанию

  • me [read]: Получить текущего пользователя

  • get [read]: Получить по ID

  • update [admin]: Изменить

  • remove [admin]: Удалить из компании

  • list_departments [read]: Получить список

  • create_department [admin]: Создать

  • get_department [read]: Получить по ID

  • update_department [admin]: Изменить

Call yougile_help('users.') for parameters.

yougile_stickersB

Custom stickers (string/state and sprint) and their states.

Operations ([access]):

  • list_string [read]: Получить список

  • create_string [admin]: Создать

  • get_string [read]: Получить по ID

  • update_string [admin]: Изменить

  • get_string_state [read]: Получить по ID

  • update_string_state [admin]: Изменить

  • create_string_state [admin]: Создать

  • list_sprint [read]: Получить список

  • create_sprint [admin]: Создать

  • get_sprint [read]: Получить по ID

  • update_sprint [admin]: Изменить

  • get_sprint_state [read]: Получить по ID

  • update_sprint_state [admin]: Изменить

  • create_sprint_state [admin]: Создать

Call yougile_help('stickers.') for parameters.

yougile_companyC

Company details and webhooks (event subscriptions).

Operations ([access]):

  • get [read]: Получить детали

  • update [admin]: Изменить

  • create_webhook [admin]: Создать подписку

  • list_webhooks [admin]: Получить список подписок

  • update_webhook [admin]: Изменить подписку

Call yougile_help('company.') for parameters.

yougile_filesA

Upload a file to YouGile; returns a URL to use in chat messages or descriptions.

Operations ([access]):

  • upload [write]: Загрузить

Call yougile_help('files.') for parameters.

yougile_crmA

CRM: contact persons and lookup of contacts by external messenger id.

Operations ([access]):

  • create_contact_person [write]: Создать контактное лицо

  • find_contact_by_external_id [read]: Найти контакт по внешнему ID

Call yougile_help('crm.') for parameters.

yougile_helpA

Describe YouGile domain tools and operations: parameters, types, required fields, access.

Prompts

Interactive templates invoked by user choice

NameDescription
standupЧто сделано со вчера, что в работе, блокеры.
hours_reportПлан и факт часов по задачам за период: по проектам, людям, перерасход.
triageЗадачи очереди без исполнителя, срока или оценки — и что с ними сделать.
client_syncКакие задачи доски нужно показать клиенту, и их тексты для клиента.

Resources

Contextual data attached and managed by the client

NameDescription
Prefab Renderer (yougile_show_task)
Prefab Renderer (yougile_show_tasks)
Prefab Renderer (yougile_show_board)
Prefab Renderer (yougile_new_task_form)
Prefab Renderer (yougile_show_standup)
Prefab Renderer (yougile_show_hours)
Prefab Renderer (yougile_show_triage)
Prefab Renderer (yougile_attach_files)

TDQS

B3.2/5.0

Scored across 21 tools

Disambiguation2/5

The tool set mixes high-level convenience tools (yougile_create_task, yougile_move_task, yougile_task_chat) with generic CRUD tools (yougile_tasks, yougile_chats) that cover the same operations. For example, yougile_create_task and yougile_tasks.create both create tasks, and yougile_task and yougile_tasks.get both retrieve task details. This overlap makes it ambiguous which tool an agent should select for a given action, despite descriptions that differentiate nuances.

Naming Consistency2/5

Naming is inconsistent: some tools follow a verb_noun pattern (yougile_create_task, yougile_move_task, yougile_log_time), while others are plain resource names (yougile_tasks, yougile_chats, yougile_boards). There is also singular vs. plural inconsistency (yougile_task vs. yougile_tasks). This mixed convention makes it difficult to predict tool names for new operations.

Tool Count4/5

21 tools is on the higher end but reasonable for a comprehensive project management server covering tasks, chats, boards, columns, projects, users, stickers, company, files, and CRM. The count is inflated by redundancy between high-level and low-level tools, but each tool has a distinct purpose within its layer, so the scope is justified.

Completeness4/5

The tool set covers the core lifecycle of YouGile: task creation, retrieval, update, move, time logging, chat, file attachment, and searching. It also includes CRUD for projects, boards, columns, users, stickers, company webhooks, and CRM. Missing explicit delete operations are handled via soft-delete flags in update tools, which is a minor gap but not a dead end.

Maintenance

ActivityMaintained
ResponsivenessNo issues