Allows searching for and extracting subscription-related details and renewal notifications directly from Gmail messages.
Provides persistent storage and state management for tracked subscription data, enabling CRUD operations, gap detection, and price anomaly analysis.
Subscription Tracker MCP Server
Professional MCP server for intelligent subscription management with Gmail + MySQL integration.
Features
16 MCP Tools: Gmail search, AI extraction, MySQL CRUD, gap detection, proactive alerts
Gmail Integration: Search and extract subscription emails
MySQL Database: Persistent storage with state management
AI Extraction: Parse subscription details from emails
Gap Detection: Find duplicates, missing data, price anomalies
Proactive Alerts: 3-day renewal notifications
Quick Start
1. Install Dependencies
2. Configure MySQL
3. Configure Application
4. Setup Google OAuth
Download
credentials.jsonfrom Google Cloud ConsolePlace in project root
Run:
python3 src/setup.py
5. Configure Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
6. Restart Claude Desktop
Quit completely (Cmd+Q) and reopen.
Usage
Ask Claude:
"List all my subscriptions"
"Search Gmail for Netflix subscription emails"
"Check for renewals in the next 7 days"
"Detect duplicate subscriptions"
Project Structure
License
Personal use project.