A Model Context Protocol (MCP) server that connects Claude AI to Google Sheets, Gmail, and Calendar for comprehensive revenue tracking and business management.
- 📊 Revenue Dashboard - Real-time tracking of leads, revenue, and metrics
- 🔄 Lead Pipeline Management - Track leads from contact to close
- 📧 Gmail Integration - Search, read, and send emails
- 📅 Calendar Integration - Manage meetings and schedules
- ✅ Task Management - Track tasks and time
- 📝 Knowledge Matrix - Structured documentation with automated analysis
- 🐛 Bug Tracking - UID-based bug tracking system
- 📂 File Operations - Read, write, and edit local files
- Node.js >= 18.0.0
- Google Account with access to Sheets, Gmail, and Calendar
- Claude Desktop app
- Clone the repository
git clone https://github.com/YOUR_USERNAME/revenue-engine-mcp.git
cd revenue-engine-mcp
- Install dependencies
npm install
- Configure Claude Desktop
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"revenue-engine": {
"command": "node",
"args": ["C:\\path\\to\\revenue-engine-mcp\\index.js"]
}
}
}
- Deploy Google Apps Script
- Set up your Google Apps Script web app
- Update the
API_URL
inindex.js
with your deployment URL
- Restart Claude Desktop
get_dashboard
- Get current revenue metricsget_pipeline
- View all leadsadd_lead
- Add new leadupdate_lead
- Update lead statusadd_revenue
- Log closed deal
search_gmail
- Search inboxget_email_content
- Read full emailsend_email
- Send emailget_upcoming_meetings
- View calendar
setup_matrix_sheet
- Initialize Matrixwrite_matrix_entry
- Log workmatrix_daily_summary
- Generate daily summarymatrix_time_analysis
- Analyze time spent
add_task
- Create taskget_tasks
- View all tasksupdate_task
- Update task status
read_file
- Read file contentsedit_file
- Surgical file editingwrite_file
- Write/update filesrun_command
- Execute shell commands
See Full Specification for complete documentation.
Current version: 1.7.0
MIT