Sunscrypt/yougile-mcp (Sunscrypt/yougile-mcp) is an MCP server listed on the M8ven Trust Index. It scores 54 out of 100, grade D. It declares 57 tools. No publisher has claimed this listing.
MCP server for YouGile project management. Provides 57 tools covering 100% of the YouGile API v2, enabling AI agents to manage projects, boards, tasks, and chat directly through natural language.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
Sunscrypt
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
yougile_list_boardsList boards. Filter by projectId to see boards for a specific project.
yougile_get_boardGet details of a specific board by ID.
yougile_create_boardCreate a new board inside a project.
yougile_update_boardUpdate a board (title, stickers, or soft-delete).
yougile_list_messagesGet messages from a chat. For task chats, chatId = taskId. Also works for group chats.
yougile_send_messageSend a message to a chat. For task chats, chatId = taskId. Also works for group chats.
yougile_get_messageGet a specific message by ID from a chat.
yougile_delete_messageSoft-delete a message. Note: editing message text is NOT supported by the API.
yougile_list_group_chatsList all group chats in the company.
yougile_get_group_chatGet details of a specific group chat.
yougile_create_group_chatCreate a group chat. Requires users map, userRoleMap, and roleConfigMap. Example: users={'userId': {notified: true}}, userRoleMap={'userId': 'admin'}, roleConfigMap={'admin': {notified: true}}.
yougile_update_group_chatUpdate a group chat (title, users, or soft-delete).
yougile_list_columnsList columns. Filter by boardId to see columns for a specific board.
yougile_get_columnGet details of a specific column by ID.
yougile_create_columnCreate a new column inside a board. Color is 1-16.
yougile_update_columnUpdate a column (title, color, move to another board, or soft-delete).
yougile_get_companyGet current company information.
yougile_update_companyUpdate company settings (name, subdomain, etc.).
yougile_list_departmentsList all departments in the company.
yougile_get_departmentGet details of a specific department.
yougile_create_departmentCreate a new department.
yougile_update_departmentUpdate a department (title, users, or soft-delete).
yougile_list_project_rolesList roles for a project.
yougile_get_project_roleGet a specific role in a project.
yougile_create_project_roleCreate a new role in a project.
yougile_update_project_roleUpdate a project role (name, users).
yougile_delete_project_roleDelete a project role (hard delete, not soft-delete).
yougile_list_projectsList all projects in the YouGile company. Returns project names, IDs, and user roles.
yougile_get_projectGet details of a specific project by ID.
yougile_create_projectCreate a new project. Optionally assign users with roles (admin/worker/observer).
yougile_update_projectUpdate a project (title, users, or soft-delete). Use '-' as role value to remove a user.
yougile_list_sprint_stickersList sprint stickers (sprint/iteration labels for tasks). States are embedded in each sticker object.
yougile_get_sprint_stickerGet a sprint sticker by ID. States are embedded in the response.
yougile_create_sprint_stickerCreate a sprint sticker. Use 'name' field (not 'title').
yougile_update_sprint_stickerUpdate a sprint sticker (name or soft-delete). Use 'name' field (not 'title').
yougile_create_sprint_sticker_stateCreate a state (option) for a sprint sticker.
yougile_update_sprint_sticker_stateUpdate a state of a sprint sticker. State IDs are 12-char hex strings.
yougile_list_string_stickersList string stickers (custom labels/tags for tasks). States are embedded in each sticker object.
yougile_get_string_stickerGet a string sticker by ID. States are embedded in the response.
yougile_create_string_stickerCreate a string sticker. Use 'name' field (not 'title').
yougile_update_string_stickerUpdate a string sticker (name or soft-delete). Use 'name' field (not 'title').
yougile_create_string_sticker_stateCreate a state (option) for a string sticker.
yougile_update_string_sticker_stateUpdate a state of a string sticker. State IDs are 12-char hex strings.
yougile_list_tasksList 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_taskGet full details of a task: title, description, assigned users, deadline, checklists, stickers, time tracking, etc.
yougile_create_taskCreate 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/…
yougile_update_taskUpdate 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_subscribersGet the list of users subscribed to a task's chat notifications.
yougile_set_chat_subscribersSet the list of users subscribed to a task's chat notifications. Replaces existing list.
yougile_list_usersList all users (employees) in the company. Can filter by email or projectId.
yougile_get_userGet details of a specific user by ID.
yougile_invite_userInvite a user to the company by email.
yougile_update_userUpdate a user. Only supports changing admin status.
yougile_delete_userRemove a user from the company.
yougile_list_webhooksList all webhooks. Note: returns a raw array (no paging wrapper).
yougile_create_webhookCreate a webhook to receive events at a URL.
yougile_update_webhookUpdate a webhook (url, event, disabled, or soft-delete).
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
Anthropic's MCP TypeScript SDK has a ReDoS vulnerability
Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default
axios Vulnerable to Full Man-in-the-Middle via Prototype Pollution Gadget in `config.proxy`
axios Vulnerable to Credential Theft and Response Hijacking via Prototype Pollution Gadget in Config Merge
Axios is Vulnerable to Denial of Service via __proto__ Key in mergeConfig
BASE_URLOPENAI_VERIFICATION_TOKENYOUGILE_API_HOST_URLNo Custom API URL (default: https://yougile.com/api-v2)YOUGILE_API_KEY"env": { "": "your-key" }YOUGILE_LOGINYOUGILE_PASSWORDPORTAll four hints declared on every tool
57/57 tools missing one or more hints — yougile_list_boards (missing: idempotentHint); yougile_get_board (missing: idempotentHint); yougile_create_board (missing: idempotentHint), +54 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Tool inputs are validated
55/57 tool handlers declare input schemas (96%)
Declare an inputSchema with zod/joi/yup on every tool definition.
Tests exist
No test files found
Add tests that exercise each declared tool.
Production dependencies are patched
0 critical, 15 high severity in production deps — @modelcontextprotocol/sdk@1.9.0 (high), @modelcontextprotocol/sdk@1.9.0 (high)
Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.
Domain consistency
npm scope @nebelov doesn't match GitHub owner sunscrypt
Use the same org name across GitHub, npm, and your homepage so users can verify the publisher.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/sunscrypt/yougile-mcp)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check