4,500+ servers built on MCP Fusion
Vinkius

RescueTime MCP. Analyze exactly where your time goes, instantly.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

RescueTime MCP on Cursor AI Code Editor MCP Client RescueTime MCP on Claude Desktop App MCP Integration RescueTime MCP on OpenAI Agents SDK MCP Compatible RescueTime MCP on Visual Studio Code MCP Extension Client RescueTime MCP on GitHub Copilot AI Agent MCP Integration RescueTime MCP on Google Gemini AI MCP Integration RescueTime MCP on Lovable AI Development MCP Client RescueTime MCP on Mistral AI Agents MCP Compatible RescueTime MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

RescueTime connects deep productivity metrics and focus management directly to your AI agent. It lets you query historical time usage, track specific projects, start immediate focus blocks, and get daily summaries—all without leaving your chat interface.

Stop manually crunching CSVs; just ask the agent for a performance report.

What your AI agents can do

Add offline focus work

Logs time spent in focus mode when you weren't actively using a tracked application.

Archive project

Moves a project into an archived state or restores it to active status.

Cancel or stop focus session

Ends the current active focus session early.

+ 51 more capabilities included
Query productivity metrics

Ask for historical activity data, category breakdowns, and efficiency reports using get_analytic_data.

Manage focus blocks

Start or end an active Focus Session to block distractions; you can also extend the current duration with extend_focus_session.

Log manual time entries

Record activity that RescueTime didn't track, such as meetings (create_extra_work) or exercise (add_offline_focus_work).

Retrieve daily summaries

Get a high-level summary of your day’s logged time and productivity pulse using get_daily_summary_feed.

Manage projects and goals

List existing projects (get_projects), create new ones (create_project), or check progress against set objectives (get_goals).

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

RescueTime MCP Server: 54 Tools for Productivity

Use these tools to query historical data, start/stop focus blocks, log activity, and analyze your time usage directly through your AI agent.

add019e5d4f

add offline focus work

Logs time spent in focus mode when you weren't actively using a tracked application.

archive019e5d4f

archive project

Moves a project into an archived state or restores it to active status.

cancel019e5d4f

cancel or stop focus session

Ends the current active focus session early.

create019e5d4f

create alert

Sets a custom alert that notifies you when certain criteria are met.

create019e5d4f

create extra work

Manually adds a time entry for non-core work tasks, like unexpected calls or admin duties.

create019e5d4f

create goal

Sets a measurable objective you want to track your progress toward.

create019e5d4f

create project

Initializes a new project record within RescueTime.

delete019e5d4f

delete timeline activities

Removes bulk tracked time entries for a specified date range.

end019e5d4f

end focus time

Stops the active focus session (Premium feature).

extend019e5d4f

extend focus session

Increases the duration of a currently running Focus Session.

get019e5d4f

get accounts

Retrieves high-level information about account settings and permissions.

get019e5d4f

get alerts

Lists all active, user-defined alerts you have set up.

get019e5d4f

get alerts feed

Fetches a running log of recently triggered custom alerts.

get019e5d4f

get analytic data

Queries detailed historical data and productivity metrics for analysis.

get019e5d4f

get calendar events

Lists calendar events synchronized with your RescueTime account.

get019e5d4f

get categories

Retrieves a list of all recognized activity categories.

get019e5d4f

get daily summary feed

Gets a high-level, pre-computed rollup of time logged for the day.

get019e5d4f

get daily user summaries

Fetches pre-calculated daily summaries for multiple users in a team.

get019e5d4f

get devices

Lists all user machines (laptops, desktops) that have reported activity time.

get019e5d4f

get extra works

Retrieves a list of manually created extra-work time entries.

get019e5d4f

get focus sessions

Lists all persistent records and details about past focus sessions.

get019e5d4f

get focustime ended feed

Provides a log feed of all concluded Focus Sessions.

get019e5d4f

get focustime started feed

Provides a log feed of when Focus Sessions were initiated.

get019e5d4f

get goals

Retrieves the details and current status of defined goals.

get019e5d4f

get highlights feed

Gets a premium feed showing your key productivity achievements for the day.

get019e5d4f

get managed users

Lists all team members that you manage or oversee access for.

get019e5d4f

get meeting events

Filters and lists events specifically classified as meetings from your calendar sync.

get019e5d4f

get organizations

Retrieves details about the organizational structure associated with the account.

get019e5d4f

get overview tree

Pulls a personalized hierarchy view of activity data, including score overrides.

get019e5d4f

get overviews

Lists the top-level categories or buckets for your overall activity profile.

get019e5d4f

get productivities

Retrieves definitions and types of productivity scores available in the system.

get019e5d4f

get profile entities

Lists settings where you have customized category or score overrides per account.

get019e5d4f

get projects

Retrieves a list of all defined projects and their current status.

get019e5d4f

get schedules

Lists your configured work schedules and availability times.

get019e5d4f

get tasks

Retrieves a list of tasks associated with projects or accounts.

get019e5d4f

get teams

Lists all team groups that the current user belongs to.

get019e5d4f

get timeline activities

Fetches a normalized stream of activity data for a specific day.

get019e5d4f

get user settings

Retrieves user-specific settings that can be written to via the API.

get019e5d4f

get users

Fetches basic information and details about the current logged-in user.

get019e5d4f

get web notification counts

Checks the number of read or unread notifications in the system.

get019e5d4f

get web notifications

Lists all recent in-app notification messages.

log019e5d4f

log project time

Records a specific block of time and attributes it to a named project or task.

merge019e5d4f

merge project time

Combines two adjacent, separate time entries into one continuous record.

opt019e5d4f

opt in beta

Changes your status regarding participation in beta feature testing.

post019e5d4f

post highlight

Creates a new daily highlight entry (Premium feature).

post019e5d4f

post offline time

Logs general offline time blocks, excluding specific projects (Premium feature).

register019e5d4f

register live activity

Registers push tokens required for Apple Live-Activity notifications.

start019e5d4f

start focus session

Initiates a global focus session, signaling deep work time to the system.

start019e5d4f

start focus time

Triggers a specific Focus Session period (Premium feature).

start019e5d4f

start focus zone

Begins a designated 'Do Not Disturb' block for deep work.

toggle019e5d4f

toggle timesheet finalized

Marks a specific date as finalized, locking the timesheet data from further changes.

update019e5d4f

update user

Modifies your personal profile details or settings within RescueTime.

update019e5d4f

update web notification

Marks an existing notification as read or dismisses it entirely.

upsert019e5d4f

upsert profile entity

Updates or creates a custom activity score override for a specific application or site.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with RescueTime, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're gonna connect your RescueTime account right into your AI agent. This server gives you total control over your time data, letting you track focus metrics and analyze exactly where you spend your hours—all without leaving your chat interface. Forget manually crunching CSVs or jumping between tabs; you just ask the agent for a report.

Analyzing Your Time and Productivity Metrics

You can run deep historical dives into your productivity using get_analytic_data, letting you query detailed metrics across specific date ranges and even break down activity by category. Need to see what score you're generating? The agent handles that via get_overviews and pulls context from defined productivities through get_productivities. You can also get a top-level view of your entire profile using get_overview_tree, which includes details on any score overrides you've set up.

For account setup, the server lets you check high-level settings with get_accounts and see who manages the structure via get_organizations. You can also get basic info on yourself or other team members using get_users or get_managed_users. If you need to know what time blocks were logged by different machines, run get_devices.

Mastering Focus and Deep Work Blocks

The server gives you robust control over your deep work periods. You can initiate a global focus session using start_focus_session, signaling that it's time for zero distractions. If you need more time in that zone, you can extend the current block with extend_focus_session. When you wrap up, or if something changes, you end the active period via end_focus_time or by using cancel_or_stop_focus_session.

The agent logs every session start and stop for you—you get feeds of when focus time started (get_focustime_started_feed) and when it ended (get_focustime_ended_feed), plus a list of all previous sessions through get_focus_sessions. You'll also see when you worked offline, logging general blocks that aren't tied to a specific app using add_offline_focus_work or the premium post_offline_time.

Logging and Structuring Your Workday

The agent handles all the time entries RescueTime missed. You can manually add time for non-core jobs, like unexpected client calls, by running create_extra_work. If you need to attribute a specific block of time—say, a consulting gig or a side project—you use log_project_time to record it against a defined project or task.

You'll find that the server helps keep everything clean: if two work blocks butt right up against each other, you can merge them into one continuous entry with merge_project_time. For planning, you initialize new projects with create_project, list all existing ones via get_projects, or move an entire project to archive status using archive_project.

Tracking Goals and Managing Tasks

Want to know if you're hitting your targets? You set objectives by calling create_goal and then check progress with get_goals. The server also tracks the tasks linked to those projects through get_tasks, giving you a clear picture of where your efforts are focused. If there’s something specific happening on your calendar, the agent pulls that in for context using get_calendar_events or filtering strictly for meetings with get_meeting_events.

You can also see all team groups you belong to via get_teams, and if you're managing staff, you can view details about them through get_managed_users.

Daily Overviews and Alerts System

Getting a quick read on your day is simple. The agent pulls the high-level rollup of time logged for today using get_daily_summary_feed. For team environments, you can get pre-calculated daily summaries for multiple users with get_daily_user_summaries. You're always notified about critical items; you set up custom alerts by calling create_alert, and the agent lets you review them all using get_alerts or check the real-time feed through get_alerts_feed.

The system also keeps track of your notifications, letting you count unread messages with get_web_notification_counts or view them directly via get_web_notifications. For cleanup, if you need to delete large chunks of historical time data for a specific date range, run delete_timeline_activities, and when the day is done, you can lock the timesheet using toggle_timesheet_finalized.

How RescueTime MCP Works

  1. 1 Subscribe to the server and give your API Key. The AI agent connects this key to your RescueTime account.
  2. 2 You prompt the agent with a request (e.g., 'What was my productivity last Tuesday?').
  3. 3 The agent identifies the necessary tool (get_analytic_data), runs it, receives structured data, and replies in plain English.

The bottom line is that you talk to your AI client like talking to a colleague who already has access to all your work logs.

Who Is RescueTime MCP For?

Knowledge workers, consultants, and project managers who spend time switching between logging tools, calendars, and chat apps. If you’re tired of exporting data just to figure out where your last week went, this is for you.

Software Developer

Needs to track focused coding sprints against specific projects by using log_project_time and managing focus blocks with start_focus_session.

Project Manager

Must synthesize time data for multiple team members without running manual reports; uses tools like get_managed_users and get_analytic_data.

Freelancer / Consultant

Requires precise records of billable hours. Uses add_offline_focus_work or create_extra_work to ensure every minute is accounted for on a specific project.

What Changes When You Connect

  • Stop manual reporting. Instead of exporting CSVs and spending an hour in Excel to calculate last week's focus hours, just ask the agent: 'What was my average productivity score for Q3?' The agent uses get_analytic_data and gives you a single number.
  • Maintain deep work flow without interruption. When you need 90 minutes of concentration, trigger it with start_focus_session. Your AI client handles the block, so you don't have to remember to turn off notifications or manually start a timer.
  • Keep your billing accurate even when you’re offline. If you spend an hour in a meeting that doesn't use tracked apps, you just call add_offline_focus_work and log the time against the correct project using log_project_time. No more guessing on invoices.
  • Get instant daily performance summaries. You don’t need to visit the dashboard every morning. A simple prompt gets the agent to run get_daily_summary_feed, giving you a clean, concise report of your logged time and productivity pulse right in chat.
  • Keep track of progress toward big goals. Instead of just seeing raw data, you can check if you’re hitting targets by calling get_goals. This tells you if the work you've done is actually moving the needle.

Real-World Use Cases

01

Client billing review

A consultant finishes a week of diverse tasks. Instead of logging into RescueTime, exporting data, and manually calculating billable time, they ask their agent: 'Pull all logged time for Project Chimera this week.' The agent runs get_analytic_data and returns the total hours segmented by category, ready to copy directly onto an invoice.

02

Deep work interruption

A developer is in flow state but gets distracted by a chat message. They immediately tell their agent: 'I need 60 minutes of uninterrupted focus.' The agent executes start_focus_session, triggering the DND block and providing immediate confirmation, letting them get back to code.

03

Tracking non-work time

A manager realizes they forgot to log a two-hour personal development session. Instead of trying to remember which project it relates to, they use add_offline_focus_work and tag the entry as 'Professional Development', keeping their records complete.

04

Team accountability check

A team lead needs to know if a junior dev is hitting his assigned objectives. He asks: 'Check out John's progress on Goal X.' The agent runs get_goals and reports back the current status, eliminating the need for manual dashboard review.

The Tradeoffs

Manual data aggregation

Downloading a week's worth of CSV files from RescueTime’s website and spending an hour in Excel just to calculate total time spent on 'Marketing' vs. 'Development'.

Don't download anything. Just prompt the agent: 'Give me a breakdown of all activities categorized as Marketing over the last 7 days.' The agent uses get_analytic_data and delivers the formatted report instantly.

Forgetting non-work time

Only logging billable work hours, completely forgetting to log necessary time for mandatory team meetings or personal development reading.

Don't just rely on tracked activity. Manually add the missing blocks using create_extra_work and tag them correctly. If it wasn't logged, it doesn't count.

Overwriting data

Needing to delete a large chunk of time accidentally logged last month, but not knowing which tool handles bulk deletion.

Don't try to manually edit dozens of entries. Use the delete_timeline_activities tool and specify the exact date range and records you need removed.

When It Fits, When It Doesn't

Use this server if your primary pain point is synthesizing complex, multi-source data into simple answers (e.g., 'How much time did I spend on X last month?'). The strength here is analysis (get_analytic_data) and immediate action (starting a focus block). Don't use it if you just need to view a basic calendar schedule—for that, standard calendar APIs are better. Also, don't rely on this for real-time operational data like server status checks; use dedicated monitoring tools for those tasks. This tool excels at historical reporting and behavioral modification (focus sessions).

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by RescueTime. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 54 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

add_offline_focus_work archive_project cancel_or_stop_focus_session create_alert create_extra_work create_goal create_project delete_timeline_activities end_focus_time extend_focus_session get_accounts get_alerts get_alerts_feed get_analytic_data get_calendar_events get_categories get_daily_summary_feed get_daily_user_summaries get_devices get_extra_works get_focus_sessions get_focustime_ended_feed get_focustime_started_feed get_goals get_highlights_feed get_managed_users get_meeting_events get_organizations get_overview_tree get_overviews get_productivities get_profile_entities get_projects get_schedules get_tasks get_teams get_timeline_activities get_user_settings get_users get_web_notification_counts get_web_notifications log_project_time merge_project_time opt_in_beta post_highlight post_offline_time register_live_activity start_focus_session start_focus_time start_focus_zone toggle_timesheet_finalized update_user update_web_notification upsert_profile_entity

Time tracking shouldn't feel like a second job.

Today, if you want to know where your time went last month, you have to jump between the RescueTime dashboard, export data into CSVs, and then open up Excel. You spend half an hour just cleaning the data before you can even start analyzing it.

With this MCP server, you skip all that friction. You simply ask your agent: 'Show me my time breakdown for Project Beta last month.' The agent uses `get_analytic_data` and delivers a structured summary immediately. It cuts out the spreadsheet step entirely.

Start Focus Sessions with RescueTime MCP Server

The old way was setting a physical timer, putting your phone on silent, and manually telling everyone in your Slack channel to leave you alone. It was an annoying process that required multiple steps just to get started.

Now, it’s one prompt: 'Start my deep work session.' The agent triggers `start_focus_session`. Distractions are blocked automatically, and the system handles the entire sequence—no manual toggling is needed.

Common Questions About RescueTime MCP

How do I check my productivity summary using get_daily_summary_feed? +

The agent runs get_daily_summary_feed and gives you a high-level overview of time logged for the day. It's great for quickly seeing your overall pulse without diving into specific activity types.

Can I log time against a project using log_project_time? +

Yes, that's exactly what it does. You tell the agent which project and how long you worked, and it creates a dedicated entry using log_project_time.

How do I start a focus session with start_focus_session? +

You just ask the agent to start one. It triggers the global Focus Session via start_focus_session, immediately blocking distractions so you can get back to work.

What is the difference between add_offline_focus_work and create_extra_work? +

Use add_offline_focus_work for general, non-project time blocks (like reading or personal admin). Use create_extra_work when you need to log a specific type of task that is related to project work.

Does get_analytic_data track team members? +

It tracks activity data, and if your account supports it, the agent can query summaries for managed users using get_managed_users before running the analysis.

If I have multiple time entries for the same block of work, how do I use `merge_project_time`? +

It automatically combines adjacent time blocks into one entry. Use this tool when your activity log shows several small logs for a single continuous task; merging them keeps your data clean and accurate.

How do I check the defined scope of my work using `get_projects`? +

This function lists all your configured projects. You can use this list to see the top-level containers for your logged time, helping you understand where different types of activity are categorized.

What is the specific process for stopping an active focus session using `cancel_or_stop_focus_session`? +

It immediately ends the current Focus Session and logs the termination event. This tool lets you manually stop a work block when your priorities shift, ensuring accurate time records.

Can I start a Focus Session directly from the chat? +

Yes! Use the start_focus_time tool and specify the duration in minutes. Your agent will trigger the session to block distracting websites and apps immediately.

How do I see my top productivity categories for yesterday? +

You can ask the agent to run get_analytic_data with restrict_kind set to 'category' and the dates set to yesterday. It will return a ranked list of where your time went.

Is it possible to log achievements or daily wins? +

Absolutely. Use the post_highlight tool to record a description of what you accomplished. You can later retrieve these using get_highlights_feed.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 54 tools

We've already built the connector for RescueTime. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 54 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.