task-manager
A simple UI and MCP server for task + project plan management
claude mcp add --transport stdio mryanmyn-task-manager-mcp python -m main.py \ --env DATA_DIR="Path to data storage directory (default: ~/.tasktracker)"
How to use
Task Tracker is a terminal-based application for managing tasks and a project plan with a three-pane interface. It provides a reusable API for programmatic access, a command-line interface for scripting common operations, and a terminal UI for interactive task and plan management. The UI presents a three-pane layout: a top-left task list, a top-right details pane for the selected task, and a bottom full-width project plan. You can create, edit, delete, and prioritize tasks, and you can define high-level project steps, track their completion, and reorder them. The included CLI and API allow you to automate typical workflows like adding tasks, toggling plan steps, and exporting data. To run the UI, start the server and launch the terminal interface; to use the CLI or API, call the provided command patterns as shown in the examples.
How to install
Prerequisites:
- Python 3.8+ installed on your system
- Git installed -pip available
Installation steps:
- Clone the repository: git clone https://github.com/yourusername/terminal-task-tracker.git
- Navigate into the project directory: cd terminal-task-tracker
- Install the package in editable mode (develop mode) so changes reflect immediately: pip install -e .
- Ensure data storage directory exists or will be created by the application (default: ~/.tasktracker).
Usage notes:
- The application exposes a Python-based API, a CLI, and a terminal UI. Use the UI for interactive management, the CLI for scripting, and the API for integration with other tools.
Additional notes
Tips and common considerations:
- Data is stored by default under ~/.tasktracker as JSON files (tasks.json, plan.json, notes.json). You can override this path by setting the DATA_DIR environment variable (see mcp_config env).
- The CLI supports subcommands for tasks and plan operations, including listing, adding, editing, and toggling steps. Use 'export' to generate a JSON snapshot of your data.
- If you encounter encoding or path issues, check that your environment has permission to read/write in the data directory and that the Python version matches the project requirements.
- The UI and CLI share the same underlying API, so changes made via one interface will be reflected in the other after persistence.
Related MCP Servers
PPTAgent
An Agentic Framework for Reflective PowerPoint Generation
AgentChat
AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
mcp-aktools
📈 提供股票、加密货币的数据查询和分析功能MCP服务器
TradingAgents mode
TradingAgents-MCPmode 是一个创新的多智能体交易分析系统,集成了 Model Context Protocol (MCP) 工具,实现了智能化的股票分析和交易决策流程。系统通过多个专业化智能体的协作,提供全面的市场分析、投资建议和风险管理。
python -client
支持查询主流agent框架技术文档的MCP server(支持stdio和sse两种传输协议), 支持 langchain、llama-index、autogen、agno、openai-agents-sdk、mcp-doc、camel-ai 和 crew-ai
ultimate_mcp_server
Comprehensive MCP server exposing dozens of capabilities to AI agents: multi-provider LLM delegation, browser automation, document processing, vector ops, and cognitive memory systems