IM

inkdropapp/mcp-server

Data science & ML

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

56 stars 8 forks 품질 72 트렌드 33Apache-2.0

Inkdrop 모형 Context 의정서 서버

개요

Inkdrop Local HTTP Server API에 대한 모델 Context Protocol 서버. 1. : 데이터베이스의 ID에 의해 메모의 전체 내용을 검색합니다. - 필수 입력 : - 참고 : 검색하는 메모의 ID. 참고 docs에서 id로 찾을 수 있습니다. 그것은 항상 주의 시작:. - 옵션 입력 : - includeTemplate : true 및 메모에는 SourceTemplateId, 또한 템플릿을 가져오고 추가 텍스트 블록으로 몸 (충전 지침 및 예)을 포함. 기본값: false. - 참고: 메모가 템플릿에서 생성된 경우, 응답에는 해당 소스 템플릿에 리소스 링크가 포함되어 있으며, 그 몸은 채우기 지침과 예제를 보유합니다. 2. : 메모에 대한 backlinks를 검색합니다. - 필수 입력 : - 참고 : 참고의 ID는 backlinks를 찾을 수 있습니다. 그것은 항상 주의 시작:. - 참고 : 각 결과는 참고 자료 (inkdrop://note/ )로 반환됩니다. Backlinks는 참고 링크 URI에 대한 모든 메모 몸을 검색하여 찾을 수 있습니다. 3. 명세.

개요(AI 번역)

Inkdrop MCP 서버

Inkdrop Local HTTP Server API에 대한 모델 Context Protocol 서버.

설치

여기에서 docs를 읽으십시오.

부품

도구

1.read-note: 데이터베이스의 ID에 의해 참고의 전체 내용을 검색합니다.

  • 필수 입력:
  • noteId: 검색 결과를 찾을 수 없습니다. 참고 docs에서 _id로 찾을 수 있습니다. 항상 note:로 시작합니다.
  • 선택적인 입력:
  • includeTemplate: true]과 노트는 sourceTemplateId], 또한 템플릿을 가져오고 추가 텍스트 블록으로 몸 (충전 지침 및 예)을 포함. 기본값: false.
  • 참고 : 메모가 템플릿에서 생성 된 경우 응답에는 소스 템플릿에 리소스 링크가 포함되어있어 신체가 채우기 지침과 예를 보유합니다. 2.read-backlinks: 메모에 대한 backlinks를 검색합니다.
  • 필수 입력:
  • [T9]]: 참고의 ID는 backlinks를 찾습니다. 항상 note:로 시작합니다.
  • 참고 : 각 결과는 참고 자료 (inkdrop://note/ ])로 반환됩니다. Backlinks는 참고 링크 URI에 대한 모든 메모 몸을 검색하여 찾을 수 있습니다.
  1. 명세.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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).
GitHub에서 전체 README 보기

설치

npx @modelcontextprotocol/inspector "./dist/index.js"
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →