Integrations
Securely stores authentication tokens in a local .env file as part of the OAuth flow, handling token storage and automatic refreshing.
Provides source code hosting for the MCP server, allowing users to clone the repository to install the server.
Allows full interaction with a TickTick task management system, including viewing projects and tasks, creating new projects and tasks, updating task details, marking tasks as complete, and deleting tasks and projects.
TickTick MCP-Server
Ein Model Context Protocol (MCP) -Server für TickTick, der die Interaktion mit Ihrem TickTick-Aufgabenverwaltungssystem direkt über Claude und andere MCP-Clients ermöglicht.
Merkmale
- 📋 Alle Ihre TickTick-Projekte und -Aufgaben anzeigen
- ✏️ Erstellen Sie neue Projekte und Aufgaben durch natürliche Sprache
- 🔄 Aktualisieren Sie vorhandene Aufgabendetails (Titel, Inhalt, Daten, Priorität)
- ✅ Aufgaben als erledigt markieren
- 🗑️ Aufgaben und Projekte löschen
- 🔄 Vollständige Integration mit der offenen API von TickTick
- 🔌 Nahtlose Integration mit Claude und anderen MCP-Clients
Voraussetzungen
- Python 3.10 oder höher
- uv - Schneller Python-Paketinstaller und -Resolver
- TickTick-Konto mit API-Zugriff
- TickTick-API-Anmeldeinformationen (Client-ID, Client-Geheimnis, Zugriffstoken)
Installation
- Klonen Sie dieses Repository :Copy
- Mit uv installieren :Copy
- Authentifizieren Sie sich mit TickTick :Dies wird:Copy
- Fragen Sie nach Ihrer TickTick-Client-ID und Ihrem Client-Geheimnis
- Öffnen Sie ein Browserfenster, damit Sie sich bei TickTick anmelden können
- Speichern Sie Ihre Zugriffstoken automatisch in einer
.env
Datei
- Testen Sie Ihre Konfiguration :Dadurch wird überprüft, ob Ihre TickTick-Anmeldeinformationen ordnungsgemäß funktionieren.Copy
Authentifizierung mit TickTick
Dieser Server verwendet OAuth2 zur Authentifizierung bei TickTick. Die Einrichtung ist unkompliziert:
- Registrieren Sie Ihre Anwendung im TickTick Developer Center
- Legen Sie die Umleitungs-URI auf
http://localhost:8000/callback
- Notieren Sie Ihre Client-ID und Ihr Client-Geheimnis
- Legen Sie die Umleitungs-URI auf
- Führen Sie den Authentifizierungsbefehl aus:Copy
- Folgen Sie den Anweisungen, um Ihre Client-ID und Ihr Client-Geheimnis einzugeben
- Es öffnet sich ein Browserfenster, in dem Sie die Anwendung mit Ihrem TickTick-Konto autorisieren können
- Nach der Autorisierung werden Sie zurück zur Anwendung weitergeleitet und Ihre Zugriffstoken werden automatisch in der
.env
Datei gespeichert
Der Server übernimmt die Token-Aktualisierung automatisch, sodass Sie sich nicht erneut authentifizieren müssen, es sei denn, Sie widerrufen den Zugriff oder löschen Ihre .env
Datei.
Authentifizierung mit Dida365
Dida365 ist die chinesische Version von TickTick. Der Authentifizierungsprozess ähnelt dem von TickTick. Befolgen Sie diese Schritte, um die Dida365-Authentifizierung einzurichten:
- Registrieren Sie Ihre Anwendung im Dida365 Developer Center
- Legen Sie die Umleitungs-URI auf
http://localhost:8000/callback
- Notieren Sie Ihre Client-ID und Ihr Client-Geheimnis
- Legen Sie die Umleitungs-URI auf
- Fügen Sie Ihrer
.env
Datei Umgebungsvariablen hinzu:Copy - Befolgen Sie die gleichen Authentifizierungsschritte wie für TickTick
Verwendung mit Claude für Desktop
- Installieren Sie Claude für Desktop
- Bearbeiten Sie Ihre Claude for Desktop-Konfigurationsdatei:macOS :Windows :CopyCopy
- Fügen Sie die TickTick MCP-Serverkonfiguration unter Verwendung absoluter Pfade hinzu:Copy
- Starten Sie Claude für Desktop neu
Sobald die Verbindung hergestellt ist, werden die in Claude verfügbaren TickTick MCP-Servertools angezeigt, die durch das Symbol 🔨 (Tools) gekennzeichnet sind.
Verfügbare MCP-Tools
Werkzeug | Beschreibung | Parameter |
---|---|---|
get_projects | Listen Sie alle Ihre TickTick-Projekte auf | Keiner |
get_project | Erhalten Sie Details zu einem bestimmten Projekt | project_id |
get_project_tasks | Alle Aufgaben in einem Projekt auflisten | project_id |
get_task | Abrufen von Details zu einer bestimmten Aufgabe | project_id ID, task_id |
create_task | Erstellen einer neuen Aufgabe | title , project_id , content (optional), start_date (optional), due_date (optional), priority (optional) |
update_task | Aktualisieren einer vorhandenen Aufgabe | task_id , project_id , title (optional), content (optional), start_date (optional), due_date (optional), priority (optional) |
complete_task | Markieren einer Aufgabe als erledigt | project_id ID, task_id |
delete_task | Löschen einer Aufgabe | project_id ID, task_id |
create_project | Erstellen eines neuen Projekts | name , color (optional), view_mode (optional) |
delete_project | Löschen eines Projekts | project_id |
Beispiel-Eingabeaufforderungen für Claude
Hier sind einige Beispielaufforderungen, die Sie mit Claude verwenden können, nachdem Sie eine Verbindung zum TickTick MCP-Server hergestellt haben:
- „Zeig mir alle meine TickTick-Projekte“
- „Erstellen Sie in meinem Arbeitsprojekt eine neue Aufgabe mit dem Namen ‚MCP-Serverdokumentation fertigstellen‘ mit hoher Priorität.“
- „Alle Aufgaben in meinem persönlichen Projekt auflisten“
- „Markieren Sie die Aufgabe ‚Lebensmittel kaufen‘ als erledigt“
- „Erstellen Sie ein neues Projekt mit dem Namen ‚Urlaubsplanung‘ in Blau.“
- „Wann ist meine nächste Deadline in TickTick?“
Entwicklung
Projektstruktur
Authentifizierungsablauf
Das Projekt implementiert einen vollständigen OAuth 2.0-Flow für TickTick:
- Ersteinrichtung : Der Benutzer gibt seine TickTick-API-Client-ID und sein Geheimnis ein
- Browser-Autorisierung : Der Benutzer wird zu TickTick umgeleitet, um Zugriff zu gewähren
- Token-Empfang : Ein lokaler Server empfängt den OAuth-Rückruf mit dem Autorisierungscode
- Token-Austausch : Der Code wird gegen Zugriffs- und Aktualisierungstoken eingetauscht
- Token-Speicherung : Token werden sicher in der lokalen
.env
Datei gespeichert - Token-Aktualisierung : Der Client aktualisiert das Zugriffstoken automatisch, wenn es abläuft
Dies vereinfacht die Benutzererfahrung, indem der gesamte OAuth-Flow programmgesteuert gehandhabt wird.
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
- Forken Sie das Repository
- Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/amazing-feature
) - Übernehmen Sie Ihre Änderungen (
git commit -m 'Add some amazing feature'
) - Pushen zum Zweig (
git push origin feature/amazing-feature
) - Öffnen einer Pull-Anfrage
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein MCP-Server für TickTick, der die Interaktion mit Ihrem TickTick-Aufgabenverwaltungssystem direkt über Claude und andere MCP-Clients ermöglicht.
- Merkmale
- Voraussetzungen
- Installation
- Authentifizierung mit TickTick
- Authentifizierung mit Dida365
- Verwendung mit Claude für Desktop
- Verfügbare MCP-Tools
- Beispiel-Eingabeaufforderungen für Claude
- Entwicklung
- Lizenz
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.Last updated -1Python
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -132PythonMIT License
- -security-license-qualityAn MCP server that enables Claude and other MCP clients to interact with Mattermost workspaces, providing channel management, messaging capabilities, and topic monitoring functionality.Last updated -TypeScript
- -securityFlicense-qualityAn MCP server that connects Claude to FL Studio, allowing the AI to compose music, control instruments, and live record melodies, chords, and drums to the piano roll.Last updated -8Python