YouGile MCP with multi-company auth
yougile-mcp
An 18-tool YouGile MCP server that can fetch keys for every company on an account and switch the active one on the fly
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Can create and change tasks and post comments to a task's chat
- Stores the keys for every connected company in one local file
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/skiddgoddamn-yougile-mcpDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal
claude mcp add --transport stdio yougile -- npx -y @skiddgoddamn/yougile-mcpOr add to the file .mcp.json, in the project
{
"mcpServers": {
"yougile": {
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Add to the file ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"yougile": {
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Run in a terminal
code --add-mcp '{"name":"yougile","type":"stdio","command":"npx","args":["-y","@skiddgoddamn/yougile-mcp"]}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"yougile": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the servers key.
Run in a terminal
codex mcp add yougile -- npx -y @skiddgoddamn/yougile-mcpOr add to the file ~/.codex/config.toml, for all projects
[mcp_servers.yougile]
command = "npx"
args = ["-y", "@skiddgoddamn/yougile-mcp"]If the file already exists, append the block to the end.
Add to the file ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"yougile": {
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
Add to the file ~/.config/devin/mcp_config.json, for all projects
{
"mcpServers": {
"yougile": {
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.
Formerly Windsurf.
Add to the file cline_mcp_settings.json, for all projects
{
"mcpServers": {
"yougile": {
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.
Add to the file .roo/mcp.json, in the project
{
"mcpServers": {
"yougile": {
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
A fork of Roo Code, same .roo folders.
Add to the file opencode.json, in the project
{
"mcp": {
"yougile": {
"type": "local",
"command": [
"npx",
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the mcp key.
Add to the file ~/.config/zed/settings.json, for all projects
{
"context_servers": {
"yougile": {
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the context_servers key.
Add to the file .codeassistant/mcp.json, in the project
{
"mcpServers": {
"yougile": {
"command": "npx",
"args": [
"-y",
"@skiddgoddamn/yougile-mcp"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
Connect the server with npx -y @skiddgoddamn/yougile-mcp in your mcpServers config, then call yg_setup with a YouGile key or yg_auth_create_key with a login and password to fetch keys for all companies at once, and switch companies with yg_company_use.
Other ways from the author
npm i -g @skiddgoddamn/yougile-mcpGlobal package install, the binary is called yougile-mcp.
This is third-party code. Review the repository files before installing.
What it does
The server provides 18 yg_-prefixed tools grouped into: authorization and companies, structure (projects, boards, columns, employees), reading tasks and chat, writing tasks and comments. Its distinct feature is authorization: you can pass your own key via yg_setup, or call yg_auth_create_key with a login and password, and the server will fetch or reuse keys for every company on the account at once, storing them locally at ~/.yougile-mcp/config.json while the login and password themselves are never saved. You can then switch the active company with yg_company_use or target one per call with the company parameter. It also stresses that a task's description field is rendered as HTML, not plain text or markdown.
Who it is for. For people working with several YouGile companies at once who want to switch between them without reinstalling the server
Good fit when
- Your YouGile account is connected to several companies and you need to switch between them quickly
- You need to track overdue tasks with your own filters: assignee, deadline, change date
- You want an npm package installable with a single npx command
Not a fit when
- You need boards and columns but not multi-company support: a simpler server may fit better
- You do not want the server storing keys in a local config file
Example request
Switch to the "Design Studio" company and show tasks with a missed deadlineLimitations
The project has no stars, a single author. It covers projects, boards, columns, tasks, employees and task chat, but not stickers or webhooks. All companies' keys are stored in one local file; if the machine is compromised, that grants access to every company on the account at once.
How to disable. Remove the server from your MCP client config and delete the ~/.yougile-mcp/config.json file with the stored keys.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| YOUGILE_MCP_CONFIG_DIR | Directory for storing keys instead of the default ~/.yougile-mcp |
Security check
- Can create and change tasks and post comments to a task's chat
- Stores the keys for every connected company in one local file
README in short
The README gives the npx install command, explains two ways to get a key: yg_setup with your own key, or yg_auth_create_key signing in with a login and password across all companies at once, describes switching the active company, and tables all 18 tools by group: authorization, structure, and reading and writing tasks with chat. A separate section warns that the task description is HTML, not plain text.
FAQ
Are the login and password stored?
No, they are used once to fetch keys and are never written anywhere; only the per-company keys themselves are stored.
What format is the task description?
HTML, not plain text: newlines are ignored, you need HTML tags like <br> or <p>.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
Yandex Kit skills for store management
kit-skills
Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex
YouGile MCP by Indalo
YouGile MCP
Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit
Bitrix24 portal MCP server
MCP-сервер портала Битрикс24
Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail