streamlinear MCP
MCP-сервер Linear с одним инструментом на семь действий занимает около 500 токенов контекста против 17 000
- 90 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Токен Linear API открывает чтение и запись задач, комментариев и произвольных запросов GraphQL в вашем рабочем пространстве
- Действие `graphql` выполняет любые мутации в пределах прав токена
Установка
- Работает в
В терминале, через 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-сервер для Linear: агент создает и обновляет задачи, ищет по трекеру и добавляет комментарии через API Linear
Linearis управляет задачами и проектами Linear из терминала, возвращает JSON и дает агенту справку по нужной группе команд.
Linear CLI
linear-cli
CLI для Linear в терминале: список, запуск и создание задач, PR из ветки, вывод в JSON и скилл для агентов, с поддержкой git и jj
CLI для Linear API на Go, рассчитанный на агентов: задачи, проекты, комментарии, сырой GraphQL, вывод в JSON и встроенный MCP
Свой трекер задач и вики на Cloudflare с MCP: 126 инструментов, аренда задач и блокировка файлов для нескольких агентов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| streamlinear (эта карточка) | нет | API-ключ | 90 | |
| Linear MCP Server | нет | API-ключ | 346 | отдельные инструменты с подробной схемой на каждую операцию, а этот сервер сводит все к одному инструменту с параметром action |
| MCP Linear | нет | API-ключ | 151 | покрывает задачи, проекты, циклы и документы набором инструментов, а этот сервер экономит контекст одним инструментом |
Коротко о README
README объясняет замысел одного инструмента с диспетчеризацией действий и приводит таблицу из семи действий. Дальше идут установка для одного и нескольких рабочих пространств, бинарники пакета, режим только записи и умолчания: нечеткое сопоставление статусов, поиск без параметров и разные формы идентификаторов.