otherapi_key

Worksnaps

Worksnaps is a time-tracking service designed for remote work that offers detailed project and user activity insights.

Verdict

Worksnaps tracks time and screenshots for remote teams. This MCP lets you create projects and tasks, log time entries, and pull reports without leaving your Space. Designers and project managers use it to check who's working on what, review time summaries by project, and spin up new tasks mid-conversation. The integration requires an API key from your Worksnaps account settings. It won't capture screenshots or start timers automatically — you still control tracking from the Worksnaps app, but you can query and organize everything from chat.

Common use cases

  • Check who logged time on a project today
  • Create tasks from meeting notes in real time
  • Pull weekly time reports before client calls
  • Delete duplicate tasks without opening Worksnaps
  • Review project details during sprint planning

Integration

Vendor
Worksnaps
Category
other
Auth
API_KEY
Tools
14
Composio slug
worksnaps

Tools

  • Create Project

    Tool to create a new project in worksnaps. use after gathering project details before logging time.

  • Create task

    Tool to create a new task in a specified project. use after confirming project id exists.

  • Delete Task
    destructive

    Tool to delete a task from a project. use when you need to remove a task by its id after confirming the project context.

  • Get Project Details

    Tool to retrieve details of a specific project. use when you have a project id and need its details.

  • Get Project Report

    Tool to retrieve a project's time tracking report. use when you need summary of logged time per day for a project within an optional date range.

  • Get Projects

    Tool to retrieve a paginated list of projects. use after authenticating to list accessible projects.

  • Get Project Tasks

    Tool to retrieve tasks for a specific project. use when you have a project id and need its tasks. example: 'get tasks for project 42'.

  • Get Task Details

    Tool to retrieve details of a specific task within a project. use after confirming project id and task id.

  • Get User Account

    Tool to retrieve information about a specific user account. use after confirming the user id.

  • Get User Assignments

    Tool to retrieve a list of all user assignments for the authenticated user. use after authenticating to see which projects you're assigned to.

  • Get Users

    Tool to retrieve a list of all users. use when you need to fetch all users in the worksnaps account.

  • Update Project

    Tool to update an existing project. use when you have project id and fields to modify.

  • Update Task

    Tool to update details of an existing task. use when you have project id, task id, and fields to update.

  • Update User Account

    Tool to update information for a specific user account. use when modifying user details after confirming the user exists.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for Worksnaps and click Connect. 3. Log into your Worksnaps account and go to Settings → API to generate a new API key. 4. Copy the key and paste it into the Switchy prompt that appears. 5. Click Authorize to complete the connection. 6. Return to any Space and type '@Worksnaps get projects' to confirm the integration works. 7. If you see your project list, you're ready — if not, double-check the API key is active and has the correct permissions in Worksnaps. 8. To invoke a tool, @mention Worksnaps in a message and describe what you need, like '@Worksnaps create a task called Design Review in project 42'.

What teammates see: by default, memories from Worksnaps are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List All Projects

@Worksnaps get all projects in our account and show me their names and IDs
Open in a Space →

Create Sprint Tasks

@Worksnaps create three tasks in project 15: 'Wireframe homepage', 'User testing script', and 'Accessibility audit'
Open in a Space →

Weekly Time Summary

@Worksnaps get the project report for project 22 from last Monday to today and summarize total hours per person
Open in a Space →

Task Details Lookup

@Worksnaps get details for task 89 in project 10 and tell me who it's assigned to and when it's due
Open in a Space →

Clean Up Old Tasks

@Worksnaps delete task 45 from project 7 and confirm it's gone
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Worksnaps show me all projects and their current time tracking totals for this week

Output

Based on your Worksnaps account, here are your active projects with time logged this week: • **Website Redesign** (ID: 1847): 23.5 hours logged across 4 team members • **Mobile App Beta** (ID: 1923): 16.2 hours logged across 2 team members • **Client Onboarding** (ID: 2001): 8.7 hours logged by 1 team member The Website Redesign project is tracking ahead of schedule with consistent daily activity. Mobile App Beta shows concentrated work sessions on Tuesday and Thursday. Would you like detailed breakdowns for any specific project?

Notes

This example combines the Get Projects tool with Get Project Report to synthesize time-tracking data across your workspace. Requires API key with read access to projects and reports. Date ranges default to current week but can be customized—useful for weekly standups or billing reviews.

Prompt

@Worksnaps create a new task called 'Update API documentation' in the Website Redesign project and assign it high priority

Output

I've created the task in your Worksnaps account: **Task Created Successfully** • Task Name: Update API documentation • Project: Website Redesign (ID: 1847) • Priority: High • Task ID: 5634 • Status: Open • Created: January 15, 2025 The task is now visible to all project members and ready for time tracking. Team members can begin logging hours against this task immediately.

Notes

This demonstrates the Create Task tool's ability to add work items programmatically. The MCP writes directly to your Worksnaps workspace—there's no undo through the AI, so verify project context before creating tasks. Useful for converting meeting notes or Slack threads into trackable work items without switching tools.

Prompt

@Worksnaps pull all tasks from the Mobile App Beta project and identify which ones have no time logged in the past 5 days

Output

I've analyzed the Mobile App Beta project (ID: 1923) and found these tasks with no recent activity: **Stale Tasks (0 hours in past 5 days):** 1. **Push notification system** (ID: 5401) - Last activity: 8 days ago 2. **Offline mode testing** (ID: 5445) - Last activity: 6 days ago 3. **App store screenshots** (ID: 5467) - No time ever logged **Active Tasks:** 7 other tasks show recent time entries, with "User authentication flow" receiving the most hours (12.3) this week. These stale tasks might need reassignment or reprioritization—would you like me to flag them in your project management workflow?

Notes

This showcases the MCP's ability to combine Get Project Tasks with Get Project Report data, then apply AI reasoning to surface insights. The analysis depends on your team's logging discipline—if time tracking is inconsistent, results may not reflect actual work. Great for sprint retrospectives or identifying blocked work.

Use-case deep-dives

Freelancer time-tracking for invoicing

When Worksnaps MCP makes sense for solo consultants billing clients

A freelance developer juggling three client projects needs to log hours daily and pull weekly reports for invoicing. The Worksnaps MCP is a solid fit here because the 14 tools cover the full cycle: create projects per client, spin up tasks as work streams emerge, log time against those tasks, then pull project reports filtered by date range to generate invoices. The API key auth is simple enough for one person to manage. The trade-off: if you're already using a different time tracker and just need Worksnaps data in Switchy occasionally, the setup overhead isn't worth it—export a CSV instead. But if Worksnaps is your system of record and you're prompting AI to draft invoices or summarize billable hours, this MCP turns that into a one-step flow.

Agency capacity planning across clients

How a 6-person agency uses this MCP to forecast project load

A small creative agency runs four active client projects and needs to see who's overbooked before committing to new work. The Worksnaps MCP shines here: the Get Projects and Get Project Report tools let the team pull time-tracking summaries across all projects in a single Switchy prompt, then compare logged hours against estimates. The Get Project Tasks tool helps identify which deliverables are eating time. The limitation: Worksnaps doesn't expose team member assignments or availability in these tools, so you'll still need a spreadsheet or separate capacity view to map people to projects. If your agency is under 10 people and Worksnaps is already your timesheet source, this MCP saves the manual export-and-pivot routine. Larger teams hit the API's pagination limits and should script it outside Switchy.

Support team retrospective on ticket resolution time

When this MCP helps a support lead analyze time-per-issue trends

A 4-person support team logs time in Worksnaps against customer issue tasks and wants to review resolution speed at the end of each sprint. The Worksnaps MCP works if your workflow already treats each ticket as a Worksnaps task: the Get Project Tasks and Get Task Details tools pull the full list with time logs, and the Get Project Report tool gives you day-by-day breakdowns to spot patterns. The catch: if your support tickets live in Zendesk or Linear and you're only mirroring a subset to Worksnaps, the MCP won't have the full picture—you'd need to cross-reference manually. This is a good fit for teams that treat Worksnaps as the single source of truth for effort tracking, not as a secondary log. If that's you, the MCP turns retro prep into a 2-minute prompt instead of a 20-minute export.

Frequently asked

What does the Worksnaps MCP do in Switchy?

It connects your Worksnaps time tracking workspace to Switchy's AI agents. Your team can ask the AI to create projects and tasks, pull time reports, or check task details without opening Worksnaps. Useful when you're already in Switchy coordinating work and need to log time or review what's been tracked across projects.

Do I need admin access to connect Worksnaps?

You need a Worksnaps API key, which typically requires account owner or admin permissions to generate. The key grants access to all projects visible to that account, so coordinate with whoever manages your Worksnaps billing. Standard team members won't have the permissions to create the API key Switchy needs.

Can the MCP automatically track time or take screenshots?

No. This integration reads and writes project metadata—creating tasks, pulling reports—but doesn't control Worksnaps' desktop tracker. Your team still runs the Worksnaps client to capture screenshots and activity. Think of this MCP as the project management layer, not the monitoring layer. For actual time capture, use Worksnaps directly.

Why use this instead of just opening Worksnaps?

Speed when you're already in Switchy. If your team is discussing a project in a shared chat and someone asks how many hours were logged last week, the AI can pull that report inline. You avoid context-switching to Worksnaps, logging in, navigating to the project, and exporting. Best for teams that live in Switchy and check Worksnaps sporadically.

Who on the team should connect the Worksnaps MCP?

Whoever owns your Worksnaps account and can generate an API key. Once connected, all Switchy workspace members can ask the AI to interact with Worksnaps projects they have access to. The connection itself doesn't create new Worksnaps seats or change your plan limits—it just surfaces existing data inside Switchy.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.