IM

inkdropapp/mcp-server

Data science & ML

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

56 stars 8 forks Качество 72 Тренд 33Apache-2.0

Сервер контекстного протокола модели Inkdrop

Обзор

Сервер Model Context Protocol для локального HTTP-сервера Inkdrop. 1. : Получить полное содержание заметки по ее идентификатору из базы данных. - Необходимые входные данные: - noteId: ID записки для извлечения. Его можно найти как id в примечаниях. Всегда начинается с примечания: - Дополнительные входные данные: - включают шаблон: Когда верно и примечание имеет источникTemplateId, также возьмите этот шаблон и вставьте его корпус (заполните инструкции и примеры) в качестве дополнительного текстового блока. По умолчанию: ложный. - Примечание: Если заметка была создана из шаблона, ответ включает в себя ссылку на источник шаблона, тело которого содержит инструкции по заполнению и примеры. 2. : Восстановление обратных ссылок для заметки — заметки, которые ссылаются на нее. - Необходимые входные данные: - noteId: ID заметки для поиска обратных ссылок. Всегда начинается с примечания: Каждый результат возвращается в виде ссылки на ресурс (inkdrop://note/), указывающей на ссылку. Обратные ссылки найдены путем поиска всех тел заметок для URI ссылки заметки. 3.

Обзор (машинный перевод)

Сервер Inkdrop MCP Server

Сервер Model Context Protocol для локального HTTP-сервера Inkdrop.

##Установка

Читайте документы здесь.

Компоненты

Инструменты

  1. read-note: Получить полное содержание примечания по его идентификатору из базы данных.
  • Необходимые входные данные:
  • [[Т1]]: Идентификатор записки для извлечения. Его можно найти в виде _id в примечаниях. Все начинается с [3].
  • Дополнительные материалы:
  • includeTemplate: Когда true и примечание имеет sourceTemplateId, также возьмите этот шаблон и вставьте его корпус (заполните инструкции и примеры) в качестве дополнительного текстового блока. Недостаток: [7]. Примечание: Если заметка была создана из шаблона, ответ включает в себя ссылку на источник шаблона, тело которого содержит инструкции по заполнению и примеры.
  1. read-backlinks: Восстановите обратные ссылки для примечания — примечания, которые ссылаются на него.
  • Необходимые входные данные: [[Т9]]: Идентификатор заметки для поиска обратных ссылок. Все начинается с [10]. Каждый результат возвращается в виде ссылки на ресурс ([T11]), указывающей на ссылку. Обратные ссылки найдены путем поиска всех тел заметок для URI ссылки заметки.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Inkdrop MCP Server

A Model Context Protocol server for the Inkdrop Local HTTP Server API.

Installation

Read the docs here.

Components

Tools

  1. read-note: Retrieve the complete contents of the note by its ID from the database.
    • Required inputs:
      • noteId: The ID of the note to retrieve. It can be found as _id in the note docs. It always starts with note:.
    • Optional inputs:
      • includeTemplate: When true and the note has a sourceTemplateId, also fetch that template and embed its body (fill-out instructions and examples) as an extra text block. Default: false.
    • Note: If the note was created from a template, the response includes a resource link to its source template, whose body holds the fill-out instructions and examples.
  2. read-backlinks: Retrieve backlinks for a note — the notes that link to it.
    • Required inputs:
      • noteId: The ID of the note to find backlinks for. It always starts with note:.
    • Note: Each result is returned as a resource link (inkdrop://note/) pointing to the referring note. Backlinks are found by searching all note bodies for the note’s link URI.
  3. search-notes: List all notes that contain a given keyword.
    • Required inputs:
      • keyword: Keyword to search for.
    • Note: Results include truncated note bodies (200 characters). Use read-note to get full content.
    • Supports advanced search qualifiers like book:, tag:, status:, title:, etc.
  4. list-notes: List all notes with specified conditions.
    • Required inputs:
      • bookId: The notebook ID. It always starts with ‘book:’.
    • Optional inputs:
      • tagIds: An array of tag IDs to filter. Each starts with ‘tag:’.
      • keyword: Keyword to filter notes.
      • sort: Sort field (updatedAt, createdAt, or title). Default: updatedAt.
      • descending: Reverse the order of output. Default: true.
    • Note: Results include truncated note bodies (200 characters). Use read-note to get full content.
  5. list-templates: List note templates — your custom templates, followed by the official ones bundled with Inkdrop.
    • Optional inputs:
      • keyword: Filter templates by fuzzy-matching their titles.
    • Note: Results include truncated template bodies (200 characters). Use read-note to get full content.
  6. create-note: Create a new note in the database.
    • Required inputs:
      • bookId: The notebook ID. Must start with ‘book:’ or be ‘trash’ or ‘template’. Specify ‘template’ to create a custom note template.
      • title: The note title.
      • body: The content of the note in Markdown.
    • Optional inputs:
      • status: The note status (none, active, onHold, completed, dropped).
Открыть полный README на GitHub

Установка

npx @modelcontextprotocol/inspector "./dist/index.js"
Новичок в MCP? Начните с руководства на mcpskill.org →