Skip to main content
Glama

AI Sticky Notes

by Yash-Pisat

🗒️ AI Sticky Notes – MCP Server in Python

This project is a minimal MCP (Message Control Protocol) server built in Python using the mcp SDK. It lets you create and manage sticky notes that can be read, updated, and summarized by an AI agent like Claude, via Claude Desktop.

🚀 Features

  • ✅ Add and save notes
  • 📖 Read all saved notes
  • 📌 Fetch the latest note
  • 🧠 Prompt Claude to summarize all notes

📦 Requirements

  • Python 3.8+
  • Claude Desktop installed
  • uv (recommended over pip for dependency management)
  • MCP Python SDK

🛠 Setup

  1. Install uv (recommended)
    # Windows irm https://astral.sh/uv/install.ps1 | iex # macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Initialize a new project
    uv init . |sh
  3. Install dependencies
    uv add mcp-cli
  4. Run the MCP server
    uv run mcp install main.py
  5. Integrate with Claude DesktopOpen Claude DesktopGo to Settings > Developer > Edit ConfigAdd your MCP server using the generated uv commandRestart Claude

✨ Usage

Ask Claude things like:

"Add a note saying 'Meeting at 3 PM'"

"Read all my notes"

"What’s the latest note?"

"Summarize my notes"

🧾 File Structure

```bashbash main.py # MCP server implementation notes.txt # Auto-generated file storing notes

📚 Tools and Concepts Used FastMCP

@mcp.tool – For executable functions

@mcp.resource – For context data (like latest notes)

@mcp.prompt – Reusable prompts for AI agents

Claude Desktop integration

🧠 Ideas for Future Enhancements Multi-user note support

Add timestamps to notes

Search notes by keyword

AI-generated tags or categories

-
security - not tested
-
license - not tested
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

A Python-based MCP server that allows users to create, read, and manage digital sticky notes with Claude integration for AI-powered note summarization.

Related MCP Servers

  • A
    security
    F
    license
    A
    quality
    A simple TypeScript-based MCP server that implements a notes system, allowing users to create, list, and generate summaries of text notes via Claude.
    Last updated -
    1
    JavaScript
  • -
    security
    F
    license
    -
    quality
    A Claude-compatible MCP server that enables storing and summarizing notes through a simple note storage system with custom URI scheme.
    Last updated -
    3
    Python
  • -
    security
    -
    license
    -
    quality
    A simple MCP server for creating and managing notes with support for summarization functionality.
    Last updated -
    Python
  • -
    security
    F
    license
    -
    quality
    A simple MCP server implementing a note storage system with one tool to add notes and one prompt to summarize stored notes.
    Last updated -
    1
    Python
    • Apple

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Yash-Pisat/MCPServerTutorial'

If you have feedback or need assistance with the MCP directory API, please join our Discord server