mcpField
M
mcp-server-demo (AI sticky notes)

mcp-server-demo (AI sticky notes)

Local
github.com/aymaneELHICHAMIMemory & Knowledge0Updated 77w ago

About mcp-server-demo (AI sticky notes)

A persistent sticky-note MCP server for Claude Desktop. It stores notes in a text file and exposes note access and summarization capabilities.

Key features

  1. 01Save notes to a text file
  2. 02Read all saved notes
  3. 03Access the latest note resource
  4. 04Generate a note-summary prompt

Use cases

  1. 01Record tasks and reminders
  2. 02Review saved notes
  3. 03Retrieve the most recent note
  4. 04Prepare notes for summarization

MCP support

It exposes tools to add and read notes, a resource for the latest note, and a prompt for summarizing notes to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

mcp-server-demo (AI sticky notes)

AI Sticky Notes: A Model Context Protocol (MCP) application that enables Claude Desktop to create, read, and manage persistent sticky notes.

Overview

AI Sticky Notes leverages the Model Context Protocol to provide a seamless integration between Claude Desktop and a simple note-taking system. This implementation allows Claude to:

  • Save notes to persistent storage
  • Retrieve all saved notes
  • Access the most recently added note
  • Generate prompts to summarize existing notes

Installation

Prerequisites

  • Python 3.7+
  • MCP Python SDK
  • Claude Desktop application

Setup

  1. Clone this repository:

    • git clone https://github.com/aymaneELHICHAMI/mcp-server-demo.git
    • cd mcp-server-demo
  2. Install uv

  3. Create a virtual environment

    • uv venv venv
  4. Activate the virtual environment

    • uv venv
  5. Install dependencies from uv.lock

    • uv sync
  6. Run the MCP server

    • uv run mcp install main.py If the configuration is not reflected in Claude Desktop (Menu Bar -> Settings -> Developer), Try to force shutdown Claude Desktop from task Manager et reopen it. When working, you should see "AI Sticky Notes MCP Server" running.

Core Components

from mcp.server.fastmcp import FastMCP
mcp = FastMCP("AI Sticky Notes")

The server registers itself as "AI Sticky Notes" in the MCP ecosystem, making it discoverable by clients like Claude Desktop.

Notes are stored in a simple text file (notes.txt), with each note on a separate line. The file is automatically created if it doesn't exist.

The server exposes the following MCP capabilities:

TypeNameDescription
Tooladd_noteAppend a new note to storage
Toolread_notesRetrieve all existing notes
Resourcenotes://latestAccess the most recent note
Promptnote_summary_promptGenerate a prompt for summarizing notes

Using with Claude Desktop

Once the server is running, Claude Desktop will automatically discover and connect to it. You can interact with your notes through natural language:

You: "Please save this as a note: Remember to schedule a team meeting for Friday"
Claude: [Uses add_note tool] "Note saved!"

You: "What notes do I have?"
Claude: [Uses read_notes tool] "Here are your notes: ..."

You: "What was my most recent note?"
Claude: [Accesses notes://latest resource] "Your most recent note is: ..."

You: "Can you summarize my notes?"
Claude: [Uses note_summary_prompt] "Here's a summary of your notes: ..."

Resources

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.