MCP Todo Server
MCP Todo Server
MCP-Server entwickelt in Python für die grundlegende Verwaltung von Aufgaben, die lokal in einer JSON-Datei gespeichert werden.
Das Projekt implementiert die Hauptfunktionen des Model Context Protocol (MCP): Resources, Tools und Prompts, die es ermöglichen, ausstehende Aufgaben abzufragen, neue Aufgaben zu registrieren, Aufgaben als erledigt zu markieren und eine Vorlage für eine tägliche Zusammenfassung zu erstellen.
Funktionen
Der Server stellt die folgenden Funktionen bereit:
Resource — tasks://pending
Gibt die Aufgaben zurück, die in tasks.json als ausstehend gekennzeichnet sind.
Erledigte Aufgaben bleiben gespeichert, werden jedoch nicht in das Ergebnis des Resources aufgenommen.
Tool — add_task
Ermöglicht das Registrieren einer neuen Aufgabe durch Angabe von:
Name;
Beschreibung;
Priorität (
hoch,mitteloderniedrig).
Jede Aufgabe erhält automatisch eine Kennung im Format:
T-001
T-002
T-003Das Tool validiert außerdem, dass die Aufgabe einen Namen hat und die Priorität einem der zulässigen Werte entspricht.
Tool — complete_task
Ermöglicht das Markieren einer Aufgabe als erledigt mithilfe ihrer Kennung.
Zum Beispiel:
T-001Wenn die Aufgabe gefunden wird, ändert sich ihr Status completed von false zu true und die Änderung wird in tasks.json gespeichert.
Prompt — daily_summary
Generiert eine Vorlage basierend auf dem aktuellen Stand der Aufgaben.
Berücksichtigt:
Gesamtzahl der Aufgaben;
erledigte Aufgaben;
ausstehende Aufgaben;
ausstehende Aufgaben mit hoher Priorität.
Die Vorlage ermöglicht die Erstellung einer Zusammenfassung des allgemeinen Fortschritts und lenkt die Aufmerksamkeit auf die Aktivitäten mit der höchsten Priorität.
Related MCP server: Tasks MCP Server
Projektstruktur
mcp-todo-server/
│
├── server.py
├── tasks.json
├── requirements.txt
├── README.md
└── .gitignoreDatei | Beschreibung |
| Enthält die Implementierung des MCP-Servers |
| Speichert die Aufgaben lokal |
| Enthält die Abhängigkeiten des Projekts |
| Dokumentation des Projekts |
| Definiert die von Git ausgeschlossenen Dateien und Verzeichnisse |
Das Verzeichnis .venv entspricht der lokalen virtuellen Umgebung und ist nicht im Repository enthalten.
Datenmodell
Die Aufgaben werden im JSON-Format mit der folgenden Struktur gespeichert:
{
"id": "T-001",
"nombre": "Revisar documento del extraclase",
"descripcion": "Comprobar que las capturas y explicaciones estén completas",
"prioridad": "alta",
"completada": true
}Das Feld id identifiziert jede Aufgabe, während completed bestimmt, ob sie im Resource für ausstehende Aufgaben erscheinen soll.
Voraussetzungen
Zur Ausführung des Projekts wird benötigt:
Python 3
pip
Model Context Protocol SDK für Python
Installation
1. Repository klonen
git clone URL_DEL_REPOSITORIO
cd mcp-todo-server2. Virtuelle Umgebung erstellen
Unter Windows:
python -m venv .venv3. Virtuelle Umgebung aktivieren
In PowerShell:
.\.venv\Scripts\Activate.ps14. Abhängigkeiten installieren
python -m pip install -r requirements.txtAusführung
Bei aktiver virtueller Umgebung ausführen:
python server.pyDer Server verwendet die Kommunikation über Standardeingabe und -ausgabe (stdio) und bleibt in Ausführung, während er auf die Verbindung eines MCP-Clients wartet.
Zum Beenden:
Ctrl + CTests mit MCP Inspector
Die Funktionsweise des Servers kann mit MCP Inspector überprüft werden.
Mit pnpm:
pnpm dlx @modelcontextprotocol/inspector python server.pySobald die Verbindung hergestellt ist, ermöglicht der Client das Erkunden und Interagieren mit den bereitgestellten Funktionen:
Resources
└── tasks://pending
Tools
├── add_task
└── complete_task
Prompts
└── daily_summaryDie Tests ermöglichen die Überprüfung der Aufgabenabfrage, der Änderung von tasks.json über die Tools und der Erstellung der Vorlage für die tägliche Zusammenfassung.
Verwendete Technologien
Python
Model Context Protocol (MCP)
JSON
MCP Inspector
Git
Autorin
Jendry Linneth Murillo Pérez
Programmierung IV
II. Zyklus, 2026
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