MCP Todo Server
MCP Todo Server
로컬 JSON 파일에 저장된 기본적인 작업 관리를 위해 Python으로 개발된 MCP 서버입니다.
이 프로젝트는 Model Context Protocol(MCP)의 주요 기능인 Resources, Tools, Prompts를 구현하며, 대기 중인 작업 조회, 새 작업 등록, 작업 완료 표시, 일일 요약 템플릿 생성을 지원합니다.
기능
서버는 다음 기능을 제공합니다.
Resource — tasks://pending
tasks.json에 있는 대기 중인 작업을 반환합니다.
완료된 작업은 저장된 상태로 유지되지만, Resource 결과에는 포함되지 않습니다.
Tool — add_task
다음 정보를 제공하여 새 작업을 등록할 수 있습니다.
이름;
설명;
우선순위 (
alta,media또는baja).
각 작업에는 자동으로 다음 형식의 식별자가 부여됩니다.
T-001
T-002
T-003이 도구는 작업에 이름이 있고 우선순위가 허용된 값 중 하나인지도 검증합니다.
Tool — complete_task
식별자를 사용하여 작업을 완료 상태로 표시할 수 있습니다.
예를 들어:
T-001작업을 찾으면 completada 상태가 false에서 true로 변경되고, 변경 사항은 tasks.json에 저장됩니다.
Prompt — daily_summary
현재 작업 상태를 기반으로 템플릿을 생성합니다.
다음을 고려합니다.
전체 작업 수;
완료된 작업;
대기 중인 작업;
우선순위가 높은 대기 중인 작업.
이 템플릿은 전반적인 진행 상황에 대한 요약을 생성하고 우선순위가 높은 활동에 주의를 집중하는 데 도움이 됩니다.
Related MCP server: Tasks MCP Server
프로젝트 구조
mcp-todo-server/
│
├── server.py
├── tasks.json
├── requirements.txt
├── README.md
└── .gitignore파일 | 설명 |
| MCP 서버 구현을 포함합니다 |
| 작업을 로컬에 저장합니다 |
| 프로젝트의 의존성을 포함합니다 |
| 프로젝트 문서 |
| Git에서 제외되는 파일 및 디렉터리를 정의합니다 |
.venv 디렉터리는 로컬 가상 환경에 해당하며 리포지토리에 포함되지 않습니다.
데이터 모델
작업은 다음 구조의 JSON 형식으로 저장됩니다.
{
"id": "T-001",
"nombre": "Revisar documento del extraclase",
"descripcion": "Comprobar que las capturas y explicaciones estén completas",
"prioridad": "alta",
"completada": true
}id 필드는 각 작업을 식별하고, completada는 대기 작업 Resource에 표시되어야 하는지 여부를 결정하는 데 사용됩니다.
요구 사항
프로젝트를 실행하려면 다음이 필요합니다.
Python 3
pip
Python용 Model Context Protocol SDK
설치
1. 리포지토리 클론
git clone URL_DEL_REPOSITORIO
cd mcp-todo-server2. 가상 환경 만들기
Windows에서:
python -m venv .venv3. 가상 환경 활성화
PowerShell에서:
.\.venv\Scripts\Activate.ps14. 의존성 설치
python -m pip install -r requirements.txt실행
가상 환경이 활성화된 상태에서 다음을 실행하세요.
python server.py서버는 표준 입력/출력(stdio) 통신을 사용하며 MCP 클라이언트의 연결을 기다리며 실행 상태를 유지합니다.
중지하려면:
Ctrl + CMCP Inspector를 사용한 테스트
서버의 동작은 MCP Inspector를 통해 확인할 수 있습니다.
pnpm을 사용하여:
pnpm dlx @modelcontextprotocol/inspector python server.py연결이 설정되면 클라이언트는 노출된 기능을 발견하고 상호 작용할 수 있습니다.
Resources
└── tasks://pending
Tools
├── add_task
└── complete_task
Prompts
└── daily_summary테스트를 통해 작업 조회, Tools를 이용한 tasks.json 수정, 일일 요약 템플릿 생성을 확인할 수 있습니다.
사용된 기술
Python
Model Context Protocol (MCP)
JSON
MCP Inspector
Git
작성자
Jendry Linneth Murillo Pérez
프로그래밍 IV
2026년 II 학기
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables users to manage tasks through a simple JSON file interface. Provides basic task management functionality by reading and writing to a configurable tasks.json file.12MIT
- FlicenseBqualityDmaintenanceEnables task management through natural language commands in English or Spanish. Supports creating, listing, updating, completing, and deleting tasks with local SQLite storage.7
- Flicense-qualityDmaintenanceEnables task management through natural language with full CRUD operations including add, list, update, complete, and delete tasks with JSON persistence.
- Flicense-qualityDmaintenanceManages TODO tasks with operations like add, list, complete, update, and delete, stored in a JSON file.
Related MCP Connectors
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.
Manage projects, tasks, time tracking, and team collaboration through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lnnth0440/mcp-todo-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server