✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

UBOS Asset Marketplace: TaskFlow Memory Server for MCP

In the rapidly evolving landscape of AI-driven solutions, effective task management and contextual understanding are paramount. The TaskFlow Memory Server, available on the UBOS Asset Marketplace, offers a robust solution for managing tasks with persistent memory architecture, ensuring seamless workflow execution. This specialized server is designed to combine task management features with a Memory Bank architecture, which maintains project context across sessions. It supports intelligent, context-aware task management with persistent state, making it an indispensable tool for developers and businesses alike.

Key Features and Benefits

  • Memory Bank System: At the heart of the TaskFlow Memory Server lies its Memory Bank system, which maintains project context in structured Markdown files. This feature allows users to store and retrieve essential project details, ensuring that all team members are on the same page.
  • Context Management: The server provides robust mechanisms for tracking and updating project context. By leveraging caching and Memory Bank integration, the Context Manager ensures that the most relevant information is always readily available.
  • Task Management: Integrated functionality for task tracking and execution streamlines workflows. Users can easily create, assign, and monitor tasks, enhancing overall productivity.
  • Plan/Act Modes: The server supports distinct planning and execution workflows through its Plan/Act Modes. This feature allows users to switch between strategic planning and hands-on execution seamlessly.
  • AI Integration: By integrating with Claude AI, the TaskFlow Memory Server offers intelligent planning and task management capabilities. This integration allows for automated task generation, prioritization, and optimization.
  • Persistent State: Maintaining context between sessions is critical for continuous workflow. The server’s persistent state ensures that no progress is lost, even after interruptions.
  • MCP SDK Integration: The server leverages the official Model Context Protocol (MCP) TypeScript SDK, ensuring compatibility with a wide range of AI tools and platforms.

Core Components Explained

To fully appreciate the capabilities of the TaskFlow Memory Server, it’s essential to understand its core components:

  • Memory Manager: This centralized component manages Memory Bank file operations and validation. It ensures that all data stored in the Memory Bank is accurate and up-to-date.
  • Context Manager: Responsible for managing context information, this component utilizes caching and Memory Bank integration to provide quick access to relevant project details.
  • Plan/Act Mode Engine: This engine controls planning and execution workflows, providing mode-specific functionality to optimize both strategic and tactical tasks.
  • Async Operation Manager: Long-running operations are handled by this component, which tracks their status and ensures that they complete successfully.
  • TaskFlow Tools: A collection of tools is available for interacting with the system through the MCP protocol, making it easy to integrate with existing workflows.

Understanding the Memory Bank Structure

The Memory Bank is structured to maintain project context effectively. It consists of several core files:

  • projectbrief.md: This foundation document defines core requirements and goals, providing a high-level overview of the project.
  • productContext.md: This file explains why the project exists and how it should function, offering a deeper understanding of the project’s purpose.
  • activeContext.md: This file tracks the current work focus and recent changes, ensuring that all team members are aware of the latest developments.
  • systemPatterns.md: This file outlines the system architecture and key technical decisions, providing a blueprint for development.
  • techContext.md: This file details the technologies used and the development setup, ensuring that all team members have the necessary tools and knowledge.
  • progress.md: This file tracks project status, highlighting what works and what’s next, providing a clear roadmap for future development.

Core Workflows in Action

The TaskFlow Memory Server supports two primary workflows: Plan Mode and Act Mode.

Plan Mode

  1. Read Memory Bank files to understand context: The server begins by analyzing the contents of the Memory Bank to gain a comprehensive understanding of the project.
  2. Analyze current project state: The current state of the project is assessed to identify areas that require attention.
  3. Develop strategy based on context: A strategy is developed based on the project context and current state.
  4. Present approach for execution: The proposed strategy is presented for review and approval.
  5. Update Memory Bank with plan details: Once approved, the plan details are added to the Memory Bank.

Act Mode

  1. Check Memory Bank for relevant context: The server checks the Memory Bank for any information relevant to the task at hand.
  2. Update documentation as needed: Documentation is updated to reflect any changes or new insights gained during the task.
  3. Execute specific task: The task is executed according to the plan.
  4. Document changes and update Memory Bank: Any changes made during the task are documented, and the Memory Bank is updated accordingly.
  5. Capture insights from task execution: Insights gained from the task execution are captured and added to the Memory Bank.

Available Tools for Enhanced Productivity

The TaskFlow Memory Server offers a range of tools designed to enhance productivity:

Memory Bank Tools

  • Read, write, and update Memory Bank files.
  • Get complete Memory Bank context.
  • Update the entire Memory Bank.

Plan-Act Tools

  • Generate project plans.
  • Execute tasks.
  • Switch between Plan and Act modes.
  • Document task insights.

System Tools

  • Get operation status and results.
  • Check system status.
  • Manage asynchronous operations.

Getting Started with TaskFlow Memory Server

To get started with the TaskFlow Memory Server, follow these steps:

  1. Clone the repository: Clone the repository from the UBOS Asset Marketplace.
  2. Create a .env file: Create a .env file with the required environment variables (see .env.example for a template).
  3. Install dependencies: Run npm install to install the necessary dependencies.
  4. Start the server: Run npm start to start the server.

For more detailed instructions, refer to the Getting Started Guide.

Environment Configuration Details

The .env file requires the following environment variables:

  • ANTHROPIC_API_KEY: Your Anthropic API key.
  • MODEL: The AI model to use (e.g., claude-3-7-sonnet-20250219).
  • MAX_TOKENS: The maximum number of tokens to use for AI processing.
  • TEMPERATURE: The temperature setting for AI processing.
  • MEMORY_BANK_PATH: The path to the Memory Bank directory.
  • LOG_LEVEL: The log level for the server.

Integration with MCP-compatible Clients

The TaskFlow Memory Server is designed to work seamlessly with MCP-compatible clients. Configure your client to connect to the server and use the provided tools for interacting with the Memory Bank and managing tasks.

For example, you can use the following command to switch to Plan mode and generate a plan for implementing file system integration:

Can you switch to Plan mode and generate a plan for implementing the file system integration?

Using with Claude for Desktop

The TaskFlow Memory Server is fully compatible with Claude for Desktop. To configure it:

  1. Navigate to your Claude for Desktop configuration directory.

  2. Copy the configuration from config/claude-desktop.json.

    { “mcpServers”: { “taskflow”: { “command”: “node”, “args”: [ “C:PATHTOtaskflow-memory-serverserver.js” ] } } }

  3. **Update the path in the args array to point to your installation of TaskFlow Memory Server.

  4. Save the file and restart Claude for Desktop.

  5. Select “taskflow” as your server in Claude for Desktop.

With this configuration, Claude for Desktop gains:

  • Persistent memory for context across conversations.
  • Task planning and execution workflow.
  • Structured knowledge management.

Example commands include:

Claude, can you create a task plan for my project? Claude, please update the memory bank with our recent progress Claude, retrieve project context from memory bank

Documentation Updates: Keeping Your Context Fresh

The Memory Bank files should be updated whenever you:

  1. Discover new project patterns.
  2. Implement significant changes.
  3. Find that context needs clarification.

Use the update_memory_file tool to update specific Memory Bank files with new information.

Transition to the Official MCP SDK

The TaskFlow Memory Server has transitioned from the third-party FastMCP framework to the official Model Context Protocol (MCP) TypeScript SDK. For comprehensive details on this migration, please consult the MIGRATION.md document.

Comprehensive Documentation

For detailed guidance, refer to the following resources:

  • Getting Started Guide - Basic setup and usage instructions.
  • Technical Reference - Detailed technical documentation.
  • Migration Guide - Details about the migration to the official MCP SDK.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

UBOS: Your Full-Stack AI Agent Development Platform

The TaskFlow Memory Server seamlessly integrates with the UBOS platform, enhancing its capabilities as a full-stack AI Agent development environment. UBOS is dedicated to bringing AI Agents to every business department, offering tools to orchestrate AI Agents, connect them with enterprise data, and build custom AI Agents with your LLM model and Multi-Agent Systems. By leveraging UBOS, businesses can:

  • Orchestrate AI Agents: Manage and coordinate multiple AI Agents to work together seamlessly.
  • Connect with Enterprise Data: Integrate AI Agents with your existing data sources to provide context and insights.
  • Build Custom AI Agents: Create tailored AI Agents to meet specific business needs.
  • Utilize Multi-Agent Systems: Develop complex AI solutions by combining multiple AI Agents.

By offering tools like TaskFlow Memory Server on the UBOS Asset Marketplace, UBOS empowers businesses to leverage the power of AI and transform their operations.

Conclusion

The TaskFlow Memory Server is a powerful tool for managing tasks and maintaining context in AI-driven projects. Its robust features, including the Memory Bank system, Plan/Act Modes, and AI integration, make it an invaluable asset for developers and businesses looking to streamline their workflows. Available on the UBOS Asset Marketplace, the TaskFlow Memory Server is a key component in building intelligent, context-aware AI Agents. Integrate it with the UBOS platform to unlock the full potential of your AI development efforts and drive innovation across your organization.

Featured Templates

View More
Verified Icon
AI Agents
AI Chatbot Starter Kit
1336 8534 5.0
AI Engineering
Python Bug Fixer
120 1433
AI Agents
AI Video Generator
252 2007 5.0
Customer service
AI-Powered Product List Manager
154 868

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.