关于 Task Manager MCP Server
Task Manager MCP Server 提供连接数据库的任务工具,可添加、列出、完成和删除任务,面向任务管理用户及开发者。项目还包含 Streamlit 界面和用于处理查询的 LangChain Agent。
主要功能
- 01添加、列出、完成和删除任务
- 02连接数据库的任务工具
- 03Streamlit 任务界面
- 04LangChain Agent 交互
适用场景
- 01通过 MCP 工具管理任务
- 02在 Streamlit 中查看和更新任务
- 03使用 Agent 处理任务查询
MCP 相关
MCP 服务向客户端提供任务管理工具,包括列出、添加、完成和删除任务。项目还说明了一个通过 SSE 连接服务的客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
任务管理器 MCP 服务
概述
本项目是一个任务管理器 MCP 服务,旨在使用连接到数据库的工具高效管理任务。它提供用于添加、查看、完成和删除任务的 API,并与 LangChain 集成,以实现由 AI 驱动的任务管理。
功能
- 任务管理:添加、列出、完成和删除任务。
- Streamlit 集成:提供易于使用的界面,方便用户与任务管理器交互。
- AI 助手:使用 LangChain 提供智能响应并管理任务。
- 工具集成:连接外部工具以增强功能。
项目结构
├── agent.py # Handles AI interactions and tool calls.
├── client.py # Connects to the server using SSE.
├── config.py # Configuration settings for models and server.
├── logger.py # Logging utility for debugging.
├── models.py # Creates and configures language models.
├── server.py # Implements the MCP server and task management tools.
├── streamlit.py # Streamlit-based UI for task management.
├── task.py # Defines the Task model using Pydantic.
├── task_manager.py # Manages the task list and operations.
├── tools.py # Handles tool loading and execution.
├── requirements.txt # Lists project dependencies.
├── .gitignore # Specifies files to ignore in version control.
├── .vscode/ # VS Code configuration for debugging.
└── README.md # Project documentation.
安装
- 克隆仓库:
git clone <repository-url> cd <repository-folder> - 安装依赖:
pip install -r requirements.txt
使用方法
运行服务
启动 MCP 服务:
python server.py
运行 Streamlit UI
启动 Streamlit 界面:
streamlit run streamlit.py
调试
使用 .vscode/launch.json 中的 VS Code 调试器配置。
主要组件
服务
服务(server.py)提供任务管理工具:
list_tasks:列出所有任务。add_task:添加新任务。remove_task:按 ID 删除任务。mark_complete:将任务标记为已完成。
Streamlit UI
Streamlit 界面(streamlit.py)允许用户以可视化方式与任务管理器交互。
AI Agent
AI Agent(agent.py)使用 LangChain 处理用户查询并与工具交互。
依赖项
完整的依赖项列表请参阅 requirements.txt。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。