home / mcp / amazing marvin mcp server
Provides an MCP server to connect Amazing Marvin data with MCP-compatible AI assistants for task management and productivity insights.
Configuration
View docs{
"mcpServers": {
"bgheneti-amazing-marvin-mcp": {
"command": "python",
"args": [
"-m",
"amazing_marvin_mcp"
],
"env": {
"AMAZING_MARVIN_API_KEY": "YOUR_API_KEY"
}
}
}
}You connect Amazing Marvin to your preferred MCP-compatible AI client so your assistant can see and help with your actual Marvin data. This integration keeps your data local to your machine while enabling personalized, context-aware productivity coaching directly from your AI chats.
Once you have the MCP server running, your AI client can query Marvin data and perform actions through the MCP interface. You can ask your AI for a daily productivity overview, see project progress, pull overdue items, start or stop time tracking, and create or complete tasks. The AI will surface results that reflect your real Marvin setup, including tasks, deadlines, categories, and goals. Use natural language prompts like “What tasks do I have today?”, “Show me my overdue items,” or “Start time tracking on this task.” You can also ask for planning assistance, such as a focused daily plan or a project overview, and the AI will respond with concrete, Marvin-backed details.
# Prerequisites: Python 3.10+, access to Amazing Marvin API
# Install the MCP server (stdio) via pip
pip install amazing-marvin-mcp
# Run the MCP server locally (stdio)
python -m amazing_marvin_mcp
# Ensure your API key is available to the process, for example:
export AMAZING_MARVIN_API_KEY="your-api-key-here"Configuration details, security considerations, and troubleshooting are included below to help you keep the integration running smoothly.
PRIMARY read operation that provides a comprehensive daily view including today's tasks, overdue items, completed tasks, and planning insights.
Fetch today's scheduled items only.
Retrieve all projects.
Retrieve all categories.
Return overdue and due items.
Get subtasks of a given parent task or project, with an optional recursive flag.
Search and return all tasks with an optional label filter.
Fetch all task labels.
Retrieve goals and objectives.
Return account details.
Get completed tasks with date categorization (default past 7 days).
Get completed tasks for a specific date.
Flexible analytics over a specified time window.
Identify the task currently being time-tracked.
Create a new task with optional project/category, due date, and notes.
Mark a task as completed.
Create a new project.
Begin time tracking for a task.
End time tracking for a task.
Complete multiple tasks in one operation.
Create multiple tasks in a single request.
Claim kudos or reward points tied to an item/date.
Retrieve reward system and kudos information.
Verify connectivity to the Marvin API.
Provide analytics for a specific project.
Return daily prioritized items.
General performance metrics.
Time tracking analytics.
Assist with fast daily planning.
Create a project and attach initial tasks.
Fetch time tracking history for given tasks.