AI Sticky Notes Using
БесплатноНе проверенThis project demonstrates how to build a custom MCP (Model Context Protocol) server that exposes tool-powered functionality for creating, updating, listing, and
Описание
This project demonstrates how to build a custom MCP (Model Context Protocol) server that exposes tool-powered functionality for creating, updating, listing, and deleting AI-generated sticky notes.
README
This project demonstrates how to build a custom MCP (Model Context Protocol) server that exposes tool-powered functionality for creating, updating, listing, and deleting AI-generated sticky notes.
The MCP server integrates seamlessly with Claude Desktop, where:
- Claude (LLM) acts as the MCP client
- Claude Desktop acts as the MCP host
- Your MCP Server registers custom tools
- Users interact naturally through chat
- Claude intelligently invokes your server tools to manage sticky notes
This project is a real example of Agentic Tool Use, powered entirely by MCP.
🚀 Features
✔️ Build your own MCP server (Model Context Protocol)
✔️ Claude automatically detects and calls your tools
✔️ Create, list, update, and delete sticky notes
✔️ Stored notes managed directly through your server
✔️ Zero manual commands — everything triggered by AI
✔️ Shows real-world tool use + agent execution
🧠 How It Works
1️⃣ You define tools in your MCP server
Examples:
create_noteget_all_notesupdate_notedelete_note
Tools specify:
- Name
- Description
- JSON schema
- Handler function
Example tool definition:
{
"name": "create_note",
"description": "Create a new sticky note with title and content",
"input_schema": {...}
}
2️⃣ Claude Desktop loads your MCP server
In the claude_desktop_config.json, you point Claude to your MCP server.
Claude now understands your custom tools.
3️⃣ User speaks naturally:
“Create a sticky note with 5 points explaining what MCP is.”
Claude interprets it → Plans the action → Calls your MCP tool → Sends JSON payload → Your server executes → Response returned → Claude shows result.
4️⃣ Notes stored through your backend
You can store notes:
- In memory
- In a JSON file
- In SQLite / MongoDB
- Or any storage (your choice)
🧩 Architecture Diagram
Below is an ASCII diagram showing how everything interacts:
┌─────────────────────────────┐
│ User Query │
│ ("Create sticky note...") │
└───────────────┬─────────────┘
│
▼
┌──────────────────┐
│ Claude AI │
│ (MCP Client LLM) │
└───────┬──────────┘
│ Natural language → Tool plan
▼
┌────────────────────────┐
│ Claude Desktop App │
│ (MCP Host) │
└──────────┬─────────────┘
│ Loads MCP server
▼
┌──────────────────────────────┐
│ Your MCP Server │
│ Registers custom tools: │
│ • create_note │
│ • list_notes │
│ • update_note │
│ • delete_note │
└───────────┬──────────────────┘
│ Executes tool call
▼
┌────────────────────────────┐
│ Notes System │
│ (in-memory / JSON / DB) │
└───────────┬────────────────┘
│ Returns result
▼
┌──────────────────┐
│ Claude AI │
│ Returns response │
└──────────────────┘
📁 Project Structure (Example)
mcp-sticky-notes/
│
├── server.py # MCP server containing all tools
├── notes_manager.py # In-memory or DB-backed notes logic
├── protocol/ # MCP protocol handlers
├── requirements.txt
├── README.md
└── claude_desktop_config.json
⚙️ Installation & Setup
1️⃣ Clone the project
git clone https://github.com/AshutoshRajGupta/AI-Sticky-Notes-Using-MCP
cd AI-Sticky-Notes-Using-MCP
2️⃣ Install dependencies
pip install -r requirements.txt
3️⃣ Run the MCP server
python server.py
4️⃣ Configure Claude Desktop
Add your MCP server in:
~/Library/Application Support/Claude/claude_desktop_config.json
Example:
{
"mcpServers": {
"stickyNotes": {
"command": "python",
"args": ["server.py"]
}
}
}
5️⃣ Restart Claude Desktop
Claude will now recognize your Sticky Notes tools.
💬 Example Interaction
User: “Create a new sticky note explaining what MCP is in 4 points.”
Claude: (Invokes your MCP server tool automatically) **“Created a sticky note titled ‘About MCP’ with 4 bullet points.”*
User: “Show all my notes.”
Claude calls list_notes → Returns your notes.
SS Attached
🧪 Tools Implemented
📌 create_note
Create a new note with title & content.
📌 list_notes
Return all notes stored in the system.
📌 update_note
Modify an existing sticky note.
📌 delete_note
Remove a note by its ID or title.
🚀 Why This Project Is Powerful
This is not a normal chatbot. It demonstrates:
- Agentic AI
- Tool-calling automation
- Real MCP integration
- External function execution
- AI manipulating structured data
- Full local agent ecosystem
This is exactly the kind of project AI/ML recruiters love.
Установка AI Sticky Notes Using
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/AshutoshRajGupta/AI-Sticky-Notes-Using-MCPFAQ
AI Sticky Notes Using MCP бесплатный?
Да, AI Sticky Notes Using MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для AI Sticky Notes Using?
Нет, AI Sticky Notes Using работает без API-ключей и переменных окружения.
AI Sticky Notes Using — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить AI Sticky Notes Using в Claude Desktop, Claude Code или Cursor?
Открой AI Sticky Notes Using на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare AI Sticky Notes Using with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
