The MCP Notes Server allows you to manage notes with CRUD operations, persistence, summarization, and resource access.
- Create notes: Add new notes with a name and content.
- Read notes: List and read all stored notes.
- Update notes: Modify existing notes with new content.
- Delete notes: Remove specific notes by name.
- Persistent storage: Save notes in a JSON file with creation and modification timestamps.
- Summarization: Generate brief and detailed note summaries using prompt generation.
- Resource-based access: Access notes via the
note://
URI scheme.
MCP Notes Server
A Model Context Protocol (MCP) server implementation for managing notes with persistent storage.
Features
- Create, read, update, and delete notes
- Persistent storage using JSON
- Timestamp tracking for creation and modifications
- Note summarization via prompts
- Resource-based access using note:// URI scheme
Installation
Installing via Smithery
To install notes for Claude Desktop automatically via Smithery:
Manual Installation
- Ensure you have Python 3.10 or later installed
- Create a virtual environment:
- Install requirements:
Project Structure
Available Tools
add-note
: Create a new notelist-all-notes
: Display all stored notesupdate-note
: Modify an existing notedelete-note
: Remove a note
Usage
- Start the server:
- Example operations:
Storage
Notes are stored in notes_storage.json
with the following structure:
Resource Access
Notes can be accessed as resources using the note://
URI scheme:
- List resources: Returns all available notes as resources
- Read resource: Access a specific note using
note://internal/note_name
Prompt Generation
The server includes a prompt generation feature for note summarization:
- Supports both brief and detailed summaries
- Formats notes for language model input
- Available via the "summarize-notes" prompt
Development
To modify or extend the server:
- Clone the repository
- Install development dependencies
- Make changes in the appropriate module
- Test thoroughly before deploying
Testing
Tests should cover:
- Basic CRUD operations
- Multiple note handling
- Error cases
- Resource access
- Prompt generation
License
[Add your license here]
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
An MCP server for managing and persisting notes, offering CRUD operations, note summarization, and resource-based access via a note:// URI scheme.
- Features
- Installation
- Project Structure
- Available Tools
- Usage
- Storage
- Resource Access
- Prompt Generation
- Development
- Testing
- License
Related Resources
Related MCP Servers
- -securityFlicense-qualityA simple note-taking MCP server that allows storing and summarizing notes with custom URI schemes and provides functionality to add notes and generate summaries with different detail levels.Last updated -5Python
- -securityFlicense-qualityA Claude-compatible MCP server that enables storing and summarizing notes through a simple note storage system with custom URI scheme.Last updated -3Python
- -security-license-qualityA simple MCP server for creating and managing notes with support for summarization functionality.Last updated -Python
- -securityFlicense-qualityA simple MCP server implementing a note storage system with one tool to add notes and one prompt to summarize stored notes.Last updated -1Python