Trilium MCP Server
Trilium MCP Server для Gemini CLI
Этот проект предоставляет сервер протокола контекста модели (MCP), специализированный навык Gemini и автономного агента для управления Trilium Notes прямо из вашего терминала с помощью Gemini CLI.
Функции
Полная интеграция с ETAPI: Создание, поиск, перемещение и редактирование заметок с использованием естественного языка.
Автономный агент: Специальный агент
trilium-assistantдля выполнения сложных организационных задач.Специализированный навык: Экспертное руководство по структуре дерева заметок и атрибутам Trilium.
Безопасность: Использует файл
.envдля защиты ваших API-токенов.
Related MCP server: Notes MCP Server
🛠️ Настройка и установка
1. Предварительные требования
Python 3.10+
Node.js (для Gemini CLI)
Trilium Notes (с включенным ETAPI)
2. Клонирование репозитория
git clone https://github.com/dhiraj-ydv/trilium-mcp.git
cd trilium-mcp3. Установка зависимостей
pip install -r requirements.txt4. Настройка переменных окружения
Скопируйте пример файла окружения и заполните данные вашего Trilium:
cp .env.example .envОткройте .env и укажите:
TRILIUM_SERVER_URL: URL вашего экземпляра Trilium (например,http://localhost:8080).TRILIUM_ETAPI_TOKEN: Ваш токен ETAPI (генерируется в Trilium: Настройки > Опции > ETAPI).
🚀 Использование с Gemini CLI
Инициализация
Просто запустите gemini внутри директории проекта. CLI автоматически обнаружит MCP-сервер, агента и навык, определенные в папке .gemini/.
Команды
Использование автономного агента
Агент может выполнять многошаговые задачи, такие как поиск заметки и её перемещение:
@trilium-assistant move my 'Drafts' note into the 'Projects' folder.
Использование прямых инструментов MCP
Выполнение точечных действий напрямую:
mcp_trilium-mcp_create_note title="Meeting Notes" parentNoteId="root" content="Hello World"
Активация навыка
Получение экспертных советов по структурированию ваших заметок:
activate_skill trilium-notes
📂 Структура проекта
server.py: Реализация MCP-сервера..gemini/settings.json: Конфигурация для загрузки сервера в Gemini CLI..gemini/agents/trilium-assistant.md: Определение автономного агента..gemini/skills/trilium-notes/: Специализированные знания для рабочих процессов Trilium.
🛡️ Безопасность
Этот проект использует .gitignore, чтобы гарантировать, что ваш файл .env никогда не будет отправлен на GitHub. Никогда не делитесь своим файлом .env или токеном ETAPI.
📄 Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Notes and actions in one app. Let Claude or ChatGPT read and update them.
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
- KnowtisOAuthapp.knowtis
Create, search and manage Knowtis collaborative notes from AI assistants.
- TaprootOAuthcom.taproothq
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
Related MCP Servers
- FlicenseAqualityCmaintenanceA model context protocol server that allows interaction with TriliumNext Notes, providing tools to create, search, retrieve, update, and delete notes through natural language commands.9114 npm69-
- AlicenseAqualityDmaintenanceEnables creating, managing, and searching Markdown notes with support for tags, timestamps, and full-text search. Includes AI prompts for analyzing and summarizing notes.61MIT
- FlicenseAqualityDmaintenanceEnables comprehensive management of Obsidian vaults with full CRUD operations, advanced search, link/tag extraction, backlinks discovery, frontmatter editing, and template-based note creation through natural language.16-
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Obsidian vaults for creating, reading, searching, and managing notes, daily notes, TODOs, session reports, and backlinks through both stdio and HTTP/SSE transports.102,886 npm4MIT