← Discover MCPs and Agents
p
MCPAI & MLGitHub

personal-ai-employee

AI Employee (Digital FTE) - 4-tier system replacing 10+ hrs/week of admin | Email, WhatsApp, LinkedIn, Twitter, FB, Odoo, Slack | 10 MCP Servers | Claude AI

Links

README

From the repo.

Personal AI Employee (Digital FTE)

A 4-tier autonomous AI agent system that replaces 10+ hours/week of manual business operations.

Not a chatbot. A full-time digital worker that monitors, drafts, routes, and executes — with human approval.


The Problem

Solo founders and small agencies spend 10-15 hours/week on repetitive tasks:

  • Reading and replying to emails
  • Posting on social media
  • Creating invoices and chasing payments
  • Updating spreadsheets and dashboards
  • Coordinating across platforms

The Solution

An AI Employee that handles all of this 24/7, autonomously — while keeping humans in control of every decision that matters.


4-Tier Architecture

    PLATINUM ──── Cloud VM (24/7) + Local Machine + Git Vault Sync
        |         Oracle Cloud orchestrator runs even when laptop is off
        |
      GOLD ────── Twitter + Facebook + Instagram + Slack + Odoo ERP
        |         Calendar integration + CEO Briefings + Audit logging
        |
     SILVER ───── Gmail OAuth + LinkedIn + WhatsApp + Obsidian Vault
        |         Human-in-the-loop approval workflow
        |
     BRONZE ───── Core agent loop + File processing + Planning engine
                  Foundation for all automation tiers
TierWhat It AddsMCP Servers
BronzeCore agent loop, file watchers, planning enginefilesystem
SilverEmail, LinkedIn, WhatsApp, Obsidian GUI+email, +linkedin, +browser
GoldTwitter, FB/IG, Slack, Odoo, Calendar, CEO briefings+twitter, +facebook-instagram, +slack, +odoo, +calendar
PlatinumCloud VM 24/7, Git sync, claim-by-move, dual-agentAll 10 servers

Complete Feature Matrix

Communication Automation

ChannelMonitorDraft ReplySendApproval
GmailAutoAI-draftedVia MCPRequired
WhatsAppAutoAI-draftedHuman clicksRequired
SlackAutoAI-draftedVia MCPRequired

Social Media Management

PlatformDraftPostRate Limit
LinkedIn PersonalAI-draftedVia MCP2/week
LinkedIn CompanyAI-draftedVia MCP2/week
Twitter/XAI-draftedVia MCPUnlimited
FacebookAI-draftedVia MCPUnlimited
InstagramAI-draftedVia MCPUnlimited

Business Operations

FunctionCapability
InvoicingAuto-create draft invoices in Odoo ERP
Payment Follow-upsAuto-detect overdue, draft follow-up
Vendor BillsProcess and create in ERP
CEO BriefingWeekly auto-generated business report
CalendarCreate events, find free slots
AccountingRevenue summaries, bank reconciliation

System Architecture

                    ┌─────────────────────────────┐
                    │     Oracle Cloud VM          │
                    │     (Always-On 24/7)         │
                    │                              │
                    │  cloud_orchestrator.py       │
                    │   ├─ Email triage            │
                    │   ├─ Social media drafts     │
                    │   ├─ Odoo invoice drafts     │
                    │   └─ Health monitoring       │
                    └──────────┬──────────────────┘
                               │
                         Git Vault Sync
                        (GitHub Private)
                               │
                    ┌──────────┴──────────────────┐
                    │     Local Machine            │
                    │                              │
                    │  platinum_orchestrator.py     │
                    │   ├─ Gmail OAuth watcher     │
                    │   ├─ WhatsApp watcher        │
                    │   ├─ Approval executor       │
                    │   ├─ Workflow runner          │
                    │   └─ Dashboard updater       │
                    └──────────┬──────────────────┘
                               │
                    ┌──────────┴──────────────────┐
                    │     Obsidian Vault (GUI)     │
                    │                              │
                    │  Human reviews & approves    │
                    │  in Markdown files           │
                    └─────────────────────────────┘

10 MCP Server Integrations

  linkedin ──────── Personal & Company page posts
  email ─────────── Gmail: send, read, search, draft (OAuth2)
  twitter ────────── Tweet, timeline, search
  facebook-ig ───── Facebook + Instagram posts
  odoo ────────────── 13 ERP tools (invoices, payments, partners, bills)
  filesystem ────── Vault read/write/search/move
  browser ─────────── Web automation (navigate, click, fill, screenshot)
  calendar ────────── Google Calendar: events, free slots
  slack ─────────── Messages, channels, status, file upload
  (vault-sync) ──── Git-based sync between cloud & local

Safety & Governance

Human-in-the-loop by design. No message is sent, no payment is made, and no post goes live without explicit human approval.

RuleDescription
Plan FirstEvery action requires a PLAN_*.md before execution
Human ApprovesAll outbound actions need sign-off
Draft OnlyAccounting entries always created as DRAFT
Never Auto-SendHuman always clicks the final Send/Post
Audit TrailEvery action logged with timestamp
Rate LimitedMax 2 LinkedIn posts/week, 10 emails/hour

Workflow

Event detected (email / message / scheduled task)
        │
        ▼
Watcher creates item in Needs_Action/
        │
        ▼
AI creates PLAN_*.md ──► AI drafts response
        │
        ▼
Pending_Approval/ (human reviews in Obsidian)
        │
   ┌────┴────┐
   ▼         ▼
Approved/  Rejected/
   │
   ▼
Executor sends via MCP ──► Audit log ──► Done/

Performance

MetricResult
Weekly time saved12+ hours
Email draft speed< 5 minutes
Social posts/week4 (2 personal + 2 company)
System uptime24/7 (cloud VM)
Platforms integrated10

Tech Stack

ComponentTechnology
AI BrainClaude Code (Opus 4)
LanguagePython 3.9+
Vault/GUIObsidian
CloudOracle Cloud (Always Free)
ERPOdoo 17 (Docker)
Integrations10 MCP Servers
SyncGit (private repo)
Monitoringsystemd + health signals

Quick Start

# Clone the repository
git clone https://github.com/Ub207/personal-ai-employee.git
cd personal-ai-employee

# Install dependencies
pip install -r requirements.txt

# Configure environment
cp .env.example .env
# Edit .env with your API keys

# Start the system
python platinum_orchestrator.py

Repository Structure

RepoTierDescription
personal-ai-employeeOverviewMain system documentation
silver-tier-ai-employeeSilverEmail, LinkedIn, WhatsApp
gold-tier-ai-employeeGoldMulti-platform + ERP
vault-syncPlatinumCloud-Local vault sync

License

MIT License - see LICENSE for details.


Built by Ubaid ur Rahman
AI Automation Consulting for Solo Founders & Small Agencies

Collected info

  • ★ 4 stars
  • ⎇ 2 forks
  • Language: Python
  • Source updated: 9/19/2026

Config for your environment

Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server": {
      "url": "{MCP_ENDPOINT_URL}"
    }
  }
}

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.