项目简介

Morris Command Center MCP任务服务器是一个基于Model Context Protocol (MCP) 构建的应用后端,专门为Claude Desktop等LLM客户端提供智能任务管理功能。它通过标准化的JSON-RPC协议,将LLM与Morris Command Center的后端API连接起来,允许用户使用自然语言与AI交互,轻松创建、管理和查询任务,甚至获取智能任务建议,特别适合需要执行功能支持的用户。

主要功能点

  • 任务创建: 通过自然语言指令快速创建新任务,可指定标题、描述、优先级、截止日期、标签、预估耗时和精力等级。
  • 任务查询: 支持按优先级、标签、时间限制、精力等级、到期日等多种条件筛选和列出任务,也能查询单个任务的详细信息。
  • 任务管理: 编辑现有任务的各个字段,标记任务为完成,或删除任务。
  • 智能建议: 根据用户可用的时间、当前精力水平和上下文,智能推荐下一步应该进行的任务,提供ADHD友好的执行功能支持。
  • API集成: 作为LLM与Morris Command Center后端API的桥梁,实现任务数据的持久化和同步。

安装步骤

  1. 环境准备: 确保您的系统已安装Java 21。
  2. 获取代码: 从GitHub克隆 'task-server' 仓库到本地。
  3. 构建项目: 打开终端,导航到仓库根目录,运行命令 './gradlew fatJar' 生成可执行JAR文件。
  4. 设置执行权限: 运行 'chmod +x run-task-server.sh' 确保启动脚本可执行。
  5. 获取API密钥: 访问Morris Command Center Web仪表板 (https://mcmorrisfam.com) 登录后,在“设置”->“API Keys”中创建一个新的API密钥。或者通过提供的 'curl' 命令登录并创建API密钥。

服务器配置

MCP服务器需要配置到您的Claude Desktop应用程序中。请根据您的操作系统找到Claude Desktop的配置文件:

  • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%\Claude\claude_desktop_config.json'
  • Linux: '~/.config/Claude/claude_desktop_config.json'

编辑该JSON文件。您需要在 'mcpServers' 这个JSON对象中,添加一个名为 '"task-server"' 的新条目。这个条目本身是一个JSON对象,包含两个关键字段:

  1. '"command"':这是一个字符串,其值必须是您本地克隆的 'task-server' 仓库中 'run-task-server.sh' 脚本的绝对路径。例如:'"/Users/youruser/task-server/run-task-server.sh"'。
  2. '"env"':这是一个JSON对象,用于设置环境变量。其中需要包含两个字符串字段:
    • '"API_URL"':Morris Command Center后端API的地址。如果您使用生产环境API,通常是 '"https://api.mcmorrisfam.com/api/v1"';如果您本地运行API,可能是 '"http://localhost:8080/api/v1"'。
    • '"API_KEY"':您从Morris Command Center Web仪表板获取的API密钥,以 '"mcp_"' 开头。

配置完成后,请完全退出Claude Desktop应用程序,然后重新启动,以确保MCP服务器连接成功。您会在Claude Desktop中看到一个🔌图标,表示服务器已连接。

基本使用方法

在Claude Desktop中,您可以直接通过自然语言与任务服务器交互:

  • "Create an urgent task to call the dentist tomorrow" (创建紧急任务,如“明天打电话给牙医”)
  • "What should I do next?" (获取AI智能任务建议)
  • "Show me quick wins I can do in 15 minutes" (查询15分钟内可完成的快速任务)
  • "What work tasks are due today?" (查询今天到期的工作任务)
  • "Complete task [ID]" (标记指定ID的任务为完成)

信息

分类

生产力应用