Note Manager MCP Server for Claude Desktop

by ximanta

165 downloads Not rated yet
GitHub

About

MCP Server for a note management application that integrates with Agents with MCP client integration - Tested with Claude Desktop

Explore

- View all notes for a user
- Add new notes with automatic date timestamps
- Delete notes by ID
- Search notes by keyword
- Search notes by date

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Note Manager MCP Server for Claude Desktop
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

- Python 3.10 or higher
- Claude Desktop application

1. Install uv (Python package manager)
```bash
pip install uv

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "note manager mcp server for claude desktop": {
            "note-manger-mcp-server": {
                "command": "uv",
                "args": [
                    "init",
                    "note-manager-mcp-server"
                ]
            }
        }
    }
}

McpServers

{
    "note-manger-mcp-server": {
        "command": "uv",
        "args": [
            "init",
            "note-manager-mcp-server"
        ]
    }
}

MCP Server for a note management application that integrates with Agents with MCP client integration - Tested with Claude Desktop, allowing you to manage notes during your conversations with Claude.

Features

- View all notes for a user
- Add new notes with automatic date timestamps
- Delete notes by ID
- Search notes by keyword
- Search notes by date

Installation

Prerequisites

- Python 3.10 or higher
- Claude Desktop application

Setup Steps

1. Install uv (Python package manager)

   pip install uv

# On Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

2. Create project directory

   uv init note-manager-mcp-server
cd note-manager-mcp-server

3. Add MCP CLI

   uv add "mcp[cli]"

4. Create main.py

Create a main.py file in your project directory with the note management server code. (See the implementation details section for what to include)

5. Install server in Claude Desktop

   uv run mcp install main.py

6. Restart Claude Desktop
- Close any running instance of Claude from Task Manager
- Restart Claude Desktop
- You should now see the note management tools available in Claude

Implementation Details

The server provides the following tools to Claude:

- get_notes(user_id): Fetch all notes for a user
- add_note(user_id, note): Add a new note with current date
- delete_note_by_id(user_id, note_id): Delete a specific note by ID
- search_notes(user_id, keyword): Search notes for keywords
- search_notes_by_date(user_id, date): Find notes by creation date

Data is stored in memory during the session.

Usage

Once installed, you can interact with the note manager through Claude Desktop by asking:

- "Show me my notes"
- "Add a new note about [topic]"
- "Delete note with ID [note_id]"
- "Find notes about [keyword]"
- "Show notes from [date]"

Claude will use the appropriate tools to manage your notes.

Launch MCP Inspector


uv run mcp dev main.py

Note

This is a simple implementation with in-memory storage. Notes are NOT persisted between server restarts.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.