
tradesdontlie/task-manager-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
종합 프로젝트 및 작업 추적 기능을 제공하는 작업 관리 MCP 서버
개요
작업 및 프로젝트를 관리하기위한 Model Context Protocol (MCP) 서버의 템플릿 구현. 이 서버는 프로젝트 조직, 작업 추적 및 PRD 패싱을 지원하는 종합적인 작업 관리 시스템을 제공합니다. 이 프로젝트는 AI 에이전트가 작업을 관리 할 수있는 MCP 서버를 구축하는 방법을 설명하고, 프로젝트 진행 상황을 추적하고, 제품 요구 사항 문서 (PRDs)를 실행할 수 있습니다. 작업 관리 기능을 사용하여 자신의 MCP 서버를 만드는 실용적인 템플릿 역할을합니다. 구현은 MCP 서버를 구축하기위한 Anthropic에 의해 배치 된 모범 사례를 따르며 MCP 호환 클라이언트와 완벽하게 통합 할 수 있습니다. 서버는 몇 가지 필수 작업 관리 도구를 제공합니다: 1. - create task file: 새 프로젝트 작업 파일을 만들 - add task: 설명과 하위 작업으로 작업을 추가 - update task status: 작업과 하위 작업의 상태를 업데이트 - get next task: 프로젝트에서 다음 uncompleted 작업을 가져옵니다 2. 명세.
개요(AI 번역)
작업 및 프로젝트를 관리하기위한 Model Context Protocol (MCP) 서버의 템플릿 구현. 이 서버는 프로젝트 조직, 작업 추적 및 PRD 패싱을 지원하는 종합적인 작업 관리 시스템을 제공합니다.
개요
이 프로젝트는 AI 에이전트가 작업을 관리 할 수있는 MCP 서버를 구축하는 방법을 설명하고, 프로젝트 진행 상황을 추적하고, 제품 요구 사항 문서 (PRDs)를 실행할 수 있습니다. 작업 관리 기능을 사용하여 자신의 MCP 서버를 만드는 실용적인 템플릿 역할을합니다.
구현은 MCP 서버를 구축하기위한 Anthropic에 의해 배치 된 모범 사례를 따르며 MCP 호환 클라이언트와 완벽하게 통합 할 수 있습니다.
특징
서버는 몇 가지 필수 작업 관리 도구를 제공합니다:
- **Task 관리 **
create_task_file: 새 프로젝트 작업 파일 만들기add_task: 설명과 subtasks로 프로젝트를 위한 작업 추가update_task_status: 작업과 subtasks의 상태를 업데이트get_next_task: 프로젝트에서 다음 불완전한 작업을 가져옵니다.
- 계획
parse_prd: PRD를 구조 작업으로 자동 변환
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Task Manager MCP Server
A template implementation of the Model Context Protocol (MCP) server for managing tasks and projects. This server provides a comprehensive task management system with support for project organization, task tracking, and PRD parsing.
Overview
This project demonstrates how to build an MCP server that enables AI agents to manage tasks, track project progress, and break down Product Requirements Documents (PRDs) into actionable tasks. It serves as a practical template for creating your own MCP servers with task management capabilities.
The implementation follows the best practices laid out by Anthropic for building MCP servers, allowing seamless integration with any MCP-compatible client.
Features
The server provides several essential task management tools:
-
Task Management
create_task_file: Create new project task filesadd_task: Add tasks to projects with descriptions and subtasksupdate_task_status: Update the status of tasks and subtasksget_next_task: Get the next uncompleted task from a project
-
Project Planning
parse_prd: Convert PRDs into structured tasks automaticallyexpand_task: Break down tasks into smaller, manageable subtasksestimate_task_complexity: Estimate task complexity and time requirementsget_task_dependencies: Track task dependencies
-
Development Support
generate_task_file: Generate file templates based on task descriptionssuggest_next_actions: Get AI-powered suggestions for next steps
Prerequisites
- Python 3.12+
- API keys for your chosen LLM provider (OpenAI, OpenRouter, or Ollama)
- Docker if running the MCP server as a container (recommended)
Installation
Using uv
-
Install uv if you don’t have it:
pip install uv -
Clone this repository:
git clone https://github.com/coleam00/mcp-mem0.git cd mcp-mem0 -
Install dependencies:
uv pip install -e . -
Create a
.envfile based on.env.example:cp .env.example .env -
Configure your environment variables in the
.envfile (see Configuration section)
Using Docker (Recommended)
-
Build the Docker image:
docker build -t mcp/mem0 --build-arg PORT=8050 . -
Create a
.envfile based on.env.exampleand configure your environment variables
Configuration
The following environment variables can be configured in your .env file:
| Variable | Description | Example |
|---|---|---|
TRANSPORT |
Transport protocol (sse or stdio) | sse |
HOST |
Host to bind to when using SSE transport | 0.0.0.0 |
PORT |
Port to listen on when using SSE transport | 8050 |
Running the Server
Using Python 3
# Set TRANSPORT=sse in .env then:
python3 src/main.py
설치
docker run --env-file .env -p 8050:8050 task-manager-mcp설정
{
"mcpServers": {
"task-manager": {
"transport": "sse",
"url": "http://localhost:8050/sse"
}
}
}