Nexus MCP
Merkmale
Google Kalender-Integration
Kalenderereignisse erstellen, lesen, aktualisieren und löschen
Liste der bevorstehenden Ereignisse
Obsidian Vault-Verwaltung
Notizen erstellen, lesen, aktualisieren und löschen
Volltextsuche in Notizen
Ordnerverwaltung (Erstellen, Löschen, Suchen, Auflisten)
Trello-Integration
Board-, Listen- und Kartenverwaltung
Karten erstellen, aktualisieren und löschen
Karten per Textabfrage suchen
Webseiten-Parsing
Extrahieren und bereinigen Sie HTML-Inhalte aus jeder URL
Google News Suche
Suchen Sie nach aktuellen Nachrichtenartikeln zu einem bestimmten Thema
Begleiten Sie mich im Telegramm und Blog
Voraussetzungen
Python 3.10 oder höher
Poesie (Python-Paketmanager)
Anmeldeinformationen für die Google Kalender-API
Trello-API-Anmeldeinformationen (bei Verwendung von Trello-Funktionen)
Obsidian Vault (bei Verwendung von Obsidian-Funktionen)
Installation
Klonen Sie das Repository:
git clone https://github.com/yourusername/nexus-mcp.git cd nexus-mcpInstallieren Sie Abhängigkeiten mit Poetry:
poetry installGoogle Kalender-API einrichten:
Gehen Sie zur Google Cloud Console
Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes aus
Aktivieren Sie die Google Kalender-API
OAuth 2.0-Anmeldeinformationen erstellen
Laden Sie die Anmeldeinformationen herunter und speichern Sie sie als
credentials.jsonim Projektstammverzeichnis
Trello-API einrichten (optional):
Holen Sie sich Ihren API-Schlüssel und Ihr Token
Fügen Sie sie zu Ihren Umgebungsvariablen oder Ihrer Konfigurationsdatei hinzu
Konfiguration
Führen Sie die Ersteinrichtung aus, um sich bei Google Kalender zu authentifizieren:
poetry run python main.pyDadurch wird ein Browserfenster zur Google-Authentifizierung geöffnet
Folgen Sie den Anweisungen, um die Anwendung zu autorisieren
Verwendung
Starten Sie den Server:
poetry run python main.pyDer Server wird gestartet und ist bereit, MCP-kompatible Clientverbindungen anzunehmen.
Verwenden Sie einen beliebigen MCP-kompatiblen Client für die Interaktion mit dem Server. Der Server bietet die folgenden Tools:
Kalenderverwaltung
Obsidian-Tresorbetrieb
Trello-Board-Verwaltung
Webseiten-Parsing
Anthropic Claude Desktop-Konfiguration
Um diesen Server mit Anthropic Claude Desktop zu verwenden, fügen Sie Ihren Claude Desktop-Einstellungen die folgende Konfiguration hinzu:
Ersetzen Sie die Pfade und Anmeldeinformationen durch Ihre tatsächlichen Werte:
command: Pfad zur ausführbaren Python-Datei Ihrer virtuellen Python-Umgebungargs: Pfad zurmain.py-Datei Ihres ProjektsENABLE_OBSIDIAN_TOOLS: AufTruesetzen, um Obsidian-Tools zu aktivierenENABLE_TRELLO_TOOLS: AufTruesetzen, um Trello-Tools zu aktivierenENABLE_CALENDAR_TOOLS: AufTruesetzen, um Google Kalender-Tools zu aktivierenENABLE_NEWS_SEARCH: AufTruesetzen, um die Google News-Suche zu aktivierenENABLE_WEB_PARSER: AufTruesetzen, um das Webparser-Tool zu aktivierenGOOGLE_CREDENTIALS_PATH: Pfad zu Ihrer Google Kalender-Anmeldeinformationsdatei (credentials.json)GOOGLE_TOKEN_PATH: Pfad zu Ihrer Google Kalender-Token-Datei (token.json)GOOGLE_API_KEY: Ihr Google-API-Schlüssel (für die benutzerdefinierte Such-API)GOOGLE_CX_ID: Ihre programmierbare Google-Suchmaschinen-ID (CX-ID für die benutzerdefinierte Such-API)OBSIDIAN_VAULT_PATH: Pfad zu Ihrem Obsidian-TresorOBSIDIAN_DEFAULT_FOLDER: Optionaler Pfad zum Standardordner in Ihrem Tresor, in dem neue Notizen erstellt werdenTRELLO_API_KEY: Ihr Trello-API-SchlüsselTRELLO_TOKEN: Ihr Trello-API-TokenLOG_PATH: Pfad zur ProtokolldateiSEMANTIC_SEARCH_ENABLED: AufTruesetzen, um die semantische Suche für Obsidian Vault zu aktivierenSIMILARITY_TRESHOLD: Der Standardwert ist 0,5, dies ist der Schwellenwert für die semantische SucheEMBEDDINGS_PATH: Optionaler Pfad zur vom Obsidian Vector Search-Plugin generierten Embeddings-JSON-Datei (standardmäßig.obsidian/plugins/vector-search/data.jsonrelativ zuOBSIDIAN_VAULT_PATH, falls nicht festgelegt)MODEL_TOKEN_LIMIT: Grenzwert für das KI-Modell, um zu verstehen, wann die Notizen in Blöcke aufgeteilt werden sollenCHUNK_SIZE_TOKENS: Blockgröße
Um die semantischen Suchfunktionen zu aktivieren, müssen Sie das Vector Search-Plugin für Obsidian installieren.

Nachdem der Neuindizierungsprozess abgeschlossen ist, generiert das Plug-In eine JSON-Datei mit Vektoreinbettungen am folgenden Speicherort:
.obsidian/plugins/vector-search/data.json
Diese Datei wird als Einbettungsquelle für semantische Suchanfragen verwendet.
Empfohlene Kunden:
Entwicklung
Das Projekt nutzt Poetry für das Abhängigkeitsmanagement
Alle Tools sind in
main.pyregistriertDienstspezifische Implementierungen finden Sie im Verzeichnis
services/Befolgen Sie die PEP 8-Stilrichtlinien für Python-Code
Beitragen
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
This server cannot be installed
Related Resources
Related MCP Servers
- -securityAlicense-qualityEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated -113MIT License
- -securityAlicense-qualityIntegration server that enables interaction with Google services including Gmail and Calendar, allowing users to manage emails, draft responses, and schedule events across multiple Google accounts.Last updated -3MIT License