streamlinear MCP

MCP-сервер Linear с одним инструментом на семь действий занимает около 500 токенов контекста против 17 000

  • 90 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Токен Linear API открывает чтение и запись задач, комментариев и произвольных запросов GraphQL в вашем рабочем пространстве
  • Действие `graphql` выполняет любые мутации в пределах прав токена
Все причины и проверки

prime-radiant-inc/streamlinear

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/streamlinear

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Токен Linear API открывает чтение и запись задач, комментариев и произвольных запросов GraphQL в вашем рабочем пространстве
  • Действие `graphql` выполняет любые мутации в пределах прав токена

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Вместо 23 отдельных инструментов streamlinear отдает агенту один инструмент с параметром `action`: `search`, `get`, `update`, `comment`, `create`, `graphql` и `help`. По данным автора, определения стандартного MCP-сервера Linear занимают около 17 000 токенов, а streamlinear около 500, поэтому контекст остается для работы. Умолчания подобраны так, чтобы запрос был коротким. Поиск без параметров возвращает ваши активные задачи без завершенных и отмененных. Идентификатор принимается как ABC-123, ссылка Linear или UUID. Названия статусов подбираются нечетко («in prog» дает «In Progress»), а `assignee: "me"` указывает на вас. Команды и состояния рабочих процессов подгружаются при запуске и показаны в описании инструмента. Режим `STREAMLINEAR_POST_ONLY=1` запрещает чтение (`search`, `get`, `graphql`) и оставляет создание, обновление и комментарии, если агент не должен видеть содержимое задач.

Для кого. Командам на Linear, которые подключают агента к трекеру и считают токены контекста.

Подходит, если

  • Агент должен найти ваши активные задачи Linear и перевести одну в Done
  • Нужно создать задачу и добавить комментарий из сессии без лишних описаний инструментов в контексте
  • Нужны запросы GraphQL к Linear для задач, которых нет среди готовых действий
  • Конфиденциальность требует, чтобы агент писал в Linear, но не читал содержимое задач

Не подходит, если

  • Нужны отдельные инструменты с подробными схемами для каждой операции: здесь один общий инструмент
  • Работа идет в Jira, YouTrack или другом трекере
  • Нет токена Linear API или вы не хотите выдавать его агенту

Пример запроса к агенту

Покажи мои активные задачи Linear и переведи ENG-142 в Done с комментарием «исправлено»

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

LINEAR_API_TOKEN обязательная, секрет
Личный токен Linear API для доступа к рабочему пространству
STREAMLINEAR_POST_ONLY
Значение 1 запрещает чтение задач, оставляя запись

Ограничения

  • Нужен личный токен API Linear в переменной `LINEAR_API_TOKEN`, он открывает доступ к вашему рабочему пространству.
  • Все возможности собраны в одном инструменте с параметром `action`, поэтому схема менее подробная, чем у набора отдельных инструментов.
  • Для нескольких рабочих пространств нужны отдельные записи MCP с отдельными токенами.
  • Действие `graphql` принимает произвольные запросы и мутации, их безопасность определяется правами токена.

Как отключить. Удалите запись `linear` из `.mcp.json` либо выполните `/plugin uninstall streamlinear` в Claude Code. Токен отзовите в настройках Linear.

Частые вопросы

Как подключить streamlinear?

Добавьте в `.mcp.json` сервер с командой `npx`, аргументами `-y` и `@primeradianthq/streamlinear@1.2.1` и переменной `LINEAR_API_TOKEN`. Есть и вариант плагина Claude Code с тем же MCP.

Сколько токенов экономит один инструмент?

По данным автора, около 500 токенов против примерно 17 000 у стандартного MCP-сервера Linear с 23 инструментами.

Как работать с несколькими рабочими пространствами Linear?

Создайте отдельные записи MCP, например `linear-personal` и `linear-work`, и привяжите каждому свой секрет к `LINEAR_API_TOKEN`.

Можно ли запретить агенту читать задачи?

Да, переменная `STREAMLINEAR_POST_ONLY=1` отключает `search`, `get` и `graphql`. Создание, обновление, комментарии и справка продолжают работать.

Что делает действие `graphql`?

Выполняет произвольный запрос GraphQL к Linear, когда готовых действий не хватает. Вызов `{"action": "graphql", "graphql": "query { viewer { name } }"}` вернет имя владельца токена.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для Linear: задачи, проекты, циклы, вехи, документы и апдейты проектов через GraphQL API

MCP-серверШирокий доступ151Звезды репозитория

MCP-сервер для Linear: агент создает и обновляет задачи, ищет по трекеру и добавляет комментарии через API Linear

MCP-серверРасширенный доступ346Звезды репозитория

Linearis управляет задачами и проектами Linear из терминала, возвращает JSON и дает агенту справку по нужной группе команд.

CLIРасширенный доступ265Звезды репозитория

Linear CLI

linear-cli

CLI для Linear в терминале: список, запуск и создание задач, PR из ветки, вывод в JSON и скилл для агентов, с поддержкой git и jj

CLIШирокий доступ1 тыс.Звезды репозитория

CLI для Linear API на Go, рассчитанный на агентов: задачи, проекты, комментарии, сырой GraphQL, вывод в JSON и встроенный MCP

CLIРасширенный доступ145Звезды репозитория

Свой трекер задач и вики на Cloudflare с MCP: 126 инструментов, аренда задач и блокировка файлов для нескольких агентов

MCP-серверШирокий доступ66Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
streamlinear (эта карточка)нетAPI-ключ90
Linear MCP ServerнетAPI-ключ346отдельные инструменты с подробной схемой на каждую операцию, а этот сервер сводит все к одному инструменту с параметром action
MCP LinearнетAPI-ключ151покрывает задачи, проекты, циклы и документы набором инструментов, а этот сервер экономит контекст одним инструментом

Коротко о README

README объясняет замысел одного инструмента с диспетчеризацией действий и приводит таблицу из семи действий. Дальше идут установка для одного и нескольких рабочих пространств, бинарники пакета, режим только записи и умолчания: нечеткое сопоставление статусов, поиск без параметров и разные формы идентификаторов.

Бейдж для README

Сообщить о проблеме