@nebelov/yougile-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| YOUGILE_API_KEY | Yes | YouGile API key | |
| YOUGILE_API_HOST_URL | No | Custom API URL (default: https://yougile.com/api-v2) | https://yougile.com/api-v2 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| yougile_list_projectsA | List all projects in the YouGile company. Returns project names, IDs, and user roles. |
| yougile_get_projectA | Get details of a specific project by ID. |
| yougile_create_projectA | Create a new project. Optionally assign users with roles (admin/worker/observer). |
| yougile_update_projectA | Update a project (title, users, or soft-delete). Use '-' as role value to remove a user. |
| yougile_list_boardsB | List boards. Filter by projectId to see boards for a specific project. |
| yougile_get_boardA | Get details of a specific board by ID. |
| yougile_create_boardB | Create a new board inside a project. |
| yougile_update_boardC | Update a board (title, stickers, or soft-delete). |
| yougile_list_columnsA | List columns. Filter by boardId to see columns for a specific board. |
| yougile_get_columnA | Get details of a specific column by ID. |
| yougile_create_columnA | Create a new column inside a board. Color is 1-16. |
| yougile_update_columnA | Update a column (title, color, move to another board, or soft-delete). |
| yougile_list_tasksA | List tasks with filters. Use columnId to get tasks from a specific column, or assignedTo/stickerId/title for advanced filtering. Uses /task-list read-only endpoint (supports more filters than /tasks). |
| yougile_get_taskA | Get full details of a task: title, description, assigned users, deadline, checklists, stickers, time tracking, etc. |
| yougile_create_taskA | Create a new task. Provide columnId to place it on a board, or OMIT columnId to create a columnless subtask (then link it via the parent task's subtasks). Supports: title, description, assigned users, deadline (timestamp ms), checklists, color (task-primary/gray/red/pink/yellow/green/turquoise/blue/violet), time tracking, stickers (priority etc.), subtasks (child task IDs). |
| yougile_update_taskA | Update a task. Can change: title, description, columnId (move), assigned, completed, archived, deadline, checklists, color, timeTracking, stickers, subtasks. To delete deadline/timer: pass { deleted: true } inside that field. To soft-delete task: set deleted=true. |
| yougile_get_chat_subscribersA | Get the list of users subscribed to a task's chat notifications. |
| yougile_set_chat_subscribersA | Set the list of users subscribed to a task's chat notifications. Replaces existing list. |
| yougile_list_messagesA | Get messages from a chat. For task chats, chatId = taskId. Also works for group chats. |
| yougile_send_messageA | Send a message to a chat. For task chats, chatId = taskId. Also works for group chats. |
| yougile_get_messageA | Get a specific message by ID from a chat. |
| yougile_delete_messageA | Soft-delete a message. Note: editing message text is NOT supported by the API. |
| yougile_list_group_chatsB | List all group chats in the company. |
| yougile_get_group_chatA | Get details of a specific group chat. |
| yougile_create_group_chatB | Create a group chat. Requires users map, userRoleMap, and roleConfigMap. Example: users={'userId': {notified: true}}, userRoleMap={'userId': 'admin'}, roleConfigMap={'admin': {notified: true}}. |
| yougile_update_group_chatA | Update a group chat (title, users, or soft-delete). |
| yougile_list_usersA | List all users (employees) in the company. Can filter by email or projectId. |
| yougile_get_userA | Get details of a specific user by ID. |
| yougile_invite_userA | Invite a user to the company by email. |
| yougile_update_userA | Update a user. Only supports changing admin status. |
| yougile_delete_userA | Remove a user from the company. |
| yougile_get_companyB | Get current company information. |
| yougile_update_companyB | Update company settings (name, subdomain, etc.). |
| yougile_list_departmentsC | List all departments in the company. |
| yougile_get_departmentA | Get details of a specific department. |
| yougile_create_departmentB | Create a new department. |
| yougile_update_departmentA | Update a department (title, users, or soft-delete). |
| yougile_list_project_rolesA | List roles for a project. |
| yougile_get_project_roleA | Get a specific role in a project. |
| yougile_create_project_roleA | Create a new role in a project. |
| yougile_update_project_roleB | Update a project role (name, users). |
| yougile_delete_project_roleA | Delete a project role (hard delete, not soft-delete). |
| yougile_list_string_stickersA | List string stickers (custom labels/tags for tasks). States are embedded in each sticker object. |
| yougile_get_string_stickerA | Get a string sticker by ID. States are embedded in the response. |
| yougile_create_string_stickerA | Create a string sticker. Use 'name' field (not 'title'). |
| yougile_update_string_stickerA | Update a string sticker (name or soft-delete). Use 'name' field (not 'title'). |
| yougile_create_string_sticker_stateA | Create a state (option) for a string sticker. |
| yougile_update_string_sticker_stateA | Update a state of a string sticker. State IDs are 12-char hex strings. |
| yougile_list_sprint_stickersB | List sprint stickers (sprint/iteration labels for tasks). States are embedded in each sticker object. |
| yougile_get_sprint_stickerA | Get a sprint sticker by ID. States are embedded in the response. |
| yougile_create_sprint_stickerA | Create a sprint sticker. Use 'name' field (not 'title'). |
| yougile_update_sprint_stickerA | Update a sprint sticker (name or soft-delete). Use 'name' field (not 'title'). |
| yougile_create_sprint_sticker_stateB | Create a state (option) for a sprint sticker. |
| yougile_update_sprint_sticker_stateA | Update a state of a sprint sticker. State IDs are 12-char hex strings. |
| yougile_list_webhooksA | List all webhooks. Note: returns a raw array (no paging wrapper). |
| yougile_create_webhookA | Create a webhook to receive events at a URL. |
| yougile_update_webhookA | Update a webhook (url, event, disabled, or soft-delete). |
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/Sunscrypt/yougile-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server