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]
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
用于管理和保存笔记的 MCP 服务器,提供 CRUD 操作、笔记摘要以及通过 note:// URI 方案进行基于资源的访问。
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 -5
- -securityFlicense-qualityA simple MCP server for creating and managing notes with support for summarization functionality.Last updated -1
- AsecurityFlicenseAqualityA simple MCP server implementing a note storage system with one tool to add notes and one prompt to summarize stored notes.Last updated -42
- AsecurityFlicenseAqualityA simple note-taking MCP server that stores notes and can generate summaries of stored content.Last updated -4