一个全面的模型上下文协议(MCP)服务器,提供强大的高级任务管理和代理记忆功能,并具有项目特定存储。
此MCP服务器是完整的任务和记忆管理系统的一部分:
💡 提示: 同时使用两者以获得最佳生产力体验!VS Code扩展提供了视觉界面,而MCP服务器则使AI助手集成具备PRD解析、任务推荐和研究能力等高级功能。
parentId字段灵活组织层次结构list_projects - 查看工作目录中的所有项目create_project - 在工作目录中创建新项目get_project - 获取详细的项目信息update_project - 编辑项目名称/描述delete_project - 删除项目及其所有关联数据list_tasks - 以无限深度的层次树格式查看任务create_task - 在任何层级创建任务(支持无限嵌套)get_task - 获取详细的任务信息,包括层级关系update_task - 编辑任务、元数据或在层级之间移动delete_task - 递归删除任务及其所有子任务move_task - 专门用于在层级结构内移动任务的工具migrate_subtasks - 将遗留子任务转换为统一模型的自动迁移工具parse_prd - 解析产品需求文档并自动生成结构化任务get_next_task_recommendation - 根据依赖关系、优先级和复杂性获取智能任务推荐analyze_task_complexity - 分析任务复杂性并建议分解过于复杂的任务infer_task_progress - 分析代码库以推断任务完成状态research_task - 引导AI代理执行综合网络研究并整合记忆generate_research_queries - 生成智能、有针对性的网络搜索查询以进行任务研究list_subtasks - 查看子任务(遗留兼容,现在使用统一任务模型)create_subtask - 创建子任务(遗留兼容,创建带有parentId的任务)get_subtask - 获取任务信息(遗留兼容,针对现有子任务)update_subtask - 编辑子任务(遗留兼容,使用统一任务操作)delete_subtask - 删除子任务(遗留兼容,递归删除任务)create_memory - 存储带有标题和详细内容的新记忆search_memories - 使用智能多字段搜索查找记忆,并进行相关性评分get_memory - 获取详细的记忆信息list_memories - 列出记忆,可选过滤update_memory - 编辑记忆标题、内容、元数据或分类delete_memory - 删除记忆(需要确认)重要: 所有工具都需要一个workingDirectory参数来指定数据应存储的位置。这使得每个项目的任务和记忆管理成为可能。
npx -y @pimzino/agentic-tools-mcp
npm install -g @pimzino/agentic-tools-mcp
MCP服务器支持两种存储模式:
数据存储在每个项目的工作目录内的.agentic-tools-mcp/子目录中。
npx -y @pimzino/agentic-tools-mcp
使用--claude标志将所有数据存储在一个标准化的全局目录中:
C:\Users\{username}\.agentic-tools-mcp\~/.agentic-tools-mcp/npx -y @pimzino/agentic-tools-mcp --claude
何时使用--claude标志:
注意: 使用--claude标志时,所有工具中的workingDirectory参数将被忽略,而是使用全局目录。
{
"mcpServers": {
"agentic-tools": {
"command": "npx",
"args": ["-y", "@pimzino/agentic-tools-mcp"]
}
}
}
{
"mcpServers": {
"agentic-tools": {
"command": "npx",
"args": ["-y", "@pimzino/agentic-tools-mcp", "--claude"]
}
}
}
注意: 该服务器现在包括任务管理和代理记忆功能。
agentic-toolsnpx -y @pimzino/agentic-tools-mcpagentic-toolsnpx -y @pimzino/agentic-tools-mcp --claude可用功能: 任务管理、代理记忆和基于文本的搜索能力。
为了获得最佳用户体验,请安装Agentic Tools MCP Companion VS Code扩展:
F5以开发模式运行同时使用的好处:
服务器使用STDIO传输,可以与任何兼容MCP的客户端集成:
npx -y @pimzino/agentic-tools-mcp
npx -y @pimzino/agentic-tools-mcp --claude
{
id: string; // 唯一标识符
name: string; // 项目名称
description: string; // 项目概述
createdAt: string; // ISO时间戳
updatedAt: string; // ISO时间戳
}
{
id: string; // 唯一标识符
name: string; // 任务名称
details: string; // 增强描述
projectId: string; // 父项目引用
completed: boolean; // 完成状态
createdAt: string; // ISO时间戳
updatedAt: string; // ISO时间戳
// 无限层级字段(v1.8.0)
parentId?: string; // 无限嵌套的父任务ID(新增)
level?: number; // 计算的层级(0, 1, 2等)(新增)
// 增强的元数据字段(从v1.7.0起)
dependsOn?: string[]; // 任务依赖项(先决条件任务的ID)
priority?: number; // 优先级(1-10,其中10最高)
complexity?: number; // 复杂性估计(1-10,其中10最复杂)
status?: string; // 增强状态:'待办' | '进行中' | '阻塞' | '完成'
tags?: string[]; // 分类和过滤的标签
estimatedHours?: number; // 预计完成时间(小时)
actualHours?: number; // 实际花费时间(小时)
}
独立的子任务接口已被统一的任务模型取代。遗留子任务会自动迁移到带有parentId字段的任务。这确保了无限层级深度的同时,在每一层都保留了所有丰富的功能。
{
id: string; // 唯一标识符
title: string; // 文件命名的短标题(最多50个字符)
content: string; // 详细记忆内容/文本(无限制)
metadata: Record<string, any>; // 灵活的元数据对象
createdAt: string; // ISO时间戳
updatedAt: string; // ISO时间戳
category?: string; // 可选分类
}
创建项目
使用create_project:
- workingDirectory="/path/to/your/project"
- name="网站重新设计"
- description="公司网站的全面翻新"
添加增强任务
使用create_task:
- workingDirectory="/path/to/your/project"
- name="设计草图"
- details="创建线框图和高保真设计"
- projectId="[步骤1中的项目ID]"
- priority=8 (高优先级)
- complexity=6 (高于平均复杂度)
- status="待办"
- tags=["设计", "UI", "草图"]
- estimatedHours=16
分解任务
使用create_subtask:
- workingDirectory="/path/to/your/project"
- name="创建线框图"
- details="绘制基本布局结构"
- taskId="[步骤2中的任务ID]"
跟踪进度
使用update_task和update_subtask标记已完成的项目
使用list_projects、list_tasks和list_subtasks查看进度
(所有操作均需指定workingDirectory参数)
创建记忆
使用create_memory:
- workingDirectory="/path/to/your/project"
- title="用户偏好简洁的技术响应"
- content="用户明确表示他们偏好简洁且包含技术解释的响应。他们重视简洁但需要相关的详细技术信息。"
- metadata={"来源": "对话", "信心": 0.9}
- category="用户偏好"
搜索记忆
使用search_memories:
- workingDirectory="/path/to/your/project"
- query="用户偏好响应"
- limit=5
- threshold=0.3
- category="用户偏好"
列出和管理
使用list_memories查看所有记忆
使用update_memory修改现有记忆(标题、内容、元数据、分类)
使用delete_memory移除过时的记忆
(所有操作均需指定workingDirectory参数)
📖 快速开始: 请参阅docs/QUICK_START_MEMORIES.md以获取代理记忆的逐步指南。
.agentic-tools-mcp/tasks/,记忆数据存储在.agentic-tools-mcp/memories/your-project/
├── .agentic-tools-mcp/
│ ├── tasks/ # 此项目的任务管理数据
│ │ └── tasks.json # 项目、任务和子任务的数据
│ └── memories/ # 记忆的JSON文件存储
│ ├── preferences/ # 用户偏好类别
│ │ └── User_prefers_concise_technical_responses.json
│ ├── technical/ # 技术信息类别
│ │ └── React_TypeScript_project_with_strict_ESLint.json
│ └── context/ # 上下文信息类别
│ └── User_works_in_healthcare_needs_HIPAA_compliance.json
├── src/
├── package.json
└── README.md
所有MCP工具都需要一个workingDirectory参数,指定:
.agentic-tools-mcp/文件夹的位置(在项目特定模式下)注意: 当服务器使用--claude标志启动时,workingDirectory参数将被忽略,而是使用全局用户目录(macOS/Linux上的~/.agentic-tools-mcp/或Windows上的C:\Users\{username}\.agentic-tools-mcp\)。