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 "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gppsys/personalcopilot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server