任务和笔记管理服务

MCP Server是一个Python微服务,用于管理个人任务和笔记,支持本地JSON持久化,提供任务时间记录和Teams日历模拟功能,适用于日常组织、待办事项记录和会议提醒模拟。

  • by eduwin30
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 eduwin30/mcp-server

使用说明

MCP服务器-任务和笔记管理器

描述

MCP服务器 这是一个Python微服务,可以简单地管理个人任务和笔记,并在JSON文件中具有本地持久性。它包括高级功能,如任务的可选时间记录和团队日历上的日程模拟。

非常适合自动化您的日常组织,记录待办事项,快速笔记和模拟会议提醒。


主要功能

  • 添加任务 具有可选的标题、日期和时间。
  • 团队中的议程模拟:如果指定了时间,则任务将记录为模拟事件。
  • 目标清单 (全部或仅待定),显示日期、时间和状态。
  • 完成任务 按ID。
  • 添加快速笔记.
  • 搜索笔记 通过关键字。
  • 局部持久性:所有数据保存在 ./data/data.json 在项目中。

数据结构

  • 塔雷斯:每个任务包括 id, title, due (日期), time (小时) completed, created_at y、 如果适用, calendar_event.
  • 注释:每个音符包括 id, text, created_at.

先决条件

  • Python 3.8以上
  • 使用PIP安装依赖项:
pip install -r requirements.txt

如何提升服务

  1. 确保启用虚拟环境(可选但建议):

    python -m venv venv
    source venv/bin/activate
    
  2. 安装依赖项:

    pip install -r requirements.txt
    
  3. 运行MCP服务器:

    python server.py
    

    服务器以STDIO模式运行,非常适合与Claude Desktop等与会者集成。


使用示例

添加带有时间和团队模拟的任务

add_task("Reunión con manager", due="2025-05-12", time="16:00")

目标清单

list_tasks()

完成任务

complete_task(1)

添加注释

add_note("Llamar a soporte técnico")

搜索笔记

search_notes("soporte")

附加说明

  • 所有数据都存储在 ./data/data.json 便于访问和备份。
  • 该系统模拟与团队的集成,用于有时间的任务,非常适合演示或原型。
  • 您可以通过添加数据导出/导入、与日历API的实际集成或Web/CLI界面来扩展项目。

准备好组织和突出您的MCP服务器!