@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 |
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
} |
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