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:
- Instalar dependencias usando Poetry:
- Configurar 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.json
en la raíz del proyecto
- Configurar la API de Trello (opcional):
- Ir al portal para desarrolladores de Trello
- 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:
- Esto abrirá una ventana del navegador para la autenticación de Google.
- Siga las instrucciones para autorizar la aplicación.
Uso
- Iniciar el servidor:
- El 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.py
de su proyectoENABLE_OBSIDIAN_TOOLS
: Establézcalo enTrue
para habilitar las herramientas de ObsidianENABLE_TRELLO_TOOLS
: Establézcalo enTrue
para habilitar las herramientas de TrelloENABLE_CALENDAR_TOOLS
: Establézcalo enTrue
para habilitar las herramientas de Google CalendarENABLE_NEWS_SEARCH
: Establézcalo enTrue
para habilitar la búsqueda de Google NoticiasENABLE_WEB_PARSER
: Establezca enTrue
para 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 enTrue
para 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.json
en relación conOBSIDIAN_VAULT_PATH
si 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.py
- Las 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
- -securityFlicense-qualityGoogle Calendar integration in Cursor IDE. This server enables AI assistants to manage Google Calendar events through natural language interactions.Last updated -505JavaScript
- -securityAlicense-qualityServer for Google Calendar integration in Cluade Desktop with auto authentication support. This server enables AI assistants to manage Google Calendar events through natural language interactions.Last updated -226JavaScriptMIT License
- AsecurityAlicenseAqualityEnables Claude to interact with Webflow's APIs for managing sites, retrieving information, and executing tasks using natural language.Last updated -24TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that integrates Google Calendar with Claude Desktop, enabling users to manage calendar events (view, create, update, delete) through natural language.Last updated -13321TypeScriptMIT License