FractalizeR/mcp_servers
If you are the rightful owner of mcp_servers and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The MCP Framework & Yandex Tracker Server is a monorepo that provides reusable packages for building MCP tools and a complete MCP server for Yandex.Tracker API integration.
MCP Framework и MCP Серверы
Monorepo с MCP Framework пакетами и MCP серверами для различных сервисов
Этот репозиторий содержит:
- MCP Серверы — готовые серверы для Yandex Tracker, Yandex Wiki, TickTick
- MCP Framework — переиспользуемые пакеты для создания MCP инструментов
📦 Скачать MCPB Bundles
Готовые бандлы для установки в MCP клиенты (Claude Desktop и др.):
| Сервер | Описание | Скачать |
|---|---|---|
| Yandex Tracker | Интеграция с Yandex.Tracker API | ⬇️ mcp-server-yandex-tracker.mcpb |
| Yandex Wiki | Интеграция с Yandex Wiki API | ⬇️ mcp-server-yandex-wiki.mcpb |
| TickTick | Интеграция с TickTick API | ⬇️ mcp-server-ticktick.mcpb |
💡 Все бандлы также доступны на странице GitHub Releases
Быстрый старт (Пользователи)
Способ 1: MCPB Bundle (Рекомендуется для Claude Desktop)
Скачай готовый .mcpb бандл по ссылкам выше и установи его напрямую в Claude Desktop.
⚠️ MCPB формат пока поддерживается только Claude Desktop
Способ 2: npm установка
# Установи нужный сервер глобально
npm install -g mcp-server-yandex-tracker # Yandex Tracker
npm install -g mcp-server-yandex-wiki # Yandex Wiki
npm install -g mcp-server-ticktick # TickTick
# Запусти интерактивную настройку
mcp-server-yandex-tracker connect
mcp-server-yandex-wiki connect
mcp-server-ticktick connect
CLI проведёт через настройку и автоматически добавит сервер в конфигурацию выбранного клиента.
Поддерживаемые клиенты: Claude Desktop, Claude Code, Codex, Gemini, Qwen
Ручная настройка — см. README соответствующего пакета в разделе Пакеты.
💡 Нет Node.js? Установи через fnm (рекомендуется) или nodejs.org
Пакеты
MCP Серверы
| Пакет | Описание |
|---|---|
| MCP сервер для Yandex.Tracker API (v2/v3) | |
| MCP сервер для Yandex Wiki API | |
| MCP сервер для TickTick API |
Framework пакеты
| Пакет | Описание |
|---|---|
| HTTP клиент, кэш, логирование, async утилиты | |
| Универсальный CLI для MCP подключений | |
| Базовые классы, система типов, реестр инструментов | |
| Поисковый движок с compile-time индексацией |
Архитектура
packages/
├── framework/
│ ├── infrastructure/ → @fractalizer/mcp-infrastructure
│ ├── cli/ → @fractalizer/mcp-cli
│ ├── core/ → @fractalizer/mcp-core
│ └── search/ → @fractalizer/mcp-search
└── servers/
├── yandex-tracker/ → @fractalizer/mcp-server-yandex-tracker
├── yandex-wiki/ → @fractalizer/mcp-server-yandex-wiki
└── ticktick/ → @fractalizer/mcp-server-ticktick
Граф зависимостей:
infrastructure (0 зависимостей)
↓
cli (зависит от infrastructure)
↓
core (зависит от infrastructure)
↓
search (зависит от core)
↓
yandex-tracker (зависит от всех framework пакетов)
Подробности:
Разработка
Для контрибьюторов
# Клонируй и настрой
git clone https://github.com/FractalizeR/mcp_server_yandex_tracker.git
cd mcp_server_yandex_tracker
npm install
npm run build
npm run test
Читай руководство:
Для пользователей Framework
npm install @fractalizer/mcp-infrastructure
npm install @fractalizer/mcp-core
npm install @fractalizer/mcp-search
Примеры использования: см. README.md в каждом пакете.
Команды Workspace
# Установить все зависимости
npm install
# Собрать все пакеты (топологический порядок)
npm run build
# Протестировать все пакеты
npm run test
# Валидация всего monorepo
npm run validate
# Очистить все пакеты
npm run clean
Работа с отдельными пакетами
# Собрать один пакет
npm run build --workspace=@fractalizer/mcp-core
# Протестировать один пакет
npm run test --workspace=mcp-server-yandex-tracker
# Все команды пакета
cd packages/servers/yandex-tracker
npm run <script>
Управление зависимостями
# Добавить зависимость в конкретный пакет
npm install axios --workspace=@fractalizer/mcp-infrastructure
# Добавить framework пакет в yandex-tracker
cd packages/servers/yandex-tracker
npm install @fractalizer/mcp-core
Документация
Monorepo
- — руководство для ИИ агентов
- — обзор архитектуры
- — руководство для контрибьюторов
Пакеты
- Infrastructure:
- CLI:
- Core:
- Search:
- Yandex Tracker:
Тестирование
Запустить все тесты:
npm run test
С покрытием:
npm run test:coverage
Для конкретного пакета:
npm run test --workspace=@fractalizer/mcp-core
Watch режим:
cd packages/servers/yandex-tracker
npm run test:watch
Качество кода
Линтинг:
npm run lint # Проверить все пакеты
npm run lint:fix # Исправить автоматически
Проверка типов:
npm run typecheck # Проверить все пакеты
Валидация архитектуры:
npm run depcruise # Валидация графа зависимостей
npm run depcruise:graph # Сгенерировать визуальный граф
Аудит безопасности:
npm run audit:socket # Анализ supply-chain
npm run audit:secrets # Сканирование секретов
npm run audit:lockfile # Проверка package-lock.json
Поиск мертвого кода:
npm run knip # Найти неиспользуемые файлы/экспорты/зависимости
Публикация
Framework пакеты (@mcp-framework/*) публикуются в npm registry.
Пакет приложения (mcp-server-yandex-tracker) публикуется в npm registry.
Управление версиями:
- Используется Changesets
- Автоматизировано через GitHub Actions при merge в main
Ручная публикация (при необходимости):
# Создать changeset
npx changeset add
# Обновить версии
npx changeset version
# Опубликовать (из main ветки)
npm run publish:all
Вклад в проект
Мы приветствуем вклад в проект! Пожалуйста, прочитай:
- — процесс контрибьюции
- — соглашения о коде и правила архитектуры
- — понимание кодовой базы
Быстрый чек-лист:
- Форкни и создай feature ветку
- Следуй соглашениям о коде (см. CLAUDE.md)
- Добавь тесты (покрытие ≥80%)
- Запусти
npm run validateперед коммитом - Напиши понятные сообщения коммитов
- Открой Pull Request
Лицензия
MIT License — свободное использование, модификация и распространение.
См. для подробностей.
Ссылки
- GitHub: https://github.com/FractalizeR/mcp_server_yandex_tracker
- Releases: https://github.com/FractalizeR/mcp_server_yandex_tracker/releases
- Issues: https://github.com/FractalizeR/mcp_server_yandex_tracker/issues
- MCP спецификация: https://github.com/anthropics/mcp
- Yandex.Tracker API: https://cloud.yandex.ru/docs/tracker/about-api
Поддержка
Нашел баг или есть вопрос?
- Проверь issues
- Прочитай документацию пакетов (README.md в каждом пакете)
- Создай новый issue с подробностями
Хочешь помочь?
- Поставь звезду на GitHub
- Сообщи о баге
- Предложи новую фичу
- Сделай Pull Request
Сделано с любовью для MCP сообщества