Sutra
Private, provider-agnostic memory and reusable skills shared across AI agents through MCP.
Что умеет
- Read Context: Load the user's shared Sutra identity context. Call this before answering broad questions about the user's preferences, history, projects, or prior decisions. The result can contain sens
- Write Observation: Save one durable memory only after the user clearly asks or agrees to save it. Use for stable preferences, decisions, corrections, working patterns, or project facts. Do not store i
- Search Memory: Search for targeted memories using short, specific keywords. This uses case-insensitive plain-text matching. For broad personal questions, call read_context first. If this returns no re
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Private, provider-agnostic memory and reusable skills shared across AI agents through MCP.
Как подключить
Как подключить Sutra к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://sutra--sutra.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Sutra к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://sutra--sutra.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Sutra к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://sutra--sutra.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (10)
Технические названия из tools/list. Нужны только разработчикам.
| read_context | Load the user's shared Sutra identity context. Call this before answering broad questions about the user's preferences, history, projects, or prior decisions. The result can contain sensitive personal data, so use only the details needed to answer the user's current request. For a targeted lookup, use search_memory instead. |
| write_observation | Save one durable memory only after the user clearly asks or agrees to save it. Use for stable preferences, decisions, corrections, working patterns, or project facts. Do not store inferred traits, secrets, transient conversation, or information the user did not authorize Sutra to retain. |
| search_memory | Search for targeted memories using short, specific keywords. This uses case-insensitive plain-text matching. For broad personal questions, call read_context first. If this returns no results, call read_context before concluding that nothing relevant is known. Do not use this to enumerate all user data; use export_all only when the user explicitly requests an export. |
| get_cluster | Get memories and metadata for one known project cluster. Use list_clusters first if the cluster name is unknown. Do not use this for a keyword search across clusters; use search_memory instead. |
| list_clusters | List project clusters with descriptions and memory counts. Use this to discover a cluster name before get_cluster. It does not return the memories stored inside each cluster. |
| export_all | Export all user memories as structured JSON for data portability. Call only when the user explicitly requests a complete export or backup. This returns potentially sensitive data from every cluster; do not call it merely to answer a question, search memory, or inspect one cluster. |
| list_skills | List reusable skills the user has explicitly enabled in Sutra. Use this to discover an enabled skill slug before get_skill. It returns metadata, not the skill instructions or resource contents. |
| get_skill | Load an enabled SKILL.md and its supporting resource index. Use after list_skills identifies a relevant skill. Load individual resources with get_skill_resource only when the skill instructions require them. |
| get_skill_resource | Read one supporting file from an enabled Sutra skill. Use only for a path listed by get_skill and only when needed for the current task. Do not guess paths or load every resource preemptively. |
| upload_skill | Upload a SKILL.md and optional text resources when the user explicitly asks. Do not create or upload a skill based on inference or without clear authorization. The new version remains disabled until the user enables it in the dashboard. |