Notes server based on TypeScript implementation of the MCP protocol, providing functions for adding, removing, and updating notes, and supporting integration with Claude Desktop.基于 TypeScript 实现的 MCP 协议笔记服务器,提供笔记的添加、删除、更新等功能,支持与 Claude Desktop 集成。
Documentation
📝 notepad-server MCP Server
🤖 A Model Context Protocol server
🛠️ This project implements a simple notes system and demonstrates core MCP concepts by providing:
- Tools for creating new notes
- Prompts for generating summaries of notes
🌟 Features
🛠️ Tools
addNotepad
- Description: Add a new notepad
- Parameters:
name(string): Name of the notepadcontent(string): Content of the notepad
delNotepad
- Description: Delete a notepad
- Parameters:
id(number): ID of the notepad to delete
updateNotepad
- Description: Update a notepad
- Parameters:
id(number): ID of the notepad to updatecontent(string): New content for the notepad
listNotepads
- Description: List all notepads
- Parameters: None
useNotepad
- Description: Use a specific notepad
- Parameters:
id(number): ID of the notepad to use
🛠️ Development
Install dependencies:
npm installBuild the server:
npm run buildFor development with auto-rebuild:
npm run watch📥 Installation
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"notepad-server": {
"command": "/path/to/notepad-server/build/index.js"
}
}
}🔍 Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspectorThe Inspector will provide a URL to access debugging tools in your browser.
Similar MCP
Based on tags & features
Trending MCP
Most active this week