Inkdrop MCP Server provides a bridge between Claude Desktop and the Inkdrop note-taking application through the Model Context Protocol. Built by Takuya Matsuyama, it enables Claude to interact with Inkdrop's local HTTP server API, allowing users to search, read, create, and update notes directly within Claude conversations. The server offers seven tools for managing notes, notebooks, and tags, making it valuable for workflows that require accessing and manipulating Markdown notes without leaving the AI assistant interface. Configuration requires setting up Inkdrop's local HTTP server and providing authentication credentials in Claude's desktop config file.
No reviews yet. Be the first to review!
Sign in to join the conversation
Retrieve the complete contents of the note by its ID from the database. Required input: noteId (the ID of the note to retrieve, starting with 'note:').
List all notes that contain a given keyword. Required input: keyword (the keyword to search for).
List all notes with specified conditions. Required input: bookId (the notebook ID, starting with 'book:'). Optional inputs: tagIds (array of tag IDs), keyword (to filter notes), sort (field to sort by), descending (reverse the order of output).
Create a new note in the database. Required inputs: bookId (the notebook ID), title (the note title), body (the content of the note in Markdown). Optional inputs: status (the note status), tags (array of tag IDs).
Update an existing note in the database. Required inputs: _id (the note ID), _rev (the revision ID), bookId (the notebook ID), title (the note title), body (the content of the note in Markdown). Optional inputs: status (the note status), tags (array of tag IDs).
Retrieve a list of all notebooks.
Retrieve a single notebook by its ID. Required input: bookId (the notebook ID, starting with 'book:').
Retrieve a list of all tags.
Retrieve a single tag by its ID. Required input: tagId (the tag ID, starting with 'tag:').
Create a new tag in the database. Required input: name (the name of the tag). Optional input: color (the color type of the tag).
Update an existing tag in the database. Required inputs: _id (the tag ID), _rev (the revision ID), name (the name of the tag). Optional input: color (the color type of the tag).