Skip to main content
Glama

mstodo-bridge

npm license

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-bridge

Mit -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/admin

Beim 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
  1. Öffne die Verwaltungskonsole im Browser und melde dich mit dem beim Start ausgegebenen Admin-Passwort an.

  2. Klicke auf der Karte Microsoft To Do auf „Konto verbinden“; nach der Autorisierung im Browser springt die Seite automatisch zurück.

  3. In Remote-Umgebungen (Browser und Server befinden sich nicht auf derselben Maschine) springt die Seite nach der Autorisierung auf localhost und 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

login

callbackUrl?

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)

logout

Konto trennen: löscht lokale Token und laufende Anmeldungen (die Autorisierung auf Microsoft-Seite muss unter account.microsoft.com widerrufen werden)

login_status

Ob verbunden, ob eine Anmeldung läuft und verbleibende Sekunden

list_providers

Listet Provider und deren Verbindungsstatus sowie Fähigkeiten auf

Listen

Tool

Parameter

Beschreibung

list_task_lists

provider?

Alle Listen auflisten

create_task_list

name, provider?

Neue Liste erstellen

delete_task_list

listId, provider?

Liste samt Aufgaben löschen (nicht wiederherstellbar)

Aufgaben lesen

Tool

Parameter

Beschreibung

list_tasks

listId?, includeCompleted?, cursor?

Aufgaben auflisten; ohne listId über alle Listen hinweg aggregieren, mit cursor blättern

get_task

listId, taskId

Details einer einzelnen Aufgabe abrufen

search_tasks

query, provider?

Listenübergreifend Titel und Notizen per Teilzeichenfolge durchsuchen

Aufgaben schreiben

Tool

Parameter

Beschreibung

create_task

title, listId?, notes?, dueDate?, parentTaskId?

Neu erstellen; dueDate akzeptiert ISO-Datum oder RFC 3339; ohne Listenangabe wird die Standardliste verwendet

update_task

listId, taskId, title?, notes?, dueDate?, status?

Teilweise aktualisieren; dueDate: null entfernt das Fälligkeitsdatum; status ist completed / needsAction

complete_task

listId, taskId

Als abgeschlossen markieren

delete_task

listId, taskId

Aufgabe löschen

move_task_between_lists

fromListId, taskId, toListId

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 --http

Umgebungsvariable / Parameter

Beschreibung

ADMIN_PASSWORD

Passwort für die Verwaltungskonsole (wird bei Bedarf automatisch generiert)

PUBLIC_BASE_URL

Öffentliche Adresse; bestimmt Anzeige und Weiterleitung des Autorisierungs-Callbacks

TASKBRIDGE_PROXY / HTTPS_PROXY

Ausgehender Proxy (nur http/https; für SOCKS den gemischten Port der Proxy-Software angeben)

TASKBRIDGE_MS_CLIENT_ID

Überschreibt die eingebaute OAuth-Client-ID

TASKBRIDGE_CONFIG_DIR

Verzeichnis für Anmeldeinformationen (Standard: ~/.mstodo-bridge)

--port / PORT

Listener-Port (Standard 46377; auf Hosting-Plattformen PORT verwenden)

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 test

Issues und PRs sind gerne auf GitHub willkommen.

Lizenz

MIT

A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    B
    quality
    D
    maintenance
    Enables 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
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage Microsoft To Do tasks via the Graph API, supporting multiple accounts, encrypted auth, and full CRUD operations.
    18
    2
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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