mstodo-bridge
mstodo-bridge
Verwalte Microsoft To Do direkt in Claude. Ein MCP-Server, der ohne Konfiguration installiert wird; die Anmeldung erfolgt direkt im Chat.
Installation
1. Installation in Claude Code
claude mcp add -s user taskbridge -- npx -y mstodo-bridgeMit -s user gilt die Installation global (für alle Projekte verfügbar). Starte die Claude-Code-Sitzung danach neu.
2. Oder in die MCP-Konfigurationsdatei eintragen
Claude Desktop: Bearbeite die Konfigurationsdatei (Windows %APPDATA%\Claude\claude_desktop_config.json, macOS ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"taskbridge": {
"command": "npx",
"args": ["-y", "mstodo-bridge"]
}
}
}Cursor / andere MCP-Clients: Füge es ebenfalls als stdio-Befehl mit npx -y mstodo-bridge hinzu. Nach dem Speichern den Client neu starten.
3. Oder einen Webdienst starten
Es muss nicht zwingend an einem Client hängen; du kannst ihn auch als eigenständigen Dienst mit Verwaltungskonsole betreiben:
npx mstodo-bridge --http # 管理台 http://127.0.0.1:46377/adminBeim ersten Start werden Admin-Passwort und MCP-Bearer-Token ausgegeben (nur einmal angezeigt). Andere Clients können sich über http://<host>:46377/mcp (Bearer-Authentifizierung) remote verbinden; zur Bereitstellung auf einem Server/Hugging Face Spaces siehe unten „Bereitstellung“.
Related MCP server: Remote MCP Entra ID Todo
Anmeldung
Variante 1: In Claude (empfohlen)
Starte den Client neu und sage dann direkt zu Claude:
Hilf mir, Microsoft To Do zu verbinden
Claude ruft das Tool login auf und gibt dir einen Autorisierungslink → Im Browser öffnen → Mit dem persönlichen Microsoft-Konto zustimmen → Die automatische Rückverbindung ist abgeschlossen. Danach kannst du in natürlicher Sprache arbeiten:
Zeig mir meine Listen · Füge X zu „Forschung“ hinzu, Frist Freitag · Suche nach Aufgaben mit „Paper“ · Erledige den 3. Eintrag
Variante 2: Über die Web-Verwaltungskonsole
npx mstodo-bridge --http --openÖffne die Verwaltungskonsole im Browser und melde dich mit dem beim Start ausgegebenen Admin-Passwort an.
Klicke auf der Karte Microsoft To Do auf „Konto verbinden“; nach der Autorisierung im Browser springt die Seite automatisch zurück.
In Remote-Umgebungen (Browser und Server befinden sich nicht auf derselben Maschine) springt die Seite nach der Autorisierung auf
localhostund meldet einen Fehler – das ist erwartetes Verhalten. Füge einfach die vollständige URL aus der Adressleiste in das Eingabefeld „Verbindung abschließen“ der Karte ein.
Beide Methoden erzeugen identische Anmeldeinformationen (~/.mstodo-bridge); du kannst sie beliebig mischen.
MCP-Tools (15)
Konto und Anmeldung
Tool | Parameter | Beschreibung |
|
| Ein Tool für den gesamten Login: Ohne Parameter = Start; gibt Autorisierungslink und einen Vorschlagstext für den Benutzer zurück (inklusive lokalem Callback-Listener); mit der vom Benutzer eingefügten URL aus der Adressleiste = Abschluss des Austauschs (Remote-Szenario) |
| — | Konto trennen: löscht lokale Token und laufende Anmeldungen (die Autorisierung auf Microsoft-Seite muss unter account.microsoft.com widerrufen werden) |
| — | Ob verbunden, ob eine Anmeldung läuft und verbleibende Sekunden |
| — | Listet Provider und deren Verbindungsstatus sowie Fähigkeiten auf |
Listen
Tool | Parameter | Beschreibung |
|
| Alle Listen auflisten |
|
| Neue Liste erstellen |
|
| Liste samt Aufgaben löschen (nicht wiederherstellbar) |
Aufgaben lesen
Tool | Parameter | Beschreibung |
|
| Aufgaben auflisten; ohne |
|
| Details einer einzelnen Aufgabe abrufen |
|
| Listenübergreifend Titel und Notizen per Teilzeichenfolge durchsuchen |
Aufgaben schreiben
Tool | Parameter | Beschreibung |
|
| Neu erstellen; |
|
| Teilweise aktualisieren; |
|
| Als abgeschlossen markieren |
|
| Aufgabe löschen |
|
| Zwischen Listen verschieben (in der Zielliste wird das Original neu erstellt, anschließend wird die Quellaufgabe gelöscht) |
Mit
provider?markierte Parameter können im Einzelkonto-Modus weggelassen werden.
Bereitstellung
PORT=7860 HOST=0.0.0.0 PUBLIC_BASE_URL=https://<user>-<space>.hf.space npx mstodo-bridge --httpUmgebungsvariable / Parameter | Beschreibung |
| Passwort für die Verwaltungskonsole (wird bei Bedarf automatisch generiert) |
| Öffentliche Adresse; bestimmt Anzeige und Weiterleitung des Autorisierungs-Callbacks |
| Ausgehender Proxy (nur http/https; für SOCKS den gemischten Port der Proxy-Software angeben) |
| Überschreibt die eingebaute OAuth-Client-ID |
| Verzeichnis für Anmeldeinformationen (Standard: |
| Listener-Port (Standard 46377; auf Hosting-Plattformen |
Sicherheit
Anmeldedaten werden nur lokal gespeichert (~/.mstodo-bridge, Berechtigung 0600); Passwörter und Token werden ausschließlich als scrypt-Hash gespeichert und in konstanter Zeit verglichen; OAuth durchgehend mit PKCE + einmaligem state; die Verwaltungskonsole verwendet strikte CSP und Login-Rate-Limiting. Wenn Aktualisierungstokens ungültig werden, löscht das System sie automatisch und führt zur erneuten Verbindung.
Entwicklung
git clone https://github.com/WNJXYK/MSTodo-Bridge && cd MSTodo-Bridge
npm install && npm run build && npm testIssues und PRs sind gerne auf GitHub willkommen.
Lizenz
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
- FlicenseBqualityDmaintenanceEnables users to manage a persistent todo list through natural language, supporting adding, listing, toggling completion status, and removing todos. Features both stdio and HTTP transports with optional authentication and JSON file storage.4
- FlicenseNot gradedqualityDmaintenanceEnables comprehensive Microsoft To Do task management through Microsoft Graph API with Entra ID OAuth authentication. Supports creating, updating, and managing todo lists, tasks, reminders, and due dates through natural language.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Microsoft To Do tasks via the Graph API, supporting multiple accounts, encrypted auth, and full CRUD operations.182MIT
- FlicenseCqualityDmaintenanceEnables managing todo lists and tasks through natural language, supporting creation, status changes, and deletion.7
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
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/WNJXYK/MSTodo-Bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server