Nexus MCP
Características
Integración con Google Calendar
Crear, leer, actualizar y eliminar eventos del calendario
Lista de próximos eventos
Gestión de la bóveda de obsidiana
Crear, leer, actualizar y eliminar notas
Búsqueda de texto completo en notas
Gestión de carpetas (crear, eliminar, buscar, listar)
Integración con Trello
Gestión de tableros, listas y tarjetas
Crear, actualizar y eliminar tarjetas
Buscar tarjetas por consulta de texto
Análisis de páginas web
Extrae y limpia contenido HTML de cualquier URL
Búsqueda de noticias de Google
Buscar artículos de noticias recientes sobre un tema determinado
Prerrequisitos
Python 3.10 o superior
Poesía (gestor de paquetes de Python)
Credenciales de la API de Google Calendar
Credenciales de la API de Trello (si se utilizan las funciones de Trello)
Bóveda de obsidiana (si se utilizan funciones de obsidiana)
Instalación
Clonar el repositorio:
git clone https://github.com/yourusername/nexus-mcp.git cd nexus-mcpInstalar dependencias usando Poetry:
poetry installConfigurar la API de Google Calendar:
Vaya a la consola de Google Cloud
Crea un nuevo proyecto o selecciona uno existente
Habilitar la API de Google Calendar
Crear credenciales OAuth 2.0
Descargue las credenciales y guárdelas como
credentials.jsonen la raíz del proyecto
Configurar la API de Trello (opcional):
Obtenga su clave API y token
Agréguelos a sus variables de entorno o archivo de configuración
Configuración
Ejecute la configuración inicial para autenticarse con Google Calendar:
poetry run python main.pyEsto abrirá una ventana del navegador para la autenticación de Google.
Siga las instrucciones para autorizar la aplicación.
Uso
Iniciar el servidor:
poetry run python main.pyEl servidor se iniciará y estará listo para aceptar conexiones de cliente compatibles con MCP.
Utilice cualquier cliente compatible con MCP para interactuar con el servidor. El servidor proporciona las siguientes herramientas:
Gestión del calendario
Operaciones de la bóveda de obsidiana
Gestión del tablero de Trello
Análisis de páginas web
Configuración del escritorio de Anthropic Claude
Para utilizar este servidor con Anthropic Claude Desktop, agregue la siguiente configuración a la configuración de Claude Desktop:
Reemplace las rutas y credenciales con sus valores reales:
command: Ruta al ejecutable de Python de su entorno virtual Pythonargs: Ruta al archivomain.pyde su proyectoENABLE_OBSIDIAN_TOOLS: Establézcalo enTruepara habilitar las herramientas de ObsidianENABLE_TRELLO_TOOLS: Establézcalo enTruepara habilitar las herramientas de TrelloENABLE_CALENDAR_TOOLS: Establézcalo enTruepara habilitar las herramientas de Google CalendarENABLE_NEWS_SEARCH: Establézcalo enTruepara habilitar la búsqueda de Google NoticiasENABLE_WEB_PARSER: Establezca enTruepara habilitar la herramienta de análisis webGOOGLE_CREDENTIALS_PATH: Ruta a su archivo de credenciales de Google Calendar (credentials.json)GOOGLE_TOKEN_PATH: Ruta a su archivo de token de Google Calendar (token.json)GOOGLE_API_KEY: Su clave API de Google (para la API de búsqueda personalizada)GOOGLE_CX_ID: Su ID de motor de búsqueda programable de Google (ID de CX para API de búsqueda personalizada)OBSIDIAN_VAULT_PATH: Ruta a tu bóveda de obsidianaOBSIDIAN_DEFAULT_FOLDER: Ruta opcional a la carpeta predeterminada en su bóveda donde se crearán nuevas notasTRELLO_API_KEY: Su clave API de TrelloTRELLO_TOKEN: Su token de API de TrelloLOG_PATH: Ruta al archivo de registroSEMANTIC_SEARCH_ENABLED: Establézcalo enTruepara habilitar la búsqueda semántica para Obsidian VaultEMBEDDINGS_PATH: Ruta opcional al archivo json de incrustaciones generado por el complemento Obsidian Vector Search (el valor predeterminado es.obsidian/plugins/vector-search/data.jsonen relación conOBSIDIAN_VAULT_PATHsi no está configurado)
Para habilitar las capacidades de búsqueda semántica, necesitará instalar el complemento Vector Search para Obsidian.

Una vez completado el proceso de reindexación, el complemento generará un archivo JSON que contiene incrustaciones vectoriales en la siguiente ubicación:
.obsidian/plugins/vector-search/data.json
Este archivo se utilizará como fuente de inserción para consultas de búsqueda semántica.
Clientes recomendados:
Desarrollo
El proyecto utiliza Poetry para la gestión de dependencias.
Todas las herramientas están registradas en
main.pyLas implementaciones específicas del servicio se encuentran en el directorio
services/Siga las pautas de estilo PEP 8 para el código Python
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Una interfaz unificada para gestionar la vida digital a través de integraciones con Google Calendar, Obsidian Vault, Trello y capacidades de análisis de páginas web.
Related MCP Servers
- -security-license-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
- -security-license-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