📝 notepad-server MCP Server

📝 notepad-server MCP Server

site icon
2024.12.20 1
JavaScript笔记系统文本管理其它
notepad-server 是一个基于 Model Context Protocol (MCP) 的服务器,实现了一个简单的笔记系统。它提供了创建、删除、更新和列出笔记的功能,并展示了 MCP 的核心概念。
View on GitHub

Overview

基本能力

产品定位

notepad-server 是一个简单的笔记系统,用于演示 MCP 的核心概念。

核心功能

  • 创建新笔记 (addNotepad)
  • 删除笔记 (delNotepad)
  • 更新笔记内容 (updateNotepad)
  • 列出所有笔记 (listNotepads)
  • 使用特定笔记 (useNotepad)

适用场景

  • 个人笔记管理
  • MCP 概念演示
  • 简单的文本内容存储和管理

工具列表

  1. addNotepad: 添加新笔记
  2. 参数: name (笔记名称), content (笔记内容)
  3. delNotepad: 删除笔记
  4. 参数: id (笔记ID)
  5. updateNotepad: 更新笔记
  6. 参数: id (笔记ID), content (新内容)
  7. listNotepads: 列出所有笔记
  8. 无参数
  9. useNotepad: 使用特定笔记
  10. 参数: id (笔记ID)

常见问题解答

  • 调试困难: 建议使用 MCP Inspector 进行调试

使用教程

使用依赖

npm install

安装教程

  1. 构建服务器:
npm run build
  1. 开发时自动重建:
npm run watch
  1. 配置 Claude Desktop:
  2. MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  3. Windows: %APPDATA%/Claude/claude_desktop_config.json 添加配置:
{
  "mcpServers": {
    "notepad-server": {
      "command": "/path/to/notepad-server/build/index.js"
    }
  }
}

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

许可证

None