mediar-ai/screenpipe

mediar-ai/screenpipe

от mediar-ai
Screenpipe - MCP сервер для локального ИИ, запоминающего всё на экране и в аудио. Записывает и распознаёт текст и речь. Ищите виденное и слышанное естественным языком. Плагины (Pipes) автоматизируют действия на основе активности. Полная приватность.
image

logo

[ screenpipe | YC S26 ]

AI that knows what you've seen, said, or heard.

Records everything you do, say, hear 24/7, local, private, secure

screenpipe%2Fscreenpipe | Trendshift

download

discord twitter youtube

image image


news

  • 06/10 - we updated our license to keep screenpipe sustainable — more funding, more shipping, better product
  • 05/29 - we released an alpha version of our AI PII model outperforming Google, Microsoft, and OpenAI models on computer recording data and running at 9ms on consumer device
  • 05/14 - we joined YC S26

what is this?

screenpipe turns your computer into a personal AI that knows everything you've done. record. search. automate. all local, all private, all yours

┌─────────────────────────────────────────┐
│  screen + audio → local storage → ai   │
└─────────────────────────────────────────┘
  • remember everything - never forget what you saw, heard, or did
  • run agents that work based on what you do - pipes are agents triggered by your work activity
image
  • search with ai - find anything using natural language
  • 100% local - your data never leaves your machine
  • source-available - inspect, modify, audit (LICENSE.md)
Инструменты были проиндексированы:
activity-summaryтолько чтениеидемпотентный

Подробный обзор активности: авторитетные активные минуты, время в приложениях и окнах, пути изменённых документов, ключевой текст и расшифровки аудио, с дополнительным разбором контекста задач, когда он доступен. ИСПОЛЬЗУЙТЕ ДЛЯ: любых общих вопросов о том, что делал пользователь — «чем я занимался?», «сколько времени потратил на X?», «какие приложения использовал?», «расскажи про моё утро». Это почти всегда правильный первый шаг для вопросов о временных промежутках — обычно его достаточно, и не требуются дополнительные поиски. Используйте разобранные/путевые данные для выявления задач, но только поля активных минут для длительности; поля кадров и строк никогда не считаются временем. НЕ ИСПОЛЬЗУЙТЕ ДЛЯ: поиска конкретного ключевого слова (используйте keyword-search) или конкретного элемента интерфейса (используйте search-elements).

Параметры
  • app_namestring

    Необязательный фильтр по имени приложения, чтобы сфокусироваться на одном приложении.

  • end_timestringобязательный

    ISO 8601, относительный (например, 'now') или локальный календарный ('today', 'yesterday', 'tomorrow', 'YYYY-MM-DD')

  • include_parsed_contextboolean

    По желанию включите ограниченную выборку разобранного контекста для определения проектов и задач. Разбор захвата экспериментальный, его могут отключить или не поддерживать. Используйте только контекст, никогда не считайте количество строк продолжительностью.

  • parsed_context_limitinteger

    Максимум строк разобранного контекста (по умолчанию 10, максимум 20).

  • start_timestringобязательный

    ISO 8601, относительный (например, '3h ago') или локальный календарь ('сегодня', 'вчера', 'завтра', 'YYYY-MM-DD')

add-tags

Помечает кадр экрана (vision) или аудиофрагмент (audio), чтобы позже их можно было найти. Теги - общий связующий слой: используйте теги с пространством имён (person:ada, project:atlas, topic:pricing), чтобы связать запись с человеком, проектом или темой. ТА ЖЕ САМАЯ строка тега работает и с воспоминаниями (через update-memory), поэтому если пометить кадр и воспоминание тегом person:ada, они свяжутся. Ищите позже через search-content с параметром tags='person:ada' (добавьте content_type + start_time/end_time, чтобы ограничить поиск временным промежутком). Примечание: кадры удаляются политикой хранения, поэтому для долговечных связей лучше помечать воспоминание; кадры и аудио помечайте для краткосрочного поиска.

Параметры
  • content_typeenumобязательный

    vision = кадр экрана, audio = аудиофрагмент. Получает идентификатор из результатов search-content (frame_id / chunk_id).

  • idintegerобязательный

    Content item ID (frame_id результата OCR или chunk_id аудиорезультата)

  • tagsstring[]обязательный

    Теги для добавления. Предпочитайте пространства имён: person:<name>, project:<name>, topic:<name>.

control-recording

Начинает или останавливает запись звука. Это не приостанавливает и не возобновляет захват экрана.

Параметры
  • actionenumобязательный

    Перевод: Запись аудио.

create-pipe

Создаёт pipe - запланированную AI-автоматизацию, которая выполняет markdown-промпт по расписанию (например, 'каждый день в 9 утра'). Записывает ~/.screenpipe/pipes/<name>/pipe.md, устанавливает его, включает и (по умолчанию) запускает один раз для проверки. ИСПОЛЬЗОВАТЬ, КОГДА: пользователь хочет автоматизировать повторяющуюся задачу (ежедневная сводка, напоминание, отчёт, мониторинг, синхронизация). ВАЖНО: СНАЧАЛА прочитайте ресурс screenpipe://guide/pipes - в нём описаны формат промпта, синтаксис расписания, пресеты и то, как промпт pipe должен запрашивать screenpipe. После создания проверьте pipe-logs, чтобы убедиться, что тестовый запуск сработал.

Параметры
  • enabledboolean

    Включить при создании (по умолчанию true).

  • historyboolean

    Подаёт вывод предыдущего запуска обратно в качестве контекста при следующем запуске (по умолчанию false).

  • namestringобязательный

    Идентификатор в kebab-case, например 'daily-time-report'. Становится именем папки и pipe id.

  • presetstring[]

    Необязательное имя (имена) пресета модели ИИ, например ['Primary','Fallback']. Опустите, чтобы использовать пресет по умолчанию.

  • promptstringобязательный

    Markdown-инструкции, которые AI-агент выполняет при каждом запланированном запуске. Будьте конкретны: что запрашивать (какие эндпоинты screenpipe + временной диапазон), как обрабатывать результат и что выводить (создать заметку, отправить уведомление, передать в подключение). Перед каждым запуском screenpipe добавляет контекстный заголовок (временной диапазон, часовой пояс, ОС, базовый URL API + ключ), поэтому шаблонные переменные не нужны. См. screenpipe://guide/pipes.

  • run_nowboolean

    Запускается один раз сразу после создания, чтобы проверить его (по умолчанию true).

  • schedulestringобязательный

    Когда запускать: 'every 30m', 'every 1h', 'every day at 9am', 'every monday at 9am' или cron-выражение, например '0 9 * * *'.

export-video

Экспортирует записи экрана за указанный промежуток времени в MP4 с синхронизированным звуком с микрофона. Кадры размещаются по своим реальным временным меткам, поэтому длительность клипа соответствует запрошенному промежутку реального времени (а не ускоренному таймлапсу). Возвращает путь к файлу. Для длинных промежутков может занять несколько минут.

Параметры
  • end_timestringобязательный

    ISO 8601, относительное время или локальный календарь («сегодня», «вчера», «завтра», «ГГГГ-ММ-ДД»)

  • output_pathstring

    Необязательный абсолютный путь для MP4 (например, ~/Downloads/clip.mp4). По умолчанию используется папка exports/ в каталоге данных screenpipe.

  • start_timestringобязательный

    ISO 8601, относительное время или локальный календарь («сегодня», «вчера», «завтра», «ГГГГ-ММ-ДД»)

frame-contextтолько чтениеидемпотентный

Получает полный текст для специальных возможностей, узлы дерева разбора и URL-адреса для конкретного идентификатора фрейма. Используется после search-content, чтобы получить подробный контекст для конкретного момента.

Параметры
  • frame_idintegerобязательный

    Frame ID из результатов search-content (поле content.frame_id)

get-feedbackтолько чтениеидемпотентный

Ищет локальные пользовательские оценки и письменные комментарии, прикреплённые к созданным ИИ уведомлениям, чатам, воспоминаниям, блокам, артефактам и другим объектам. Используйте перед генерацией связанных работ, чтобы сохранить то, что получило высокие оценки, и исправить то, что получило низкие оценки.

Параметры
  • kindstring

    Необязательный тип цели, например notification, chat, memory, block, artifact или structured_output.

  • limitinteger

    Максимум записей (по умолчанию 50, максимум 500).

  • producerstring

    Необязательная ссылка на производителя, например pipe:daily-recap. Токены pipe всегда ограничены самими собой.

  • qstring

    Необязательный текстовый поиск по комментариям, снимкам, идентификаторам целей, производителям и контексту.

  • ratingenum

    Необязательный фильтр по рейтингу.

  • sincestring

    Необязательная нижняя граница updated_at в формате RFC3339.

  • target_idstring

    Необязательный точный идентификатор цели.

get-frame-elementsтолько чтениеидемпотентный

Получает все UI-элементы для конкретного фрейма. Работает точечнее, чем search-elements, когда у вас уже есть frame_id.

Параметры
  • frame_idintegerобязательный

    Frame ID

  • purposeenum

    read возвращает структуру памяти; automation возвращает контекст наведения для последующего инструмента автоматизации. Опустите, чтобы следовать профилю захвата рабочего стола. Обновляйте перед каждым действием.

get-meetingтолько чтениеидемпотентный

Получает встречу по ID: название, участники, время и полную заметку. Передайте include_transcript=true, чтобы также получить сегменты транскрипта с указанием говорящего. Делайте это, когда заметка пуста и нужно восстановить, что было сказано (это гораздо лучше, чем поиск по сырой аудиозаписи по временному диапазону).

Параметры
  • idintegerобязательный

    Идентификатор собрания (из результатов list-meetings)

  • include_transcriptboolean

    Также возвращает сегменты расшифровки встречи с именами спикеров и временными метками.

  • transcript_offsetinteger

    Пропускает указанное количество сегментов транскрипта (постраничная навигация для длинных встреч).

health-checkтолько чтениеидемпотентный

Проверяет, работает ли screenpipe и находится ли в нормальном состоянии. Возвращает статус записи, статистику кадров/аудио, временные метки.

Параметры

Без параметров.

keyword-searchтолько чтениеидемпотентный

Выполняет быстрый поиск по ключевым словам FTS5 по объединённым OCR и аудио. Возвращает совпадения с frame_id, app, timestamp и позициями текста. ИСПОЛЬЗУЙТЕ, КОГДА: у вас есть конкретное ключевое слово или фраза и нужен максимально быстрый список совпадений (например, 'найди каждый экран, где я вводил "stripe"'). НЕ ИСПОЛЬЗУЙТЕ ДЛЯ: структурированных фильтров по content_type / speaker / window - эта конечная точка игнорирует их (вместо этого используйте search-content). НЕ ИСПОЛЬЗУЙТЕ ДЛЯ: общих вопросов вроде «что я делал» (используйте activity-summary).

Параметры
  • app_namestring

    Фильтрует по точному имени приложения (с учётом регистра, например 'Google Chrome')

  • end_timestring

    ISO 8601, относительное время или локальный календарь («сегодня», «вчера», «завтра», «ГГГГ-ММ-ДД»)

  • fuzzy_matchboolean

    Включает сопоставление с учётом опечаток.

  • limitinteger

    Максимум результатов, по умолчанию 100.

  • offsetinteger

    Смещение пагинации

  • qstringобязательный

    Запрос по ключевым словам (синтаксис FTS5: фразы в кавычках, AND/OR, префикс*)

  • start_timestring

    ISO 8601, относительное время или локальный календарь («сегодня», «вчера», «завтра», «ГГГГ-ММ-ДД»)

list-audio-devicesтолько чтениеидемпотентный

Перечисляет доступные аудиоустройства ввода/вывода для записи.

Параметры

Без параметров.

list-meetingsтолько чтениеидемпотентный

Перечисляет обнаруженные встречи (Zoom, Teams, Meet и т.д.) с id, продолжительностью, приложением, участниками и статусом заметки. Передайте q, чтобы сопоставить по подстроке название, имена/адреса электронной почты участников и заметки: q ищет по ВСЕЙ истории встреч, поэтому при поиске встречи с человеком или по теме («когда я последний раз говорил с Ноем?») передайте q и ОПУСТИТЕ start_time. Ограничивайте временной диапазон только тогда, когда сам вопрос привязан ко времени. Результаты сортируются от новых к старым; без q старые встречи всплывают только через временной диапазон или постраничную навигацию со смещением. Затем вызовите get-meeting (id из результатов), чтобы получить полную заметку и расшифровку.

Параметры
  • end_timestring

    ISO 8601, относительное время или локальный календарь («сегодня», «вчера», «завтра», «ГГГГ-ММ-ДД»)

  • limitinteger

    Максимум результатов, по умолчанию 100.

  • offsetinteger

    Смещение пагинации

  • qstring

    Фильтрует по подстроке без учёта регистра в названии, участниках (именах/электронных адресах) и заметке. Ищет по всей истории.

  • start_timestring

    ISO 8601, относительное время или локальная календарная дата ('today', 'yesterday', 'tomorrow', 'ГГГГ-ММ-ДД'). Опускайте при поиске по q — он фильтрует всю историю.

list-monitorsтолько чтениеидемпотентный

Перечисляет доступные мониторы/экраны для захвата.

Параметры

Без параметров.

list-pipesтолько чтениеидемпотентный

Перечисляет пайпы (запланированные AI-автоматизации) пользователя с их состоянием включения и расписанием. ИСПОЛЬЗУЕТСЯ, КОГДА: пользователь спрашивает, какие автоматизации/пайпы существуют, или перед созданием или редактированием одного из них.

Параметры

Без параметров.

list-unnamed-speakersтолько чтениеидемпотентный

Перечисляет говорящих, которые ещё не были названы. Полезно для рабочего процесса идентификации говорящих.

Параметры
  • limitinteger

    Максимум результатов, по умолчанию 100.

  • offsetinteger

    Смещение пагинации

merge-speakers

Объединяет двух спикеров в одного (например, когда один и тот же человек был распознан как разные спикеры).

Параметры
  • speaker_to_keep_idintegerобязательный

    Speaker ID для сохранения

  • speaker_to_merge_idintegerобязательный

    Идентификатор говорящего для объединения с сохранённым

pipe-logsтолько чтениеидемпотентный

Получает последние журналы выполнения / вывод конвейера. КОГДА ИСПОЛЬЗОВАТЬ: при поиске причины, по которой конвейер работал некорректно, или при чтении результата тестового запуска.

Параметры
  • namestringобязательный

    Идентификатор/имя pipe.

run-pipe

Запусти pipe один раз сразу (тестовый запуск), независимо от его расписания. ИСПОЛЬЗУЙ, КОГДА: ты только что создал/отредактировал pipe и хочешь проверить его, или пользователь говорит «запусти X сейчас». Затем прочитай pipe-logs, чтобы увидеть, что он сделал.

Параметры
  • namestringобязательный

    Идентификатор/имя pipe.

search-contentтолько чтениеидемпотентный

Ищет текст на экране, аудиотранскрипции, события ввода, воспоминания и распарсенные данные приложений. Возвращает результаты с временными метками и контекстом приложения. ИСПОЛЬЗУЙТЕ, КОГДА: вам нужен фактический текст или содержимое момента (цитаты, текст на экране, строки транскрипций или компактные распарсенные сообщения, письма, задачи, документы и ревью кода) либо вы хотите отфильтровать результаты по говорящему или окну. НЕ ИСПОЛЬЗУЙТЕ ДЛЯ: общих вопросов вроде «чем я занимался?» (используйте activity-summary, он даёт готовую сводку по приложениям, окнам и транскрипциям). Также НЕ ИСПОЛЬЗУЙТЕ ДЛЯ: прицельного поиска элементов интерфейса (используйте search-elements). Начните с limit=5, увеличивайте только при необходимости. Текст каждого результата автоматически обрезается до 1000 символов; передайте max_content_length=0, чтобы отключить обрезку, или своё целое число, чтобы задать другой лимит.

Параметры
  • actor_idinteger

    При content_type='parsed' фильтрует элементы по разрешённой идентичности актора.

  • app_namestring

    Фильтрует по имени приложения (например, 'Google Chrome', 'Slack', 'zoom.us'). Учитывает регистр.

  • content_typeenum

    Фильтруйте по типу контента. Используйте 'parsed' для компактных записей, специфичных для приложения, таких как сообщения, электронные письма, задачи, документы и ревью кода; этот режим экспериментальный и может быть пустым, когда разбор отключен или не поддерживается. Примечание о тексте на экране: 'ocr' - это устаревшая метка, она возвращает ВСЕ строки текста на экране, которые для большинства приложений получены через специальные возможности (тег результата [Screen·a11y] или [Screen·ocr] показывает, какой именно). Используйте 'ocr' для текста на экране (покрывает оба пути), 'audio' для транскрипций, 'input' для событий клавиатуры/мыши, 'memory' для сохраненных фактов. По умолчанию: 'all'.

  • end_timestring

    ISO 8601, относительное время или локальный календарь («today», «yesterday», «tomorrow», «YYYY-MM-DD»). По умолчанию — текущий момент.

  • frame_idinteger

    При content_type='parsed' возвращает разобранные данные, прикреплённые к одному кадру.

  • include_framesboolean

    Включайте скриншоты в формате base64 (только для OCR). Предупреждение: большой ответ.

  • include_relatedboolean

    При заданных тегах также возвращает сопутствующие теги (люди, проекты и темы, встречающиеся вместе с вашими, отсортированные по частоте) строкой 'Related:'. Один вызов для окружающего контекста вместо нескольких дополнительных запросов. Без тегов игнорируется.

  • limitinteger

    Максимум результатов (по умолчанию 10, максимум 20). Начните с 5 для ознакомления.

  • max_content_lengthinteger

    Обрежь текст каждого результата с помощью среднего усечения. Используй значения от 200 до 500 для компактности ответов.

  • max_lengthinteger

    Максимальная длина содержимого в символах

  • min_lengthinteger

    Мин. длина контента в символах

  • offsetinteger

    Смещение пагинации. Используется, когда в результатах указано 'use offset=N for more'.

  • qstring

    Полнотекстовый поисковый запрос. Опустите, чтобы вернуть всё содержимое за временной интервал. Для аудио избегайте: транскрипции зашумлены, q фильтрует слишком агрессивно. Для прикреплённого эпизода активности его сгенерированные заголовок/сводка - это метки, а не условия запроса: используйте точный временной интервал и якоря артефактов с опущенным q.

  • speaker_idsstring

    Идентификаторы говорящих через запятую для фильтрации аудио

  • speaker_namestring

    Фильтрует аудио по имени говорящего (частичное совпадение без учёта регистра).

  • start_timestring

    Принимается: ISO 8601 ('2024-01-15T10:00:00Z'), относительное время или локальная календарная дата ('today', 'yesterday', 'tomorrow', 'YYYY-MM-DD'). Всегда указывайте, чтобы избежать сканирования всей истории.

  • tagsstring

    Теги через запятую; возвращает только элементы со ВСЕМИ указанными тегами (например, 'person:ada,project:atlas'). Работает для screen + audio (content_type 'ocr'/'audio'/'all', теги, записанные add-tags) И для memories (content_type 'memory', теги, записанные update-memory). Одна и та же строка тега связывает элементы во всех трёх категориях, поэтому два элемента с общим тегом связаны. Используйте теги с пространством имён (person:, project:, topic:), чтобы связывать людей/проекты/темы. content_type 'input' и 'accessibility' не имеют тегов и ничего не возвращают, когда этот параметр задан; 'parsed' не поддерживает теги.

  • window_namestring

    Фильтрует по подстроке заголовка окна.

search-elementsтолько чтениеидемпотентный

Ищет элементы UI (кнопки, ссылки, текстовые поля) из дерева доступности, фильтруется по роли. ИСПОЛЬЗУЙТЕ, КОГДА: вам нужен конкретный элемент управления или вопрос о структуре страницы: 'найди каждую кнопку Submit, которую я видел', 'перечисли ссылки на этой странице'. НЕ ИСПОЛЬЗУЙТЕ ДЛЯ: общего текста/содержимого (используйте search-content) или быстрого поиска по ключевым словам (используйте keyword-search).

Параметры
  • app_namestring

    Фильтрует по названию приложения.

  • end_timestring

    ISO 8601, относительное время или локальный календарь («сегодня», «вчера», «завтра», «ГГГГ-ММ-ДД»)

  • frame_idinteger

    Фильтрует результаты поиска по конкретному frame ID.

  • limitinteger

    Максимум результатов (по умолчанию 50). Начните с 10-20.

  • offsetinteger

    Смещение пагинации

  • purposeenum

    read возвращает компактный обзор памяти; automation возвращает свежие ссылки, ключи best-effort, состояние, границы и допустимые действия. Если параметр опущен, используется профиль захвата рабочего стола.

  • qstring

    Полнотекстовый поиск по тексту элемента.

  • rolestring

    Фильтр по роли элемента (например, 'AXButton', 'AXLink', 'AXTextField')

  • sourceenum

    Источник элемента. Предпочтителен 'accessibility' (нативное дерево ОС). 'ocr' - для приложений без поддержки a11y.

  • start_timestring

    ISO 8601, относительное время или локальный календарь («сегодня», «вчера», «завтра», «ГГГГ-ММ-ДД»)

search-speakersтолько чтениеидемпотентный

Ищет спикеров по префиксу имени. Возвращает идентификатор спикера, имя и метаданные.

Параметры
  • namestring

    Префикс имени спикера для поиска (без учёта регистра).

search-synced-contentтолько чтениеидемпотентныйвнешний мир

Ищет записи синхронизации данных с устройств этого вошедшего в систему пользователя. Результаты включают имя устройства, идентификатор устройства и временную метку для атрибуции. ИСПОЛЬЗУЙТЕ, КОГДА: пользователь спрашивает о другом/названном устройстве, спрашивает о нескольких устройствах, или локальный поиск не охватывает запрошенную машину. Для текущего устройства используйте search-content. Начните с узкого диапазона времени и limit=10.

Параметры
  • app_namestring

    Точное название приложения, без учёта регистра.

  • device_idstring

    Точный ID устройства из synced-devices.

  • device_namestring

    Точное имя устройства из synced-devices.

  • limitinteger

    Максимум результатов (по умолчанию: 5, максимум: 20)

  • qstring

    Запрос подстроки без учёта регистра. Если опустить, возвращает все совпадающие записи в окне.

  • sincestring

    Нижняя граница ISO 8601.

  • since_hours_agonumber

    Альтернативное относительное временное окно в часах.

  • untilstring

    Верхняя граница ISO 8601.

send-notification

Отправляет уведомление в desktop UI screenpipe. Использует высокий приоритет только для срочных сбоев или решений, требующих внимания человека; обычные находки и выполненные задачи должны иметь нормальный или низкий приоритет.

Параметры
  • actionsobject[]

    До 5 кнопок действий. Каждой нужны id, label, type ('pipe'|'chat'|'api'|'deeplink'|'dismiss').

  • bodystring

    Тело уведомления (поддерживается Markdown).

  • pipe_namestringобязательный

    Название конвейера/инструмента, отправляющего это уведомление.

  • priorityenum

    Каждый приоритет отображается на панели в правом верхнем углу. Высокий также появляется в сфокусированном представлении «Приоритеты», обычный (по умолчанию) остается во «Все», а низкий по умолчанию виден только во всплывающем уведомлении.

  • timeout_secsinteger

    Автоматическое закрытие через N секунд (по умолчанию 20). Укажите 0 для постоянного отображения.

  • titlestringобязательный

    Заголовок уведомления (короткий, информативный)

start-meeting

Вручную запускает сеанс записи встречи.

Параметры
  • appstring

    Имя приложения (по умолчанию 'manual')

  • attendeesstring

    Имена участников, разделенные запятыми

  • titlestring

    Название встречи.

stop-meeting

Остановите текущую сессию ручной записи встречи.

Параметры

Без параметров.

synced-devicesтолько чтениеидемпотентныйвнешний мир

Перечисляет устройства Screenpipe вошедшего пользователя, у которых есть записи синхронизации данных, включая название каждого устройства и время последней синхронизации. ИСПОЛЬЗУЙ, КОГДА: пользователь спрашивает, какие устройства доступны, называет другое устройство или задаёт вопрос о нескольких устройствах, и тебе нужен точный фильтр device_name. Эта функция никогда не принимает идентификатор аккаунта или хранилища; локальное приложение передаёт личность вошедшего пользователя.

Параметры

Без параметров.

update-meetingидемпотентный

Обновляет изменяемые поля встречи (название, участники, заметка, приложение, начало/конец). Частичное обновление: записываются только переданные поля, остальные остаются как есть. Используйте это, чтобы сохранить сгенерированное ИИ резюме в заметке встречи. Сначала прочитайте текущую заметку через get-meeting и передайте её текст вместе с вашими дополнениями, чтобы не перезаписать написанное пользователем. Соглашение: добавляйте текст сгенерированного ИИ резюме под заголовком ## Summary в конце существующей заметки.

Параметры
  • attendeesstring

    Имена участников, разделенные запятыми

  • idintegerобязательный

    Идентификатор встречи

  • meeting_appstring

    Название приложения / источника (например, 'meet.google.com', 'manual')

  • meeting_endstring

    Время окончания в формате ISO 8601 (редко требуется)

  • meeting_startstring

    Время начала в формате ISO 8601 (редко требуется)

  • notestring

    Полный текст новой заметки. Чтобы сохранить существующие заметки, сначала получите их через get-meeting и объедините перед передачей.

  • titlestring

    Название встречи.

update-memoryидемпотентный

Создаёт, обновляет или удаляет постоянную память (факты, предпочтения, решения, которые пользователь хочет запомнить). Чтобы получить воспоминания, используйте search-content с content_type='memory'. Чтобы создать: укажите content и tags. Чтобы обновить: укажите id и изменяемые поля. Чтобы удалить: укажите id и delete=true.

Параметры
  • contentstring

    Текст памяти (обязателен для создания)

  • deleteboolean

    Устанавливает true, чтобы удалить память, идентифицированную по id.

  • idinteger

    Memory ID: не заполняйте для создания новой записи, укажите для обновления/удаления.

  • importancenumber

    0.0 (незначительный) - 1.0 (критический). По умолчанию 0.5.

  • source_contextobject

    Необязательные метаданные, связывающие с источником (приложение, временная метка и т. д.)

  • tagsstring[]

    Теги. Предпочитайте теги с пространством имён (person:ada, project:atlas, topic:pricing), чтобы эта память связывалась с теми же людьми и проектами, которые вы отмечаете на кадрах и аудио. Извлекайте с помощью search-content: content_type='memory', tags='person:ada'.

update-speaker

Переименовывает спикера или обновляет его метаданные.

Параметры
  • idintegerобязательный

    Идентификатор говорящего.

  • metadatastring

    Строка метаданных JSON.

  • namestring

    Пожалуйста, укажите текст для перевода. Вы отправили только «New speaker name», но это не похоже на целевой текст для перевода. Если нужно перевести эту фразу, она звучит как «Имя нового докладчика».

Похожие MCP-сервера

laszlopere/mcp-tmux

laszlopere/mcp-tmux

MCP-сервер для tmux: управляет сеансами, окнами, панелями, отправляет команды и читает вывод. Работает локально или по SSH. Подходит для парного программирования с ИИ — вы видите действия агента в реальном времени и можете перехватить управление. Полезен разработчикам.

Python4
waxberry-dev/live-translate-mcp

waxberry-dev/live-translate-mcp

live-translate-mcp даёт Claude возможность слышать, переводить и говорить. Аудио транскрибируется локально (Whisper), переводится Claude API, синтезируется голос (Piper TTS). Полезен для живого пер...

TypeScript3
malinoto/tracepass-mcp-server

malinoto/tracepass-mcp-server

MCP сервер TracePass управляет продуктами, цифровыми паспортами (DPP) и событиями цепочки поставок для платформы EU Digital Product Passport. AI-ассистенты (Claude, Cursor) создают, обновляют и проверяют паспорта через инструменты, ресурсы и промпты.

TypeScript1
JuhongPark/mcp-server-pronunciation

JuhongPark/mcp-server-pronunciation

MCP-сервер для голосового общения с ИИ-ассистентом, который в реальном времени оценивает английское произношение, грамматику и беглость. Всё работает локально — аудио не покидает устройство. Полезе...

Python2
harness/mcp-server

harness/mcp-server

MCP сервер для AI-агентов платформы Harness.io. 11 инструментов покрывают 214 типов ресурсов: CI/CD, GitOps, Feature Flags, облачные затраты. Работает через API ключ, расширяется. Автоматизируй пайплайны и инфраструктуру.

TypeScript97
hyperb1iss/droidmind

hyperb1iss/droidmind

DroidMind связывает AI-ассистентов с Android-устройствами через MCP. Управляйте приложениями, анализируйте логи, автоматизируйте UI и выполняйте shell-команды на естественном языке. Полезен разрабо...

Python431
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин