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.json
im 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
: AufTrue
setzen, um Obsidian-Tools zu aktivierenENABLE_TRELLO_TOOLS
: AufTrue
setzen, um Trello-Tools zu aktivierenENABLE_CALENDAR_TOOLS
: AufTrue
setzen, um Google Kalender-Tools zu aktivierenENABLE_NEWS_SEARCH
: AufTrue
setzen, um die Google News-Suche zu aktivierenENABLE_WEB_PARSER
: AufTrue
setzen, 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
: AufTrue
setzen, 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.json
relativ 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.py
registriertDienstspezifische 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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Eine einheitliche Schnittstelle zur Verwaltung des digitalen Lebens durch Integrationen mit Google Kalender, Obsidian Vault, Trello und Funktionen zum Parsen von Webseiten.
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 -143MIT 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