AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Yougile Mcp

mcp-ivantereshin-yougile-mcp · by IvanTereshin

Production-grade MCP server for YouGile — full API coverage with tools, resources and prompts.

No reviews yet
0 installs
22 views
0.0% view→install

Install

$ agentstack add mcp-ivantereshin-yougile-mcp

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-ivantereshin-yougile-mcp)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Yougile Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

yougile-mcp

[](https://github.com/IvanTereshin/yougile-mcp/actions/workflows/ci.yml) [](https://www.npmjs.com/package/yougile-mcp) [](./LICENSE) [](https://nodejs.org)

A production-grade Model Context Protocol server for YouGile — lets AI agents (Claude Desktop, Cursor, and any MCP client) read and manage your YouGile projects, boards, tasks, employees and more.

> Unlike a thin API wrapper, this server ships full CRUD coverage, MCP resources > and ready-made prompts, with retries, strict input validation, tests and CI.

[Русская версия ниже ↓](#русская-версия)


Why this server

| | Typical YouGile MCP wrapper | yougile-mcp | | ---------------- | --------------------------- | -------------------------------------------- | | API coverage | partial (a few resources) | all core resources (projects → webhooks) | | MCP primitives | tools only | tools + resources + prompts | | Input validation | minimal | Zod schemas on every tool | | Reliability | single attempt | retry + backoff, 429/Retry-After aware | | Tests / CI | none | unit + integration, GitHub Actions | | Transports | stdio | stdio + Streamable HTTP |

Capabilities

Tools (44) — full list / get / create / update (soft-delete via update) for: projects, boards, columns, tasks, users, departments, group_chats, string_stickers, sprint_stickers, webhooks — plus task chat (yougile_chat_list_messages, yougile_chat_send_message) and company (yougile_company_get, yougile_company_update).

Resourcesyougile://projects, yougile://users, and the template yougile://board/{boardId} (a board with its columns).

Promptstriage_board, create_task_from_note, standup_report, find_stale_tasks.

See [docs/TOOLS.md](./docs/TOOLS.md) for the full reference.

Quick start

You need a YouGile API key: YouGile → Settings → API, or via POST https://yougile.com/api-v2/auth/keys.

# Run directly with npx
YOUGILE_API_KEY=your-key npx yougile-mcp

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "yougile": {
      "command": "npx",
      "args": ["-y", "yougile-mcp"],
      "env": { "YOUGILE_API_KEY": "your-key" }
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "yougile": {
      "command": "npx",
      "args": ["-y", "yougile-mcp"],
      "env": { "YOUGILE_API_KEY": "your-key" }
    }
  }
}

Configuration

All configuration is via environment variables (see [.env.example](./.env.example)):

| Variable | Required | Default | Description | | ----------------------- | -------- | ---------------------------- | --------------------------------------- | | YOUGILE_API_KEY | ✅ | — | YouGile API bearer token | | YOUGILE_BASE_URL | | https://yougile.com/api-v2 | API base URL (override for self-hosted) | | YOUGILE_TIMEOUT_MS | | 30000 | Per-request timeout | | YOUGILE_MAX_RETRIES | | 3 | Retries for 429/5xx/network | | YOUGILE_MCP_TRANSPORT | | stdio | stdio or http | | YOUGILE_MCP_HTTP_PORT | | 3000 | Port when transport=http |

HTTP transport

YOUGILE_API_KEY=your-key YOUGILE_MCP_TRANSPORT=http YOUGILE_MCP_HTTP_PORT=3000 npx yougile-mcp
# Stateless Streamable HTTP endpoint at POST http://localhost:3000/mcp

Development

npm install
npm run build        # bundle to dist/ (tsup)
npm run typecheck    # tsc --noEmit (strict)
npm run lint         # eslint (type-checked)
npm test             # vitest (unit + integration)

Architecture

src/
  config.ts          # env config, Zod-validated
  client/            # typed YouGile API client
    http.ts          #   fetch + timeout + retry/backoff
    yougile.ts       #   resource namespaces (client.tasks.list(...))
    types.ts errors.ts
  tools/             # MCP tools (CRUD via a shared helper) + chat/company
  resources/         # MCP resources (projects, users, board template)
  prompts/           # MCP prompts (triage, standup, ...)
  transport/http.ts  # stateless Streamable HTTP
  server.ts          # factory: wires client + tools/resources/prompts
  index.ts           # bin entrypoint (stdio | http)

License

[MIT](./LICENSE) © Ivan Tereshin


Русская версия

Production-grade сервер Model Context Protocol для YouGile. Позволяет AI-агентам (Claude Desktop, Cursor и любым MCP-клиентам) читать и управлять проектами, досками, задачами и сотрудниками в YouGile.

> В отличие от тонкой обёртки над API, этот сервер даёт полное покрытие CRUD, > MCP-ресурсы и готовые prompt-сценарии, с ретраями, строгой валидацией входных > данных, тестами и CI.

Возможности

Инструменты (44) — полный list / get / create / update (мягкое удаление через update) для ресурсов: projects, boards, columns, tasks, users, departments, group_chats, string_stickers, sprint_stickers, webhooks. Плюс чат задачи (yougile_chat_list_messages, yougile_chat_send_message) и компания (yougile_company_get, yougile_company_update).

Ресурсыyougile://projects, yougile://users и шаблон yougile://board/{boardId} (доска со своими колонками).

Prompt-сценарииtriage_board (триаж доски), create_task_from_note (задача из заметки), standup_report (отчёт-летучка), find_stale_tasks (поиск «застрявших» задач).

Быстрый старт

Нужен API-ключ YouGile: Настройки → API (или POST .../api-v2/auth/keys).

YOUGILE_API_KEY=ваш-ключ npx yougile-mcp

Конфигурация Claude Desktop / Cursor — см. блоки выше; все переменные окружения описаны в [.env.example](./.env.example) и таблице [Configuration](#configuration).

Лицензия

[MIT](./LICENSE) © Иван Терешин

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.