jonathangetonapod/gmail-reply-tracker-mcp
If you are the rightful owner of gmail-reply-tracker-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Gmail Reply Tracker MCP Server is a tool designed to integrate with Gmail, providing real-time analysis of your inbox to track emails that require replies.
BridgeKit
The Multi-Tenant MCP Platform for Productivity Tools
Connect Claude to Gmail, Calendar, Docs, Sheets, Drive, Slack, Fathom, Instantly, Bison, and Meta Ads - all through natural conversation.
Features • Platforms • Security • Get Started • For Developers
What is BridgeKit?
BridgeKit is a multi-tenant MCP (Model Context Protocol) SaaS platform that connects Claude Desktop to your productivity tools. Instead of switching between apps, you talk to Claude:
"Check my unreplied emails from this week and draft responses"
"Send a message to #core-team on Slack saying the feature is live"
"Create a Google Doc summarizing our Q4 results and share it with the team"
"Search my Drive for the proposal we sent last month"
106 tools across 10 platforms - all accessible through natural conversation.
Platform Compatibility
| Platform | Status | Notes |
|---|---|---|
| Claude Desktop | Fully Supported | macOS & Windows |
| Claude Web | Fully Supported | claude.ai (Pro, Max, Team, Enterprise) |
| Claude Mobile | Fully Supported | iOS & Android (Pro, Max, Team, Enterprise) |
BridgeKit is a remote MCP server - add it once on claude.ai and it syncs to Desktop, Web, and Mobile automatically.
Features
Multi-Tenant Architecture
- Per-user isolation - Each user's credentials and data are completely separate
- Team support - Share subscriptions across your organization
- Multi-account - Connect up to 5 Google accounts per user
Full-Featured Dashboard
- Health monitoring - Real-time status of all integrations
- Usage analytics - Track API calls, success rates, response times
- Subscription management - Subscribe to individual tool categories
- Team management - Invite members, manage roles, share access
Enterprise Security
- 256-bit AES encryption - All tokens encrypted at rest
- OAuth 2.0 - No passwords stored, just secure tokens
- Session management - Expiring tokens with secure refresh
- Audit logging - Full request/response logging
Billing & Subscriptions
- 3-day free trial - Full access, no credit card required
- Per-category pricing - Pay only for what you use ($5/month each)
- Team billing - One subscription covers all team members
- Stripe integration - Secure payment processing
Platforms
Google Workspace
| Platform | Tools | Capabilities |
|---|---|---|
| Gmail | 25 | Search, read, send, reply, drafts, labels, thread management |
| Calendar | 15 | Events, scheduling, availability, Google Meet integration |
| Docs | 8 | Create, read, edit, format, tables, professional styling |
| Sheets | 12 | Full spreadsheet control - formulas, formatting, charts |
| Drive | 11 | Search, list, create folders, move, copy, share, organize |
Communication
| Platform | Tools | Capabilities |
|---|---|---|
| Slack | 7 | List channels, read history, search messages, send messages, reply to threads |
Sales & Marketing
| Platform | Tools | Capabilities |
|---|---|---|
| Instantly | 10 | Email campaigns, lead management, analytics |
| Bison | 4 | Email campaigns, deliverability (EmailBison) |
| Meta Ads | 3 | Facebook/Instagram ad accounts, campaigns, insights |
Meetings
| Platform | Tools | Capabilities |
|---|---|---|
| Fathom | 11 | Meeting recordings, transcripts, summaries, action items |
See It In Action
Email Management
"Show me emails I haven't replied to in the last 3 days"
"Reply to John's email about the proposal - tell him we're interested"
"Find all emails from clients this month and summarize them"
Calendar & Scheduling
"Schedule a 30-minute call with the team on Friday at 3pm"
"What do I have on my calendar tomorrow?"
"Find a time that works for sarah@company.com and me next week"
Google Docs & Sheets
"Create a new doc called 'Meeting Notes' and add today's agenda"
"Read the data from my Sales spreadsheet and analyze trends"
"Add a new row to my tracking sheet with today's metrics"
Google Drive
"Search my Drive for files about the Q4 proposal"
"List all files shared with me in the last week"
"Create a new folder called 'Client Projects' and move these files into it"
Slack
"Send a message to #general saying the deploy is complete"
"Search Slack for messages about the API issue from last week"
"Reply to the thread about the bug fix with an update"
Meeting Notes (Fathom)
"What were the action items from yesterday's client call?"
"Summarize my meeting with Acme Corp last week"
"Find all meetings where we discussed pricing"
Multi-Account Support
"Search my work Gmail for invoices"
"Now check my personal calendar for conflicts"
"Switch to my freelance account and check unreplied emails"
Security & Privacy
Your Data Stays Yours
| Concern | How We Handle It |
|---|---|
| "Can you read my emails?" | No. BridgeKit is a connector - your data flows between Claude and your apps. We don't store content. |
| "What about my password?" | We never see it. You sign in directly with Google/Slack using OAuth. |
| "Can I revoke access?" | Anytime. Remove BridgeKit from your Google/Slack app permissions. |
| "Is my connection secure?" | Yes. All data encrypted in transit (HTTPS) and at rest (AES-256). |
Enterprise-Grade Security
- Encrypted token storage - AES-256 encryption for all OAuth tokens
- Per-request isolation - Each request runs in isolated context
- Session-based auth - Expiring tokens with secure refresh
- No credential sharing - Your tokens are never shared between users
- Comprehensive audit logging - All access logged for security review
- Health monitoring - Real-time status checks for all integrations
OAuth Scopes
We request only the permissions needed:
Google:
gmail.readonly/gmail.compose- Read and send emailscalendar- Full calendar accessdocuments/spreadsheets- Docs and Sheets accessdrive- File management
Slack:
channels:read/channels:history- Read channels and messageschat:write- Send messagessearch:read- Search message history
What's Included
Free Trial (3 Days)
- All 106 tools unlocked
- All 10 categories included
- No credit card required
- Full team features
After Trial
- Free tier: 10 tool calls per day
- Subscriptions: $5/month per category, unlimited calls
Pricing
| Category | Tools | Monthly |
|---|---|---|
| Gmail | 25 | $5 |
| Calendar | 15 | $5 |
| Docs | 8 | $5 |
| Sheets | 12 | $5 |
| Drive | 11 | $5 |
| Slack | 7 | $5 |
| Fathom | 11 | $5 |
| Instantly | 10 | $5 |
| Bison | 4 | $5 |
| Meta Ads | 3 | $5 |
Teams: Same price, unlimited members. One subscription covers everyone.
Get Started
Step 1: Create Your Account
Visit your-bridgekit-url.railway.app and sign up with your email.
Step 2: Connect Google Account
Click "Connect Google" and authorize the permissions you need.
Step 3: Add to Claude
Option A: Claude Web & Mobile (Recommended)
- Go to claude.ai → Settings → Integrations
- Click "Add Integration" → "Custom MCP Server"
- Paste your BridgeKit URL from the dashboard
- Authenticate when prompted
- Works on web, desktop, and mobile automatically!
Option B: Claude Desktop Only
Copy the configuration from your dashboard and add to Claude Desktop:
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"bridgekit": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://your-server.railway.app/mcp"],
"env": {
"BRIDGE_SESSION_TOKEN": "your-session-token"
}
}
}
}
Step 4: Start Chatting
Talk to Claude on any platform:
"Hey Claude, show me my unreplied emails"
That's it! Claude now has access to your productivity tools across web, desktop, and mobile.
Tool Reference
Gmail (25 tools)
search_emails get_unreplied_emails get_email_thread get_inbox_summary send_email reply_to_email reply_all_to_email create_email_draft get_recent_emails get_email_by_id list_email_labels modify_email_labels get_unreplied_by_sender get_emails_by_label get_email_count mark_email_read mark_email_unread archive_email trash_email star_email unstar_email get_starred_emails get_important_emails get_draft_emails delete_draft
Calendar (15 tools)
list_calendars list_calendar_events list_past_calendar_events create_calendar_event update_calendar_event delete_calendar_event quick_add_calendar_event get_calendar_event find_free_time get_upcoming_events get_today_events get_week_events create_recurring_event add_attendee_to_event remove_attendee_from_event
Google Docs (8 tools)
create_google_doc read_google_doc append_to_google_doc insert_into_google_doc replace_text_in_google_doc add_heading_to_google_doc create_table_in_google_doc format_google_doc_professional
Google Sheets (12 tools)
create_spreadsheet read_spreadsheet append_to_spreadsheet update_spreadsheet clear_spreadsheet_range find_replace_in_spreadsheet delete_spreadsheet_rows add_sheet_to_spreadsheet delete_sheet_from_spreadsheet list_sheets_in_spreadsheet sort_spreadsheet_range format_spreadsheet_cells
Google Drive (11 tools)
search_drive_files list_drive_files get_drive_file_info list_recent_drive_files list_shared_with_me_drive create_drive_folder move_drive_file copy_drive_file share_drive_file delete_drive_file rename_drive_file
Slack (7 tools)
list_slack_channels get_slack_channel_history get_slack_thread search_slack_messages get_slack_users send_slack_message reply_to_slack_thread
Fathom (11 tools)
list_fathom_meetings get_fathom_transcript get_fathom_summary get_fathom_action_items search_fathom_meetings_by_title search_fathom_meetings_by_attendee get_all_fathom_meetings get_fathom_meeting_details get_recent_fathom_meetings get_fathom_highlights export_fathom_meeting
Instantly (10 tools)
list_instantly_campaigns get_instantly_campaign list_instantly_leads add_instantly_lead get_instantly_analytics list_instantly_accounts get_instantly_account_status pause_instantly_campaign resume_instantly_campaign get_instantly_campaign_summary
Bison (4 tools)
list_bison_campaigns get_bison_campaign_stats list_bison_senders get_bison_sender_health
Meta Ads (3 tools)
list_meta_ad_accounts list_meta_campaigns get_meta_campaign_insights
For Developers
Technical Architecture
BridgeKit is a production-ready multi-tenant MCP server:
┌─────────────────────────────────────────────────────────────┐
│ Claude Desktop │
│ (MCP Client) │
└─────────────────────┬───────────────────────────────────────┘
│ SSE/HTTP (MCP Protocol)
▼
┌─────────────────────────────────────────────────────────────┐
│ BridgeKit Server │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ FastAPI │ │ Auth │ │ Request Context │ │
│ │ Router │──│ Layer │──│ (Per-User Isolation)│ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Tool Registry │ │
│ │ Gmail │ Calendar │ Docs │ Sheets │ Drive │ Slack │ │
│ │ Fathom │ Instantly │ Bison │ Meta Ads │ │
│ └─────────────────────────────────────────────────────┘ │
└─────────────────────┬───────────────────────────────────────┘
│
┌─────────────┼─────────────┐
▼ ▼ ▼
┌───────────┐ ┌───────────┐ ┌───────────┐
│ Supabase │ │ Google │ │ Slack/ │
│ (Users, │ │ APIs │ │ Meta/ │
│ Tokens) │ │ │ │ etc │
└───────────┘ └───────────┘ └───────────┘
Tech Stack
- FastAPI - High-performance Python web framework
- Supabase - PostgreSQL database with row-level security
- Stripe - Subscription billing and payment processing
- Google APIs - Official Gmail, Calendar, Docs, Sheets, Drive SDKs
- Slack SDK - Official Slack Web API client
- Fernet/AES-256 - Token encryption at rest
- Railway - Deployment and hosting
Key Features
- Multi-tenant isolation - Per-request context with user isolation
- Encrypted credentials - AES-256 encryption for all OAuth tokens
- Session management - Secure, expiring session tokens
- Rate limiting - Per-user rate limits to prevent abuse
- Health monitoring - Real-time integration status checks
- Comprehensive logging - Full audit trail for all requests
Environment Variables
# Google OAuth
GOOGLE_CLIENT_ID=your-client-id
GOOGLE_CLIENT_SECRET=your-client-secret
GOOGLE_REDIRECT_URI=https://your-app.railway.app/oauth/callback
# Slack OAuth
SLACK_CLIENT_ID=your-slack-client-id
SLACK_CLIENT_SECRET=your-slack-client-secret
# Database
SUPABASE_URL=your-supabase-url
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# Security
TOKEN_ENCRYPTION_KEY=your-32-byte-key
ADMIN_PASSWORD=your-admin-password
# Stripe
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
STRIPE_PRICE_GMAIL=price_...
STRIPE_PRICE_CALENDAR=price_...
# ... etc for each category
# Third-party APIs (optional)
FATHOM_API_KEY=your-fathom-key
META_APP_ID=your-meta-app-id
META_APP_SECRET=your-meta-app-secret
Self-Hosting
# Clone the repo
git clone https://github.com/jonathangetonapod/gmail-reply-tracker-mcp.git
cd gmail-reply-tracker-mcp
# Set up environment
cp .env.example .env
# Edit .env with your credentials
# Install dependencies
pip install -r requirements.txt
# Run locally
python src/mcp_remote_server.py
# Or deploy to Railway
railway up
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/mcp | GET/POST | MCP protocol (SSE + tool execution) |
/dashboard | GET | User dashboard |
/admin/dashboard | GET | Admin panel |
/billing | GET | Subscription management |
/teams | GET | Team management |
/oauth/callback | GET | Google OAuth callback |
/oauth/slack/callback | GET | Slack OAuth callback |
/health | GET | Health check |
Frequently Asked Questions
Is this safe to use with my work email?
Yes. BridgeKit uses Google's official OAuth system - the same authentication used by thousands of business apps. Your IT department can review and approve the permissions. You can revoke access anytime.
Can I use this with Claude web or mobile?
Yes! BridgeKit works on Claude Desktop, Claude Web (claude.ai), and Claude Mobile (iOS/Android). Add it as a remote MCP integration on claude.ai and it automatically syncs across all your devices. Requires a paid Claude plan (Pro, Max, Team, or Enterprise).
Can I connect multiple Google accounts?
Yes! Connect up to 5 Google accounts and tell Claude which to use: "Check my personal Gmail for travel confirmations"
How does team billing work?
One subscription covers your entire team. The team owner subscribes to categories, and all team members get access. No per-seat pricing.
What happens after my trial?
You keep access with 10 free tool calls per day. Subscribe to any categories you want for unlimited access at $5/month each.
Can Claude send emails without asking?
Claude always asks for confirmation before sending emails, posting to Slack, or making changes. You stay in control.
Support
- Issues: GitHub Issues
- Documentation: Wiki
BridgeKit - Your productivity tools, accessible through conversation.
106 tools | 10 platforms | Enterprise security