πŸ“ AI Sticky Notes – MCP Project

by itsmerizzi

326 downloads
Not rated
GitHub

About

A simple AI-powered sticky notes app using MCP (Model Context Protocol) to add, read, delete, and summarize notes through Claude Desktop.

Details

Author
itsmerizzi
Downloads
326
Categories
Knowledge Base

- Add new notes via the add_note tool
- Read all existing notes with read_notes
- Remove all notes using remove_notes
- Retrieve the latest note with the get_latest_note resource
- Generate a prompt to summarize all notes via note_summary_prompt

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 πŸ“ AI Sticky Notes – MCP Project
    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

After setting up the environment with uv (run uv install, uv init, then uv add "mcp[cli]"), install and launch Claude Desktop. Then interact with the project’s tools, resources, and prompts through the desktop client.

Claude Desktop / Cursor

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

{
    "mcpServers": {
        "\ud83d\udcdd ai sticky notes \u2013 mcp project": {
            "mcp-server-itsmerizzi": {
                "command": "uv",
                "args": [
                    "init",
                    "project-folder-name"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-server-itsmerizzi": {
        "command": "uv",
        "args": [
            "init",
            "project-folder-name"
        ]
    }
}

πŸ“ AI Sticky Notes – MCP Project

This project is a simple and functional application that uses the MCP (Model Context Protocol) to create a sticky notes system powered by AI. It leverages FastMCP, the mcp[cli] interface, and integrates with Claude Desktop.

---

πŸš€ Features

- Add new notes
- Read all existing notes
- Remove all notes
- Retrieve the latest note
- Generate a prompt to summarize all notes

---

🧰 Technologies Used

- Python
- FastMCP
- uv for environment management
- Claude Desktop for execution with tools, resources, and prompts

---

πŸ› οΈ Setup and Usage

1. Create and initialize the MCP environment

uv install
uv init project-folder-name
cd project-folder-name
uv add "mcp[cli]"

2. Install and use Claude Desktop

- Download and install Claude Desktop
- Run and interact with the defined tools, resources, and prompts

---

πŸ“ File Overview

main.py

This file contains all the tools and logic to manage notes using the MCP framework.

---

πŸ”§ Tools

add_note(message: str) -> str

Appends a new note to the notes.txt file.

read_notes() -> str

Returns all saved notes. If no notes exist, returns a default message.

remove_notes() -> str

Clears all notes in the notes.txt file.

---

πŸ”— Resource

get_latest_note() -> str

Returns the most recently added note.

---

πŸ’¬ Prompt

note_summary_prompt() -> str

Generates a prompt asking the AI to summarize all current notes.

---

πŸ“„ Notes File

All notes are stored in a local notes.txt file, which is automatically created if it doesn't exist.

---

βœ… Requirements

- Python 3.10+
- uv installed
- Claude Desktop installed

---

🧠 Inspiration

This project demonstrates how to use MCP to build intelligent agents that interact with local files and structured data. It’s easily extendable with new functionalities.

---

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.