# ๐ Amazing Marvin AI Assistant Integration
[](https://pypi.org/project/amazing-marvin-mcp/)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](https://modelcontextprotocol.io/)
[](https://smithery.ai/server/@bgheneti/amazing-marvin-mcp)
> Connect your Amazing Marvin productivity system with AI assistants for smarter task management
## ๐ Table of Contents
- [What is this?](#-what-is-this)
- [Quick Start (2 minutes)](#-quick-start-2-minutes)
- [What can you do with this?](#-what-can-you-do-with-this)
- [Installation](#-installation)
- [Configuration](#-configuration)
- [Usage Examples](#-usage-examples)
- [Troubleshooting](#-troubleshooting)
- [FAQ](#-faq)
- [Development](#-development)
- [Privacy & Security](#-privacy--security)
## ๐ฏ What is this?
This connects your [Amazing Marvin](https://amazingmarvin.com/) productivity system with AI assistants like Claude, Cursor, and others. Instead of manually copying your tasks and projects into chat, your AI assistant can see and help with your actual Amazing Marvin data.
### โจ Key Benefits
- ๐ **Stay in sync** - Your AI assistant always sees your current tasks, projects, and goals
- ๐ **Smart help** - Get personalized advice based on your actual workload and priorities
- โก **Save time** - No more copy-pasting task lists or explaining your projects
- ๐ฏ **Better focus** - AI helps you identify what's most important right now
- ๐ **Private** - Your data stays between Amazing Marvin and your AI assistant
## โก Quick Start (2 minutes)
### Step 1: Get your Amazing Marvin API key
1. Open Amazing Marvin โ Settings โ API (navigating [here](https://app.amazingmarvin.com/pre?api) may be easier on mobile)
2. Enable the API and copy your token
3. Keep this handy! ๐
### Step 2: Install
**Easy way (Smithery):**
```bash
npx -y @smithery/cli mcp add @bgheneti/amazing-marvin-mcp --client claude
```
Paste the API key when prompted
**Alternative (pip):**
```bash
pip install amazing-marvin-mcp
```
Then add to your AI client config (see [installation guide](#-installation))
### Step 3: Verify it's working
Ask your AI: *"What tasks do I have today?"*
๐ **That's it!** Your AI can now see your Amazing Marvin data.
---
## ๐ก What can you do with this?
Once connected, your AI assistant becomes your personal productivity coach with access to your real Amazing Marvin data:
### ๐
Daily Planning Help
*"What should I focus on today?"* - Get personalized recommendations based on your actual deadlines and priorities
*"I'm feeling overwhelmed - what's most important?"* - AI helps you cut through the noise and identify what really matters
### ๐ฏ Project Insights
*"How is my website redesign project going?"* - See progress, completed tasks, and what's left to do
*"Show me everything related to client work this week"* - Get organized views of your tasks by project or category
### ๐ Progress Tracking
*"What did I accomplish this week?"* - Review your productivity patterns and celebrate wins
*"Which days am I most productive?"* - Understand your patterns to plan better
### โฐ Smart Scheduling
*"What's overdue and needs attention?"* - Never lose track of important deadlines
*"Help me plan tomorrow based on what I have scheduled"* - Get realistic daily plans that work
### โฑ๏ธ Time Tracking
*"Start tracking time on this task"* - Seamlessly manage time tracking from your AI chat
*"What have I been working on today?"* - Review your time allocation and focus
**Why this is better than generic productivity advice:** Your AI sees your actual tasks, deadlines, and progress - so the help you get is personalized to your real situation, not generic tips.
**Note:** This covers most Amazing Marvin features, though some advanced customizations and strategies have limited API access.
## ๐ฆ Installation
### Option 1: Smithery (Easiest)
```bash
npx -y @smithery/cli install @bgheneti/amazing-marvin-mcp --client claude
```
[Visit Smithery Registry](https://smithery.ai/server/@bgheneti/amazing-marvin-mcp) for other clients.
### Option 2: Pip + Manual Config
**Why choose this option:**
- โ
Works with any MCP-compatible AI client
- โ
Easy to update: just `pip install --upgrade amazing-marvin-mcp`
#### Prerequisites
- โ
Python 3.10+
- โ
Claude Desktop, Cursor, Windsurf, VS Code, or another MCP client
- โ
Amazing Marvin account with API access
#### Installation
```bash
# Install from PyPI (recommended)
pip install amazing-marvin-mcp
```
#### ๐ฑ Client Configuration
๐ฅ๏ธ Claude Desktop
Add to your `claude_desktop_config.json`:
**๐ Config file locations:**
- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows**: `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"amazing-marvin": {
"command": "python",
"args": ["-m", "amazing_marvin_mcp"],
"env": {
"AMAZING_MARVIN_API_KEY": "your-api-key-here"
}
}
}
}
```
๐ฏ Cursor
Add to your MCP settings:
```json
{
"mcpServers": {
"amazing-marvin": {
"command": "python",
"args": ["-m", "amazing_marvin_mcp"],
"env": {
"AMAZING_MARVIN_API_KEY": "your-api-key-here"
}
}
}
}
```
๐จ Windsurf
Add to your Windsurf MCP configuration:
```json
{
"mcpServers": {
"amazing-marvin": {
"command": "python",
"args": ["-m", "amazing_marvin_mcp"],
"env": {
"AMAZING_MARVIN_API_KEY": "your-api-key-here"
}
}
}
}
```
๐ VS Code
Add to your VS Code MCP configuration:
```json
{
"mcpServers": {
"amazing-marvin": {
"command": "python",
"args": ["-m", "amazing_marvin_mcp"],
"env": {
"AMAZING_MARVIN_API_KEY": "your-api-key-here"
}
}
}
}
```
"API key not found" error
**Problem**: The MCP can't find your API key.
**Solutions**:
1. Verify your API key is correct in Amazing Marvin Settings โ API
2. Check the environment variable: `echo $AMAZING_MARVIN_API_KEY`
3. Restart your AI client after setting the key
4. Ensure no extra spaces in your API key
"Connection refused" or timeout errors
**Problem**: Can't connect to Amazing Marvin API.
**Solutions**:
1. Check your internet connection
2. Verify Amazing Marvin service status
3. Try the connection test: `python -c "import requests; print(requests.get('https://serv.amazingmarvin.com/api').status_code)"`
4. Check if you're behind a corporate firewall
AI says "I don't see any Amazing Marvin data"
**Problem**: MCP is running but not returning data.
**Solutions**:
1. Ask explicitly: *"Use the Amazing Marvin tool to get my tasks"*
2. Check if you have any tasks in Amazing Marvin
3. Verify API permissions in Amazing Marvin settings
4. Restart your AI client
Python module not found
**Problem**: `ModuleNotFoundError: No module named 'amazing_marvin_mcp'`
**Solutions**:
1. Reinstall: `pip install --force-reinstall amazing-marvin-mcp`
2. Check Python path: `python -c "import sys; print(sys.path)"`
3. Use full path: `which python` and use that in your config
Is my data safe?
Absolutely! Your Amazing Marvin data stays between you, Amazing Marvin, and your AI assistant. The connection runs on your computer - nothing is stored on external servers or shared with anyone else.
Which AI assistants work with this?
Any AI assistant that supports the Model Context Protocol, including Claude Desktop, Cursor, VS Code, and Windsurf. More are being added regularly.
What can my AI assistant see?
Your AI can see:
- โ
Your tasks, projects, and categories
- โ
Due dates, priorities, and completion status
- โ
Time tracking and goals
- โ
Labels and organizational structure
- โ
Productivity history and patterns
Basically everything you see in Amazing Marvin, your AI can see too.
Will this make my AI assistant slower?
Not noticeably. The system fetches your data from Amazing Marvin when you ask productivity questions. Response time depends on your internet connection, but it's usually very quick.
Can my AI assistant change my tasks?
Yes, if you ask it to! Your AI can:
- โ
Create new tasks and projects
- โ
Mark tasks as done
- โ
Start and stop time tracking
- โ
Organize tasks in batches
Don't worry - it only makes changes when you specifically ask it to.
Can I see completed tasks?
Yes! The MCP can find and display completed tasks in several ways:
**๐ In Daily Focus View:**
- โ
Shows today's completed tasks alongside pending ones
- โ
Includes completion count and productivity notes
- โ
Separates completed from pending for clear progress tracking
**๐ In Project Overviews:**
- โ
Lists completed vs pending tasks separately
- โ
Shows completion rate and progress summary
- โ
Provides detailed task breakdowns
**๐ Efficient Historical Access:**
- โ
Get completed tasks for any specific date (e.g., "June 10th")
- โ
Flexible time range summaries (1 day, 7 days, 30 days, or custom date ranges)
- โ
**Complete task data included** - no additional API calls needed for task details
- โ
**Smart caching** - historical data cached for 10 minutes to avoid redundant calls
- โ
Project-wise completion analytics with resolved project names
- โ
Efficient API filtering with cache hit rate tracking
- โ
Real-time access to completion timestamps and project correlations
What can't the MCP do?
**๐ซ Cannot Delete or Remove:**
- โ Delete tasks (requires special API permissions)
- โ Delete projects or categories
- โ Remove labels or goals
- โ Clear time tracking history
**๐ Cannot Edit:**
- โ Modify existing task content (title, notes, due dates)
- โ Move tasks between projects
- โ Change task priorities or labels
- โ Update project settings
**๐ Limited Access:**
- โ Full historical completed task archive
- โ Detailed time tracking reports (only basic tracking)
- โ Private notes or sensitive data
- โ Advanced Amazing Marvin features (strategies, rewards setup)
For these operations, use the Amazing Marvin app directly.
How often is the data updated?
Data is fetched in real-time with each request to Amazing Marvin's API. There's no background syncing or caching - you always get the most current data from your Amazing Marvin account.