local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides integration with Google API for calendar management and email functionality, allowing access to events, creating new events, reading and sending emails.
Enables smart home control through Home Assistant, providing capabilities to list devices, control them, and get detailed information about device states.
Agente asistente personal de MCP
Un agente de inteligencia artificial asistente personal versátil creado con el Protocolo de contexto de modelo (MCP) que ayuda con el calendario, las tareas, los correos electrónicos y más.
Descripción general
Este proyecto es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona un conjunto de herramientas para un agente de asistente personal. Se puede integrar con clientes MCP como Claude for Desktop para que los asistentes de IA puedan:
- Administrar eventos del calendario
- Seguimiento de tareas y tareas pendientes
- Leer y enviar correos electrónicos
- Busque en la web y recupere información
- Controlar dispositivos domésticos inteligentes
Requisitos
⚠️ IMPORTANTE: Se requiere Python 3.10 o superior para el SDK de MCP. El servidor no funcionará con versiones anteriores de Python.
- Python 3.10+
- SDK de MCP 1.2.0+
- Paquetes de Python necesarios (consulte requirements.txt)
Instalación
- Clonar el repositorio:
- Asegúrate de tener Python 3.10+:
- Si su sistema Python es anterior a la versión 3.10, configure un entorno compatible:
- Instalar dependencias:
- Configure las variables de entorno copiando el archivo de ejemplo:
- Edite el archivo
.env
con sus credenciales y configuraciones de API.
Ejecución del servidor
Inicie el servidor MCP con:
El servidor se iniciará y escuchará las conexiones del cliente MCP.
Conexión a Claude para escritorio
- Instalar Claude para escritorio
- Configure Claude for Desktop para utilizar este servidor MCP editando el archivo de configuración en:
- MacOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- MacOS/Linux:
- Agregue la siguiente configuración:
Si está utilizando un entorno virtual, asegúrese de apuntar el ejecutable de Python en ese entorno.
- Reiniciar Claude para escritorio
Herramientas disponibles
Calendario
get_events
: recupera los próximos eventos del calendariocreate_event
: Programar un nuevo evento del calendario
Tareas
list_tasks
: Ver todas las tareas o filtrar por estadoadd_task
: Crea una nueva tareaupdate_task_status
: Marcar tareas como pendientes, en progreso o completadas
Correo electrónico
get_emails
: Lista los correos electrónicos recientes de tu bandeja de entradaread_email
: Ver el contenido completo de un correo electrónico específicosend_email
: Redactar y enviar un nuevo correo electrónico
Conocimiento
web_search
: Busca información en la webget_weather
: Obtenga información meteorológica actualget_news
: Recuperar los últimos artículos de noticias
Casa inteligente
list_devices
: Ver todos los dispositivos domésticos inteligentescontrol_device
: Controla dispositivos domésticos inteligentes (luces, termostatos, etc.)get_device_state
: obtener información detallada sobre el estado actual de un dispositivo
Configuración
El servidor requiere varias claves API y credenciales para acceder a diferentes servicios:
- API de Google : para funciones de calendario y correo electrónico (credenciales OAuth2)
- API meteorológica : para obtener información meteorológica
- API de noticias : para la recuperación de noticias
- Home Assistant : para el control inteligente del hogar
Consulte el archivo .env.example
para conocer todas las opciones configurables.
Solución de problemas
Problemas con la versión de Python
Si ves un error como:
Necesita actualizar su versión de Python o utilizar un entorno virtual con Python 3.10+.
Problemas de instalación del SDK de MCP
Si tiene problemas al instalar el SDK de MCP:
Asegúrate de estar usando Python 3.10+ y que pip esté actualizado:
Desarrollo
Para agregar nueva funcionalidad al servidor, puede:
- Crea un nuevo módulo en el directorio
modules/
- Implementar funciones con el decorador
@mcp.tool()
- Importa tu módulo en
mcp_server.py
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
This server cannot be installed
Un servidor de protocolo de contexto de modelo versátil que permite a los asistentes de IA administrar calendarios, realizar un seguimiento de tareas, manejar correos electrónicos, buscar en la web y controlar dispositivos domésticos inteligentes.
- Overview
- Requirements
- Installation
- Running the Server
- Connecting to Claude for Desktop
- Available Tools
- Configuration
- Troubleshooting
- Development
- License
- Contributing