Skip to main content
Glama
tan-yong-sheng

TriliumNext Notes' MCP Server

MCP-сервер TriliumNext Notes

⚠️ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Это прототип для ⚠️

Модель сервера контекстного протокола для TriliumNext Notes. Этот сервер предоставляет инструменты для взаимодействия с вашим экземпляром Trilium Notes через MCP.

Обновление: поддержка последней версии TriliumNext v0.92.6

Примечание: рекомендуется использовать с расширением Cline в VSCode вместо Claude Desktop.

Быстрый старт

Обязательно сначала настройте переменные среды:

  • TRILIUM_API_URL (по умолчанию: http://localhost:8080/etapi )

  • TRILIUM_API_TOKEN (обязательно, получите его в настройках Trilium Notes)

Related MCP server: Notion MCP Server

Установка

1. Использование с Claude Desktop

Добавьте конфигурацию сервера в файл конфигурации Claude Desktop:

Добавьте следующую конфигурацию к объекту mcpServers в файле конфигурации Claude:

Для локальной установки (в Windows)

"triliumnext-mcp": {
  "command": "cmd",
  "args": [
        "/k",
        "npx",
        "-y",
        "triliumnext-mcp"
      ],
   "env": {
    "TRILIUM_API_URL": "http://localhost:8080/etapi",
    "TRILIUM_API_TOKEN": "<YOUR_TRILIUM_API_TOKEN>"
  }
}

Для локальной установки (на Linux)

"triliumnext-mcp": {
  "command": "npx",
  "args": [
        "-y",
        "triliumnext-mcp"
      ],
   "env": {
    "TRILIUM_API_URL": "http://localhost:8080/etapi",
    "TRILIUM_API_TOKEN": "<YOUR_TRILIUM_API_TOKEN>"
  }
}

Для разработки (на Windows/Linux)

cd /path/to/triliumnext-mcp
npm run build
"triliumnext-mcp": {
  "command": "node",
  "args": [
        "/path/to/triliumnext-mcp/build/index.js"
  ],
  "env": {
    "TRILIUM_API_URL": "http://localhost:8080/etapi",
    "TRILIUM_API_TOKEN": "<YOUR_TRILIUM_API_TOKEN>"
  }
}

Расположение файла конфигурации:

  • Windows: %APPDATA%/Claude/claude_desktop_config.json

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Доступные инструменты

Сервер предоставляет следующие инструменты для управления заметками:

  • search_notes - Поиск по заметкам

    • Требуется: поисковый запрос

    • Дополнительно: fastSearch (переключение полнотекстового поиска), includeArchivedNotes

  • get_note — Извлечь содержимое заметки по идентификатору

    • Требуется: идентификатор заметки

  • create_note - Создать новую заметку

    • Требуется: идентификатор родительской заметки, название, тип, содержание

    • Необязательно: тип MIME для примечаний к коду/файлу/изображению

    • Поддерживаемые типы заметок: текст, код, файл, изображение, поиск, книга, relationMap, рендеринг

  • update_note — обновить существующую заметку

    • Требуется: идентификатор заметки

    • Необязательно: новое название, новое содержание

  • delete_note - Удалить заметку

    • Требуется: идентификатор заметки

Разработка

Если вы хотите внести свой вклад или изменить сервер:

# Clone the repository
git clone https://github.com/tan-yong-sheng/triliumnext-mcp.git

# Install dependencies
npm install

# Build the server
npm run build

# For development with auto-rebuild
npm run watch

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tan-yong-sheng/triliumnext-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server