kiranraathod/taskflow-memory-server
Built by Metorial, the integration platform for agentic AI.
kiranraathod/taskflow-memory-server
Server Summary
Maintain project context
Track and update project context
Task tracking and execution
Support planning and execution workflows
Integrate with AI models
A task management server with persistent memory architecture for maintaining context and managing workflow execution.
TaskFlow Memory Server is a specialized server that combines task management features with a robust Memory Bank architecture for maintaining project context across sessions. The system is designed to support intelligent context-aware task management with persistent state.
The Memory Bank consists of core files that maintain project context:
projectbrief.md
: Foundation document defining core requirements and goals.productContext.md
: Why the project exists and how it should work.activeContext.md
: Current work focus and recent changes.systemPatterns.md
: System architecture and key technical decisions.techContext.md
: Technologies used and development setup.progress.md
: Project status, what works, and what's next..env
file with required variables (see .env.example
)npm install
npm start
For detailed setup and usage instructions, see the Getting Started Guide.
ANTHROPIC_API_KEY=your_anthropic_api_key
MODEL=claude-3-7-sonnet-20250219
MAX_TOKENS=64000
TEMPERATURE=0.2
MEMORY_BANK_PATH=./memory-bank
LOG_LEVEL=info
TaskFlow Memory Server can be used with clients that support the Model Context Protocol (MCP). Configure your client to connect to the server and use the provided tools for interacting with the Memory Bank and managing tasks.
Example workflow:
Can you switch to Plan mode and generate a plan for implementing the file system integration?
TaskFlow Memory Server is compatible with Claude for Desktop. To configure:
config/claude-desktop.json
:
{
"mcpServers": {
"taskflow": {
"command": "node",
"args": [
"C:\\PATH\\TO\\taskflow-memory-server\\server.js"
]
}
}
}
args
array to point to your installation of TaskFlow Memory ServerThe TaskFlow Memory Server provides Claude for Desktop with:
Command examples:
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
Memory Bank files should be updated when:
Use the update_memory_file
tool to update specific Memory Bank files with new information.
This project has been migrated from the third-party FastMCP framework to the official Model Context Protocol (MCP) TypeScript SDK. For details about the migration, see MIGRATION.md.
This project is licensed under the MIT License - see the LICENSE file for details.