Notetaker MCP Server

May 17, 2026 · View on GitHub

Category: MLOps & Tools
Tech Stack: Python, MCP, Claude Desktop
Status: Complete
Thumbnail: assets/thumbnail.png

Overview

An MCP (Model Context Protocol) server that turns Claude Desktop into your personal note-taking assistant. Add notes, read them back, search through them, and get AI-generated summaries — all through natural conversation. A notebook.txt is automatically created when you first run the project.

Features

  • Add Notes: Save notes directly from Claude's responses
  • Read All Notes: View your entire notebook
  • Read Latest: Quickly access your most recent note
  • Read by Index: Jump to any specific note
  • AI Summary: Ask Claude to summarize your notes
  • Search Notes: Find information across all notes with AI-powered search

Project Structure

Notetaker-MCP-Server/
├── main.py                       # MCP server entry point
├── pyproject.toml                # Python dependencies
├── uv.lock                       # Dependency lock file
├── .python-version               # Python version spec
├── LICENSE                       # MIT License
└── README.md

Quick Start

Prerequisites

Setup

git clone https://github.com/Dr-Aniekan-Udo/Notetaker-MCP-Server.git
cd Notetaker-MCP-Server
uv sync
uv run mcp install main.py

Configure Claude Desktop

  1. Open Claude Desktop → Settings → Developer → Edit Config
  2. Ensure the config matches:
{
  "mcpServers": {
    "Demo": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "C:\\Users\\username\\path\\to\\Notetaker-MCP-Server\\main.py"
      ]
    }
  }
}
  1. Restart Claude Desktop

Try It

"Write a three line poem on Agriculture and add it to my note"

Available Tools

ToolTypeDescription
add_noteToolAdd content to your notebook
read_all_notesToolRead all notes
read_latest_notesToolRead the most recent note
read_indexed_notesToolRead note at a specific index
note_summary_promptPromptGet AI summary of your notes
search_note_promptPromptSearch notes for specific info

Tech Stack

  • Protocol: Model Context Protocol (MCP)
  • Client: Claude Desktop
  • Language: Python 3.10+
  • Package Manager: uv

Contact

License

MIT