Notetaker MCP Server
@Dr-Aniekan-Udo
MCP server with tools for manipulating notes and support for Claude desktop
Overview
What is Notetaker MCP Server?
Notetaker MCP Server is a Claude agent tool built with the Model Context Protocol that connects to Claude Desktop and helps users handle notes seamlessly. It automatically creates a notebook.txt file in the project folder to store notes when the project is run.
How to use Notetaker MCP Server?
Install uv and Claude Desktop, then clone the repository, run uv sync to install dependencies, and run uv run mcp install main.py to install the project to Claude Desktop. After connection, tools and prompts become available in Claude chat, and configuration can be verified in the Claude developer settings JSON file.
Key features of Notetaker MCP Server
- Add note contents generated from Claude to your notebook
- Read all notes from your notebook
- Read the latest note added
- Read the note at a specified index
- Prompt LLM to return a summary of your note
- Prompt LLM to search notes for information
Use cases of Notetaker MCP Server
- Write and store notes through conversational interactions with Claude
- Retrieve all stored notes from the notebook file
- Access the most recently added note quickly
- Look up notes by their specific index position
- Get AI-generated summaries or search for information within notes
FAQ from Notetaker MCP Server
What dependencies are required to run Notetaker MCP Server?
You need to install uv for project management and Claude Desktop to run the server.
How do I install the server to Claude Desktop?
After cloning the repository and running uv sync, execute uv run mcp install main.py from the project folder.
Where are notes stored?
Notes are stored in a notebook.txt file that is automatically created in the project folder when you run the project.
How do I know the server is connected successfully?
You should see tools appear in Claude chat and an attachment to use the resources and prompts from the integration section.
How do I check the MCP configuration?
Go to Files in Claude, click Settings, go to Developer section, click Edit Configuration, and ensure the JSON file contains the correct command and file path to main.py.