StickyNotes-MCP

StickyNotes-MCP

site icon
2025.04.13 0
Python开发效率开发效率
StickyNotes-MCP 是一个基于 Python 的 MCP(Model Context Protocol)服务器项目,用于展示如何创建自定义工具、资源和提示,以便与 Claude Desktop App 等 AI 助手集成。该项目通过 MCP 协议,实现了 LLM(如 Claude 和 GPT-4)与外部工具和数据的交互,解决了 LLM 在生成文本时难以与外部数据或执行实际操作的局限性。
View on GitHub

Overview

基本能力

产品定位

StickyNotes-MCP 是一个用于展示 MCP 协议如何工作的示例项目,专注于通过 MCP 协议实现 LLM 与外部工具的交互。

核心功能

  • 工具: add_note(message: str) -> str
    将新笔记追加到本地文件 (notes.txt) 并返回确认消息。
  • 工具: read_notes() -> str
    从便签文件中读取所有笔记并将其作为连接字符串返回。如果没有笔记,则返回默认消息。
  • 资源: get_latest_note() -> str
    检索并返回文件中的最新笔记。
  • 提示: note_summary_prompt() -> str
    生成一个提示,供 AI 总结当前所有笔记。

适用场景

  • 用于学习和理解 MCP 协议的工作原理。
  • 作为开发自定义 MCP 工具的起点。
  • 与 Claude Desktop App 等 AI 助手集成,扩展其功能。

使用教程

使用依赖

  • Python 3.x
  • 官方 Python SDK

安装教程

  1. 克隆仓库: bash git clone https://github.com/your-repo/StickyNotes-MCP.git
  2. 进入项目目录: bash cd StickyNotes-MCP
  3. 安装依赖: bash pip install -r requirements.txt

调试方式

  1. 启动 MCP 服务器: bash python server.py
  2. 使用 MCP 客户端(如 Claude Desktop App)连接到服务器并测试功能。

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。