API VEGA

Tallyfy MCP Server

Официальный сервер Model Context Protocol (MCP) для Tallyfy, платформы по управлению рабочими процессами и автоматизации. Он позволяет любому MCP‑совместимому AI‑ассистенту управлять вашими операциями: создавать и отслеживать задачи, запускать и продвигать процессы, читать и редактировать шаблоны, заполнять поля форм, управлять людьми и группами, а также выполнять поиск по вашей организации — всё через вашу собственную авторизованную учётную запись в Tallyfy.

Этот репозиторий представляет собой автоматически публикуемое, только для чтения зеркало. Канонический источник ведётся приватно компанией Tallyfy, и здесь публикуется очищенная, серверная копия на каждом продакшн‑выпуске. Пожалуйста, не открывайте pull‑запросы к этому зеркалу (их нельзя слить здесь). Для ошибок или запросов на новые функции используйте трекер задач или свяжитесь с нами (см. Поддержка). Код для размещения, развёртывания и мониторинга намеренно не входит в это зеркало.

Подключение (хостинг, рекомендуется)

Tallyfy управляет удалённым сервером. Вам не нужно ничего размещать. Укажите адрес вашего клиента MCP:

https://mcp.tallyfy.com/

Передача — это потоковый HTTP, а аутентификация осуществляется через OAuth по вашей учётной записи в Tallyfy, поэтому ассистент видит только те данные, которые разрешено видеть вошедшему в систему пользователю.

Пример конфигурации клиента

{
  "mcpServers": {
    "tallyfy": {
      "type": "streamable-http",
      "url": "https://mcp.tallyfy.com/"
    }
  }
}

Что он может делать

109 инструментов по домену Tallyfy, сгруппированных по областям:

ОбластьПримеры
Задачисоздавать, завершать, переназначать, комментировать и искать задачи
Процессы (исполнения)запуск процесса из шаблона, продвижение и отслеживание шагов
Шаблоны (чек‑листы)читать, создавать и редактировать шаблоны и их шаги
Поля формчитать и заполнять поля форм инициации и шага
Автоматизацияпросматривать и управлять автоматизированными действиями / правилами
Люди и доступпользователи, группы, гости, членство в организации
Организациятеги, папки, комментарии, поиск по организации
API‑резервчтение из любого REST‑эндпойнта Tallyfy, если у него нет отдельного инструмента

Каждый инструмент обращается к публичному API Tallyfy от имени аутентифицированного пользователя. Нет операций записи, которые вошедший в систему пользователь не мог бы выполнить напрямую в приложении Tallyfy.

Работаете пакетно или по скрипту? Этот сервер заточен под интерактивное, разговорное использование и ограничивает, сколько действий можно выполнить за один запрос. Для высоких объёмов или headless‑автоматизации (запуск процессов из CSV, экспорт каждой шаблонной на диск, циклы по нескольким организациям, одобрения CI/CD) используйте штатный tallyfy CLI. Он рассчитан на детерминированные, скриптуемые пакетные операции. Установите через brew install tallyfy/tap/tallyfy или скачайте бинарник со страницы релизов.

Запустите его у себя

Вы можете собрать и запустить сервер из этого зеркала с Docker. Начальная настройка не требуется:

cd server
docker build -t tallyfy-mcp-server .
docker run --rm -p 9000:9000 tallyfy-mcp-server
curl http://localhost:9000/health      # {"status":"healthy"}

Сервер слушает на порту 9000 и отвечает по потоковому HTTP на / (и на /mcp). Для запуска без Docker требуется Python 3.13 (pip install -r server/requirements.txt, затем uvicorn server:app из директории server/).

Чтобы настроить его, скопируйте .env.example в .env и передайте его через --env-file .env. Любое значение внутри файла является необязательным; значения по умолчанию ориентированы на продакшн‑окружение Tallyfy.

Об аутентификации

Каждый запрос MCP требует OAuth 2.1 bearer‑токен, выдаваемый Tallyfy (RS256). Сервер проверяет подпись на каждом вызове, поэтому неавторизованный клиент получает вызов с задачей аутентификации 401 и не имеет доступа к данным Tallyfy. Только /health и документы обнаружения OAuth доступны.

Ключ проверки поднимается автоматически. По умолчанию сервер читает публикуемые JWKS Tallyfy по адресу https://account.tallyfy.com/.well-known/jwks.json и автоматически обрабатывает ротацию ключей. Для фиксирования ключа локально и обхода сетевых обращений можно задать TALLYFY_PUBLIC_KEY в форме PEM‑ключа. Если ни один источник не сработает, сервер всё равно запустится и отклонит каждый токен.

В списке на

Безопасность

Инструменты ограничены аутентифицированным пользователем, входные данные валидируются, а внешний API‑интерфейс разрешён (allowlisted). В этом репозитории не публикуются статические учётные данные: все секреты подаются во время выполнения через переменные окружения. Если найдёте проблему безопасности, отправляйте письмо на security@tallyfy.com вместо открытия публичного вопроса.

Поддержка

Лицензия

Apache License 2.0 © Tallyfy, Inc.