ToDo-List MCP Server
Todo List MCP Server
Ein einfacher, anfängerfreundlicher Model Context Protocol (MCP)-Server, geschrieben in Python. Er ermöglicht jedem MCP-kompatiblen KI-Client (wie Claude Desktop), eine Aufgabenliste auf deinem Computer zu verwalten – über fünf Tools: Hinzufügen, Anzeigen, Abrufen per ID, Abschließen und Löschen.
Erstellt mit dem offiziellen MCP Python SDK (mcp[cli]) und seiner High-Level-FastMCP-Schnittstelle.
Die Daten werden lokal in einer einfachen JSON-Datei gespeichert – keine Datenbank erforderlich.
1. Was dieses Projekt tut
Dieser MCP-Server stellt jedem verbundenen KI-Client 5 Tools bereit:
Tool | Funktion |
| Fügt eine neue Aufgabe hinzu |
| Gibt alle aktuell gespeicherten Aufgaben zurück |
| Gibt eine Aufgabe anhand ihrer ID zurück |
| Markiert eine Aufgabe als abgeschlossen |
| Entfernt eine Aufgabe dauerhaft |
Alle Daten leben in todos.json, das automatisch erstellt wird, sobald du zum ersten Mal eine Aufgabe hinzufügst.
Related MCP server: Task MCP Server
2. Projektstruktur
todo-mcp-server/
├── server.py # Main MCP server — defines the 5 tools
├── storage.py # Handles reading/writing todos.json
├── todos.json # Auto-created data file (not committed to git)
├── requirements.txt # Python dependencies
├── .gitignore # Files Git should ignore
└── README.md 3. Einrichtung
Voraussetzungen
Python 3.10 oder neuer
pip (ist bei Python enthalten)
Schritte
# 1. Clone or download this project, then move into it
cd todo-mcp-server
# 2. Create a virtual environment
python -m venv venv
# 3. Activate it
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
# 4. Install dependencies
pip install -r requirements.txt4. Server ausführen
Option A — MCP Inspector (empfohlen zum Testen):
mcp dev server.pyDies öffnet eine browserbasierte Oberfläche, in der du jedes Tool manuell aufrufen und die JSON-Antworten sehen kannst.
Option B — In Claude Desktop installieren:
mcp install server.py --name "Todo List MCP Server"Dies registriert den Server, sodass Claude Desktop ihn automatisch startet.
Option C — Direkt ausführen:
python server.py5. Testen / Beispiel-Prompts (in Claude Desktop)
Sobald du in Claude Desktop verbunden bist, probiere:
„Füge eine Aufgabe hinzu: Lebensmittel kaufen, mit Beschreibung Milch, Eier und Brot"
„Zeig mir alle meine Aufgaben"
„Hole die Aufgabe mit ID 1"
„Markiere Aufgabe 1 als abgeschlossen"
„Lösche Aufgabe 2"
6. Architektur
MCP Client (Claude Desktop)
│ (stdio / JSON-RPC)
▼
server.py (FastMCP tools)
│
▼
storage.py (reads/writes JSON)
│
▼
todos.json (local data file)Der Client berührt die JSON-Datei nie direkt — er ruft nur Tools auf, und der Server entscheidet, wie die Daten gespeichert werden. Diese Trennung ist eine zentrale Designidee von MCP: Der Client muss nicht wissen, wie ein Tool intern funktioniert, sondern nur, was es tut.
7. Lernergebnisse
Durch dieses Projekt habe ich gelernt:
Was das Model Context Protocol (MCP) ist und wie es den Tool-Zugriff für LLMs standardisiert
Der Unterschied zwischen einem MCP-Server, Client und Tools/Ressourcen/Prompts
Wie man die
FastMCP-Schnittstelle des offiziellen Python-SDKs nutzt, um schnell Tools aus einfachen Python-Funktionen und Typannotationen zu erstellenWie man Daten lokal mit einer JSON-Datei speichert und verwaltet
Wie man einen eigenen MCP-Server in Claude Desktop verbindet und testet
Wie man ein kleines Python-Projekt auf GitHub verpackt, dokumentiert und veröffentlicht
Die Grundlagen der Veröffentlichung eines MCP-Servers auf einem Marktplatz wie Smithery
Lizenz
MIT — frei zu nutzen, zu modifizieren und zu teilen.
Autor
Haseeba Yasin
Wenn dir dieses Projekt geholfen hat, markiere das Repository gerne mit ⭐.
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
- AlicenseNot gradedqualityDmaintenanceA simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list through Claude.207MIT
- FlicenseBqualityDmaintenanceA simple task management server that allows users to add, list, complete, and delete tasks directly within Claude Desktop. It provides a suite of tools for efficient personal task organization using the Model Context Protocol.4
- AlicenseNot gradedqualityDmaintenanceA small MCP server for managing todos, enabling assistants like Claude to create, update, and query task lists through natural conversation. Stores everything in a local SQLite database.131ISC
- FlicenseAqualityCmaintenanceA small Model Context Protocol (MCP) server that gives an AI a personal notes/todo store. Built for learning.5
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
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/HaseebaYasin55/ToDo-List-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server