besslframework-stack/project-tessera

besslframework-stack/project-tessera

от besslframework-stack
Tessera — локальная база знаний для Claude Desktop и ChatGPT с поиском по документам и памятью из диалогов. Поддерживает 40+ форматов, автообучение, обнаружение противоречий и HTTP API. Работает бе...

Tessera

PyPI version Downloads Tests Python License Website

Every AI conversation produces knowledge. When the session ends, it's gone. Tessera keeps it.

One knowledge base for Claude Desktop, with an HTTP API for scripts and automation. Runs locally. No API keys, no Docker, no data leaving your machine.

pip install project-tessera
tessera setup
# Done. Claude Desktop now has persistent memory + document search.

Why Tessera over alternatives

Tessera Mem0 Basic Memory mcp-memory-service
Works without API keys Yes No (needs OpenAI) Yes Partial
Works without Docker Yes No Yes No
Document search (40+ types) Yes No Markdown only No
ChatGPT integration (via tunnel) Yes No No No
Contradiction detection Yes No No No
Memory confidence scoring Yes No No No
Encrypted vault (AES-256) Yes No No No
HTTP API for non-MCP tools 58 endpoints Yes No Yes
Auto-learning from conversations Yes Yes No No
MCP tools 58 ~10 ~15 24
The short version

Most memory tools store text and search it. Tessera does that, plus:

  • HTTP API: 58 REST endpoints let scripts, ChatGPT (via tunnel + Custom GPT Actions), and local LLMs read and write the same knowledge base.
  • Self-maintaining: finds contradictions between old and new memories, scores confidence by reinforcement frequency, flags stale knowledge, auto-merges near-duplicates.
  • Zero infrastructure: pip install and go. LanceDB and fastembed are embedded -- no Docker, no database server, no API keys.
  • Encrypted: set TESSERA_VAULT_KEY and all memories are AES-256-CBC encrypted at rest.
Инструменты были проиндексированы:
assign_memory_project

Назначить память пространству проекта. Используйте это, чтобы организовать память по контексту проекта (например, 'tessera', 'frontend-app', 'api-design').

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

Проверяет PRD-файл на качество и полноту относительно структуры из 13 разделов. Проверяет покрытие разделов, синтаксис Mermaid, вайрфреймы, версионирование и журнал изменений. check_sprawl=True: обнаруживает несколько версий одного PRD (предлагает архивировать старые) check_consistency=True: проверяет согласованность между разными PRD для селекторов периода и уровней

Параметры
  • check_consistencyboolean
  • check_sprawlboolean
  • file_pathstringобязательный
check_document_freshness

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

Параметры
  • days_thresholdinteger
context_window

Создаёт оптимальное контекстное окно для запроса в рамках лимита токенов. Извлекает релевантные воспоминания и документы, собирает их в порядке приоритета и обрезает до нужного размера. Используйте это для подготовки контекста для другого AI-инструмента.

Параметры
  • include_documentsboolean
  • querystringобязательный
  • token_budgetinteger
decision_timeline

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

Параметры

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

deep_recall

Ищет в памяти, используя несколько углов запроса для лучшего извлечения. Как deep_search, но для воспоминаний. Декомпозирует запрос на несколько перспектив и сливает результаты. Каждый результат содержит оценку уверенности. Используйте, когда обычный поиск пропускает релевантные воспоминания.

Параметры
  • categorystring | null
  • querystringобязательный
  • sincestring | null
  • top_kinteger
  • untilstring | null
deep_search

Ищет документы, используя несколько углов запроса для лучшей полноты поиска. Разбивает ваш запрос на 2-4 перспективы (ключевые слова, отдельные термины, инвертированное ударение) и объединяет лучшие результаты. Каждый результат включает вердикт: точное совпадение, возможное совпадение или низкая релевантность. Используйте, когда стандартный поиск пропускает релевантные результаты.

Параметры
  • doc_typestring | null
  • projectstring | null
  • querystringобязательный
  • top_kinteger
detect_contradictions

Обнаруживает противоречия среди сохранённых воспоминаний. Находит решения, предпочтения или факты, которые конфликтуют друг с другом. Показывает степень серьёзности (HIGH/MEDIUM) и какое воспоминание новее. Используйте периодически, чтобы поддерживать согласованность вашей базы знаний.

Параметры

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

digest_conversation

Извлекает решения, предпочтения и факты из взаимодействий в текущем сеансе и автоматически сохраняет их как воспоминания. Вызывайте этот инструмент в конце разговора, чтобы сохранить важную информацию. Также можно передать текст сводки для извлечения фактов.

Параметры
  • summarystring
explore_connections

Показывает связи для конкретного документа или понятия в графе знаний. Возвращает связанные документы, общие темы и сфокусированный подграф Mermaid.

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

Экспорт воспоминаний для использования в другом AI-инструменте. Поддерживаемые цели: 'chatgpt' (JSON памяти ChatGPT), 'gemini' (формат контекста Gemini), 'standard' (формат обмена Tessera). Используйте это при переносе знаний на другую AI-платформу.

Параметры
  • targetstring
export_knowledge

Экспортирует все ваши знания в различных форматах. Поддерживаемые форматы: 'markdown' (по умолчанию), 'obsidian' (с вики-ссылками и frontmatter), 'csv' (совместимый с электронными таблицами), 'json' (машиночитаемый). Используйте 'obsidian' для импорта в хранилища Obsidian.

Параметры
  • formatstring
export_memories

Экспортирует все сохраненные воспоминания в формате JSON для резервного копирования или переноса. Возвращает JSON-строку со всеми воспоминаниями и их метаданными.

Параметры

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

extract_decisions

Извлекает решения из логов сессий и логов решений. Вызывается автоматически при запросе о прошлых решениях.

Параметры
  • project_idstring | null
  • sincestring | null
find_similar

Находит документы, похожие на заданный документ. Возвращает связанные документы, отсортированные по схожести. Используйте это, когда пользователи спрашивают «что ещё связано с этим документом».

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

Удалите конкретную память по имени файла (без расширения .md). Сначала используйте list_memories, чтобы найти память для удаления.

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

Запускает комплексную проверку рабочего пространства Tessera. Проверяет: корректность конфигурации, зависимости, состояние индексов, устаревшие документы, шаблоны запросов с нулевым результатом. Возвращает рекомендации к действию.

Параметры

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

import_conversations

Импортируйте прошлые беседы из экспортов ChatGPT, Claude или Gemini. Вставьте экспортированные данные JSON и укажите источник: 'chatgpt', 'claude', 'gemini' или 'text'. Tessera извлекает решения, предпочтения и факты из бесед. Используйте это для восстановления знаний из прошлых взаимодействий с ИИ.

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

Импортируйте воспоминания из другого AI-инструмента. Вставьте экспортированные данные в формате JSON и укажите источник: 'chatgpt', 'gemini' или 'standard'. Воспоминания будут автоматически распределены по категориям и сохранены в Tessera.

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

Импортирует воспоминания из JSON-строки (пакетный импорт). Формат: [{"content": "...", "tags": ["..."], "source": "..."}]. Используйте export_memories, чтобы получить ожидаемый формат.

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

Индексирует (или переиндексирует) все документы рабочей области в векторное хранилище. Запускайте это при первой настройке Tessera или когда хотите перестроить весь индекс с нуля. Опционально можно передать конкретные пути к директориям, чтобы проиндексировать только их.

Параметры
  • pathsstring[] | null
knowledge_graph

Строит граф знаний по проиндексированным документам, показывающий связи между концепциями, решениями и сущностями. Возвращает Mermaid-диаграмму связей документов. scope: 'project' (один проект) или 'all' (всё рабочее пространство) max_nodes: ограничивает количество узлов графа (по умолчанию 30)

Параметры
  • max_nodesinteger
  • projectstring | null
  • querystring | null
  • scopestring
knowledge_stats

Получить статистику знаний: общее количество воспоминаний, разбивку по категориям, распределение по тегам, рост по месяцам и временной диапазон. Обзорная панель всего, что знает Tessera.

Параметры

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

learn

Auto-learn: сохраняет новые знания и сразу индексирует их для поиска. Используйте это, чтобы фиксировать идеи, закономерности или факты, обнаруженные в ходе беседы.

Параметры
  • contentstringобязательный
  • sourcestring
  • tagsstring[] | null
list_memories

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

Параметры
  • limitinteger
list_plugin_hooks

Перечисляет все зарегистрированные хуки плагинов. Показывает, для каких событий привязаны хуки и какие скрипты или функции будут вызваны. Настройте хуки в workspace.yaml в разделе 'hooks:'.

Параметры

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

list_projects

Выводит список всех проектных пространств с указанием объёма памяти, времени последнего изменения и основных тегов. Показывает, как знания распределены между проектами.

Параметры

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

list_sources

Выведи список всех проиндексированных исходных файлов.

Параметры

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

memory_categories

Выведи все категории памяти с их количеством. Категории определяются автоматически: decision, preference, fact, reference, context.

Параметры

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

memory_confidence

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

Параметры

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

memory_health

Анализирует состояние памяти: классифицирует все воспоминания как здоровые, устаревшие (старше 90 дней) или осиротевшие (минимальные метаданные). Возвращает оценку здоровья, разбивку, рекомендации по очистке и статистику роста с течением времени.

Параметры

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

memory_lineage

Трассирует цепочку происхождения memory: откуда она пришла, какой сессией создана и от каких родительских memory произошла.

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

Выведи все уникальные теги среди сохранённых воспоминаний с их количеством. Полезно для просмотра категорий воспоминаний.

Параметры

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

migrate_data

Мигрирует данные Tessera на последнюю версию схемы. Создаёт резервную копию перед миграцией. Используйте dry_run=True, чтобы просмотреть изменения. Обрабатывает обновления формата данных от v0.6.x до v1.0.0.

Параметры
  • dry_runboolean
organize_files

Организует файлы в рабочей области. Действия: 'move', 'archive', 'rename', 'list'. Всегда сначала вызывает suggest_cleanup и получает подтверждение пользователя перед организацией.

Параметры
  • actionstringобязательный
  • destinationstring | null
  • new_namestring | null
  • pathstringобязательный
  • recursiveboolean
project_status

Получить статус проекта, включая HANDOFF.md, последние изменения и статистику файлов. Вызывать автоматически при запросе статуса проекта.

Параметры
  • project_idstring | null
provenance_stats

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

Параметры

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

read_file

Читает содержимое файла по абсолютному пути.

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

Ищет в памяти предыдущих сессий. Вызывай, когда пользователь спрашивает «что я говорил о...», «помнишь ли ты...» или ссылается на прошлые разговоры. Поддерживает фильтры по времени (since/until в формате ISO date, например '2026-03-01') и фильтр по категории (decision/preference/fact).

Параметры
  • categorystring | null
  • projectstring | null
  • querystringобязательный
  • sincestring | null
  • top_kinteger
  • untilstring | null
recent_sessions

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

Параметры
  • limitinteger
remember

Сохраняет фрагмент знания для межсессионной персистентности. Используйте это, когда пользователь говорит «запомни это» или когда важные решения, предпочтения или факты должны сохраняться между разговорами.

Параметры
  • contentstringобязательный
  • projectstring | null
  • tagsstring[] | null
review_learned

Просмотреть недавно автоматически запомненные воспоминания. Показывает воспоминания, созданные с помощью auto-extract, digest или session summary.

Параметры
  • limitinteger
search_analytics

Показывать аналитику использования поиска: общее количество запросов, популярные запросы, запросы без результатов, время ответа и дневные тренды. Используйте для понимания шаблонов поиска.

Параметры
  • daysinteger
search_by_category

Искать воспоминания по категории (например, 'decision', 'preference', 'fact'). Сначала используйте memory_categories, чтобы посмотреть доступные категории.

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

Ищет воспоминания по опредленному тегу. Сначала использует memory_tags для просмотра доступных тегов.

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

Гибридный (семантический + ключевой) поиск по проиндексированным документам рабочего пространства (PRD, журналы решений, журналы сессий и т.д.). Сначала вызывайте этот инструмент, когда пользователь спрашивает о содержимом, связанном с проектом. Фильтруйте по ID проекта или doc_type (prd, session_log, decision_log, document).

Параметры
  • doc_typestring | null
  • projectstring | null
  • querystringобязательный
  • top_kinteger
session_interactions

Показывает, что происходило в текущих или прошлых сессиях. Отображает вызовы инструментов, запросы и результаты: полезно для просмотра того, что обсуждалось и решалось.

Параметры
  • limitinteger
  • session_idstring | null
session_prime

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

Параметры
  • daysinteger
smart_suggest

Получает персонализированные подсказки запросов на основе ваших прошлых поисков и сохранённых данных. Анализирует паттерны, чтобы подсказать, что вам может быть интересно изучить дальше.

Параметры
  • max_suggestionsinteger
suggest_cleanup

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

Параметры
  • pathstring | null
sync_documents

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

Параметры

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

tessera_status

Показывает состояние сервера Tessera: отслеживаемые файлы, историю синхронизации, размер индекса, статистику кэша и статус наблюдателя. Вызывайте это, когда спрашивают о состоянии сервера или диагностике.

Параметры

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

toggle_auto_learn

Переключает или проверяет статус автоматического обучения. Когда включено, Tessera автоматически извлекает решения, предпочтения и факты из разговоров. Вызовите без аргументов, чтобы проверить статус.

Параметры
  • enabledboolean | null
topic_map

Сгенерируй карту тем, показывающую, как организованы твои знания. Группирует воспоминания по общим ключевым словам и показывает распределение тем. Используй format='mermaid' для визуальной диаграммы-майндмэп Mermaid.

Параметры
  • output_formatstring
unified_search

Ищет как по проиндексированным документам, ТАК и по прошлым воспоминаниям за один вызов. Возвращает объединённые результаты, отсортированные по схожести. Используйте это вместо отдельных вызовов search_documents и recall.

Параметры
  • doc_typestring | null
  • projectstring | null
  • querystringобязательный
  • top_kinteger
user_profile

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

Параметры

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

vault_status

Проверьте статус шифрования хранилища. Когда установлен TESSERA_VAULT_KEY, воспоминания шифруются при хранении с использованием AES-256-CBC. Все шифрование локальное - никаких облаков, никаких внешних сервисов.

Параметры

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

view_file_full

Возвращает полное содержимое файла в виде структурированного представления. CSV → таблица в Markdown, XLSX → таблицы по листам, MD → сырой текст, DOCX → абзацы. Используйте, когда пользователь хочет увидеть весь файл, а не только результаты поиска.

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

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

needle-ai/needle-mcp

needle-ai/needle-mcp

MCP сервер для интеграции с Needle — управляйте документами, ищите по коллекциям через Claude Desktop. Поддерживает PDF, DOCX и другие форматы, делая данные доступными для семантического поиска без локальной установки. Идеально для AI-агентов.

Python102
gzoonet/cortex

gzoonet/cortex

Сервер GZOO Cortex — локальный граф знаний для разработчиков: мониторит файлы проектов, извлекает сущности и связи с помощью LLM. MCP инструмент для Claude Code с 12 инструментами позволяет задавать вопросы о проектах и выявлять противоречия прямо из диалога.

TypeScript21
vectorize-io/vectorize-mcp-server

vectorize-io/vectorize-mcp-server

официальный

MCP-сервер для интеграции с Vectorize: выполняет векторный поиск по документам, извлекает текст из любых файлов в Markdown и запускает Deep Research. Полезен разработчикам AI-приложений, работающих...

TypeScript111
Chroma MCP

Chroma MCP

официальный

MCP-сервер для интеграции Chroma (open-source базы эмбеддингов) с LLM. Позволяет создавать коллекции, добавлять документы и выполнять семантический поиск с фильтрацией. Подходит разработчикам, стро...

Python592
mcasdfgf/mcp-roo-memory

mcasdfgf/mcp-roo-memory

MCP-сервер для долговременной графовой памяти AI-агентов. Хранит знания в виде фрактального графа, поддерживает семантический поиск на 50+ языках и управляет контекстным окном через горячие, холодн...

Python1
dmayboroda/minima

dmayboroda/minima

Minima — open-source MCP сервер для локального RAG в контейнерах. Поддерживает изолированный Ollama, кастомные LLM и интеграцию с ChatGPT и Claude. Индексирует документы и отвечает на вопросы, обеспечивая полный контроль над данными. Полезен для конфиденциальных проектов и офлайн-сред.

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

Лука Никитин