Personal Assistant MCP Server
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
Related MCP server: VeyraX
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:
{
"mcpServers": {
"personal-assistant": {
"command": "/path/to/your/venv/bin/python",
"args": ["/path/to/your/project/main.py"],
"env": {
"GOOGLE_CREDENTIALS_PATH": "/path/to/your/credentials.json",
"GOOGLE_TOKEN_PATH": "/path/to/your/token.json",
"GOOGLE_API_KEY": "your_google_api_key",
"GOOGLE_CX_ID": "your_google_cx_id",
"OBSIDIAN_VAULT_PATH": "/path/to/your/obsidian/vault",
"OBSIDIAN_DEFAULT_FOLDER": "your_default_folder",
"TRELLO_API_KEY": "your_trello_api_key",
"TRELLO_TOKEN": "your_trello_token",
"LOG_PATH": "/path/to/log.txt",
"ENABLE_OBSIDIAN_TOOLS": "True/False",
"ENABLE_TRELLO_TOOLS": "True/False",
"ENABLE_CALENDAR_TOOLS": "True/False",
"ENABLE_NEWS_SEARCH": "True/False",
"ENABLE_WEB_PARSER": "True/False",
"SEMANTIC_SEARCH_ENABLED": "True/False",
"EMBEDDINGS_PATH": "/path/to/embeddings.json"
}
}
}
}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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/lemannrus/nexus-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server