Complete calendar/time awareness MCP server integration

Implements comprehensive calendar and scheduling system with:
- Event scheduling with conflict detection and priority management
- Milestone and anniversary tracking with automatic celebrations
- Relationship maintenance monitoring and auto-scheduling
- Historical event tracking and productivity analysis
- Time awareness tools for character self-reflection

Updates main application to initialize calendar server alongside
other MCP systems. Updates documentation to reflect completed
implementation.
This commit is contained in:
2025-07-04 21:40:04 -07:00
parent f22a68afa6
commit 282eeb60ca
3 changed files with 1330 additions and 1 deletions

View File

@@ -25,6 +25,7 @@ from rag.vector_store import vector_store_manager
from rag.community_knowledge import initialize_community_knowledge_rag
from mcp.self_modification_server import mcp_server
from mcp.file_system_server import filesystem_server
from mcp.calendar_server import calendar_server
import logging
# Setup logging first
@@ -95,6 +96,11 @@ class FishbowlApplication:
self.mcp_servers.append(filesystem_server)
logger.info("File system MCP server initialized")
# Initialize calendar/time awareness server
await calendar_server.initialize(character_names)
self.mcp_servers.append(calendar_server)
logger.info("Calendar/time awareness MCP server initialized")
# Initialize conversation engine
self.conversation_engine = ConversationEngine()
logger.info("Conversation engine created")