Executive Copilot
Provides integration to manage tasks, including viewing assigned tasks, overdue tasks, and task-related operations within Asana.
Integrates with Gmail to retrieve inbox emails, search emails, and manage email communications.
Integrates with Google Calendar to access today's schedule, upcoming events, and daily calendar summaries.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Executive Copilotprepare my daily executive summary"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Executive Copilot
An MCP (Model Context Protocol) server that provides AI assistants with access to an executive's digital workspace. Aggregates data from email, calendar, tasks, and documents to enable intelligent assistance.
Features
MCP Interface: Works with Claude Desktop, ChatGPT, Cursor, and any MCP-compatible client
Multi-Provider Architecture: Pluggable providers for Outlook, Gmail, Google Calendar, Asana, and more
Context Engine: Intelligently determines which information sources to consult
Memory Layer: Persistent knowledge base for organizations, people, and decisions
Automation Engine: Scheduled jobs for synchronization and briefings
Related MCP server: outlook-mcp
Quick Start
Prerequisites
Python 3.12+
uv (Python package manager)
Installation
# Clone the repository
git clone https://github.com/gppsys/personalcopilot.git
cd personalcopilot
# Install dependencies
uv sync
# Copy and configure your settings
cp config/organizations.example.yaml config/organizations.yaml
# Edit config/organizations.yaml with your accounts
# Initialize database
uv run copilot db init
# Run MCP server
uv run copilot mcpConnect to Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"executive-copilot": {
"command": "uv",
"args": ["--directory", "/path/to/personalcopilot", "run", "copilot-mcp"]
}
}
}Architecture
┌─────────────────────────────────────────────────────────────────┐
│ MCP Layer │
│ (FastMCP server with tool definitions) │
├─────────────────────────────────────────────────────────────────┤
│ Service Layer │
│ (EmailService, CalendarService, ContextService, etc.) │
├─────────────────────────────────────────────────────────────────┤
│ Domain Layer │
│ (Models, Business Rules, Value Objects) │
├─────────────────────────────────────────────────────────────────┤
│ Infrastructure Layer │
│ (Providers, Repositories, Database, Config) │
└─────────────────────────────────────────────────────────────────┘Available MCP Tools
Tool | Description |
| Get recent inbox emails |
| Search emails with query |
| Get today's calendar events |
| Get upcoming events |
| Get assigned tasks |
| Get overdue tasks |
| Combined daily briefing |
| Get organization information |
| Unified search across sources |
| Search knowledge base |
Configuration
Configuration is managed through YAML files in the config/ directory:
config.yaml- Base configurationorganizations.yaml- Organization definitions (create from.example.yaml)context_rules.yaml- Context engine rulesautomation.yaml- Scheduled job configuration
See Configuration Guide for details.
Development
# Install dev dependencies
uv sync --dev
# Run tests
uv run pytest
# Run linter
uv run ruff check .
# Type checking
uv run mypy srcSee Development Guide for detailed instructions.
Documentation
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Personal memory layer: files, notes, messages, tasks and email, semantically indexed.
81Your unified inbox — everything that reaches you, understood and actionable from your AI assistant.
Gives your AI assistant persistent memory and intelligence about your work patterns.
AI life manager: tasks, home, health, wealth, childcare, pets & more — on your own data.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceManages and analyzes personal information across email, social media, documents, and productivity metrics with AI-powered insights, communication pattern analysis, and cross-platform content management.-
- AlicenseBqualityCmaintenanceEnables AI assistants to manage Microsoft Outlook email and calendar through the Microsoft Graph API, including reading, sending, searching emails, and handling calendar events.43144 npm27MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Microsoft 365 email, calendar, and contacts through natural language, with zero Azure setup required.1510MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Microsoft 365 services like Outlook, Calendar, OneDrive, and Contacts through natural language commands, with support for multi-account and high-performance caching.852,040 PyPIMIT