local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Create, read, update, and delete calendar events; list upcoming events
Create, read, update, and delete notes; perform full-text search; manage folders (create, delete, search, list)
Manage boards, lists, and cards; create, update, and delete cards; search cards by text query
Servidor MCP del Asistente Personal
Un potente servidor de asistente personal que se integra con diversos servicios, como Google Calendar, Obsidian Vault, Trello y funciones de análisis de páginas web. Desarrollado con FastMCP, este servidor proporciona una interfaz unificada para gestionar tu vida digital.
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
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:Copy
- Instalar dependencias usando Poetry:Copy
- 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:Copy
- Esto abrirá una ventana del navegador para la autenticación de Google.
- Siga las instrucciones para autorizar la aplicación.
Uso
- Iniciar el servidor:Copy
- 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 proyectoGOOGLE_CREDENTIALS_PATH
: Ruta a su archivo de credenciales de Google CalendarGOOGLE_TOKEN_PATH
: Ruta a su archivo de token de Google CalendarOBSIDIAN_VAULT_PATH
: Ruta a tu bóveda de obsidianaOBSIDIAN_DEFAULT_FOLDER
: Ruta a la carpeta predeterminada en su bóveda donde se crearán nuevas notasTRELLO_TOKEN
: Su token de API de TrelloTRELLO_API_KEY
: Su clave API de Trello
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
Unirse:
This server cannot be installed
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.