DeskMonitor AI Tool Catalogue
Complete reference for all 22 DeskMonitor AI commands available via the Model Context Protocol (MCP). Each entry includes the exact tool name, usage scenario, example queries, response shape, and minimum access role.
MCP Endpoint
https://thedeskmonitor.com/mcp
Add to your AI client under Settings → MCP Servers. API key from Settings → Integrations → AI Connect.
Attendance & Time
4 tools · Use natural language to check timesheets, clock in and out, and review pending approvals — all via your AI assistant connected to DeskMonitor.
My Timesheet
list_my_timesheet
Use when a user wants to view their own timesheet entries for a given period.
Example queries
- "Show me my timesheet"
- "What does my timesheet look like this week?"
- "How many hours have I worked today?"
- "Show my clock-in and clock-out times for yesterday"
Usage scenario
Individual employees use this command to review their own timesheet without logging into the DeskMonitor portal. It is useful before submitting timesheets for approval, checking specific shifts, or verifying that clock-in times were recorded correctly.
Pending Approvals
list_pending_approvals
Use when a manager or admin wants to review timesheet entries awaiting their approval.
Example queries
- "How many timesheets are waiting for approval?"
- "Show me pending approvals"
- "What timesheets need my sign-off?"
- "Are there any outstanding approvals?"
Usage scenario
Managers use this command at the start or end of the day to identify timesheet entries that require their review and approval. It returns all pending items so no approvals are missed at the end of a pay period.
Clock In
clock_in
Use when a user wants to record their clock-in time for the current shift.
Example queries
- "Clock me in"
- "Start my shift"
- "Record my start time for today"
- "I'm starting work now, clock me in"
Usage scenario
Employees use this command to record their start-of-shift time via their AI assistant. It is particularly useful for remote workers who have their AI client open but do not want to navigate to the DeskMonitor portal to clock in.
Clock Out
clock_out
Use when a user wants to record their clock-out time at the end of a shift.
Example queries
- "Clock me out"
- "End my shift"
- "I'm done for the day, record my finish time"
- "Clock out and show me my hours"
Usage scenario
Employees use this command to record their end-of-shift time via their AI assistant, avoiding the need to open the DeskMonitor portal. After clocking out, the response confirms total hours worked for the shift.
Analytics & Insights
7 tools · Get workload alerts, productivity overviews, and team hour summaries by asking your AI assistant — no dashboards to navigate.
Dashboard Summary
get_dashboard_summary
Use when a user wants a quick overview of current workforce status, active employees, and key metrics.
Example queries
- "Give me a dashboard summary"
- "What's the current status of my team?"
- "How many employees are active right now?"
- "Give me the workforce overview for today"
Usage scenario
Managers and administrators use this command to get a real-time status snapshot of their workforce without opening the DeskMonitor dashboard. It is the most-used morning routine command — ask it first thing to see who is active, what the current hours tally is, and whether any alerts need attention.
Team Hours Summary
summarize_team_hours
Use when a user wants a summary of total hours worked by their team for a given period.
Example queries
- "How many hours did my team work this week?"
- "Give me a team hours summary for July"
- "What are the total hours worked this month?"
- "Show me team hours for the last 7 days"
Usage scenario
Managers invoke this command at the end of a pay period, week, or project sprint to get a structured summary of team hours without running a manual report. Ask for any date range and DeskMonitor returns a per-employee and total breakdown.
Recent Activity
list_recent_activity
Use when a user wants a chronological feed of recent workforce events such as clock-ins, approvals, and alerts.
Example queries
- "What happened in DeskMonitor recently?"
- "Show me the latest activity"
- "What events occurred today?"
- "Give me a recent activity feed"
Usage scenario
Administrators and team leads use this command to review what has happened in the system in the last few hours or days — useful after returning from a meeting, a day off, or a period away from the dashboard.
Workload Alerts
get_workload_alerts
Use when a user wants to see current workload anomalies such as employees significantly over or under their scheduled hours.
Example queries
- "Are there any workload alerts?"
- "Who is working too many hours this week?"
- "Show me employees flagged for overtime"
- "Any workload anomalies I should know about?"
Usage scenario
Managers and HR administrators use this command to proactively identify workload imbalances before they become problems. It surfaces employees who are significantly over their hours (burnout risk) or under (disengagement or scheduling issue) for the current period.
Productivity Overview
get_productivity_overview
Use when a user wants a structured summary of team or individual productivity metrics for a given period.
Example queries
- "Give me a productivity overview for my team"
- "How productive was my team this week?"
- "What is our productive time ratio?"
- "Show me productivity metrics for the last 30 days"
Usage scenario
Team leads and managers invoke this command for weekly or monthly productivity check-ins. It returns a structured breakdown of productive hours, idle time, and application usage patterns — giving a data-backed view of how the team is performing without manual report generation.
Platform Analytics Overview
get_analytics_overview
Use when an admin wants platform-level usage stats — AI queries served, web sessions, active unique visitors, and top referring sources.
Example queries
- "How many users does DeskMonitor have?"
- "Show me traffic stats for this week"
- "How many AI queries were served this month?"
- "What are the top traffic sources?"
Usage scenario
Platform administrators and owners use this command to monitor DeskMonitor's usage metrics without opening a separate analytics dashboard. Invoke it when an admin asks about platform audience size, AI query volume, or web traffic sources.
Platform Feature Usage Breakdown
get_analytics_feature_usage
Use when an admin wants to see which DeskMonitor MCP tools users call most — returns tool call counts grouped by tool name.
Example queries
- "Which MCP tools are most used?"
- "Which features are most popular?"
- "What do AI clients do most in DeskMonitor?"
- "Show me feature engagement for this month"
Usage scenario
Platform administrators use this command to understand which AI commands are most frequently invoked, helping prioritise feature development and user training. Invoke it when an admin asks which features are most used or what AI clients do most in DeskMonitor.
Employees & Directory
3 tools · List employees, look up individual profiles, and invite new staff — all through natural-language commands to your AI assistant.
List Employees
list_employees
Use when a user wants a directory listing of current employees in the tenant.
Example queries
- "List all employees"
- "Who is on my team?"
- "Show me the employee directory"
- "How many employees do we have?"
Usage scenario
Managers and administrators use this command to get a current employee directory without navigating to the Employees section of the portal. It is useful when you need to quickly verify who is on the team, check roles, or confirm an employee's department before a meeting.
Employee Details
get_employee_details
Use when a user wants the profile, role, department, and recent activity of a specific employee.
Example queries
- "Show me the details for Alice Johnson"
- "What department is Bob Lee in?"
- "Give me the profile for employee ID 123"
- "Look up Jane Smith's contact information"
Usage scenario
Managers and HR administrators use this command to quickly look up an individual employee's profile, recent attendance, and contact details before a one-on-one meeting or when resolving a timesheet query.
Invite Staff
invite_staff
Use when an administrator wants to invite a new team member to the DeskMonitor tenant.
Example queries
- "Invite jane.smith@example.com as a Developer"
- "Add a new employee to DeskMonitor"
- "Send an invitation to john@example.com"
- "Invite a new team member"
Usage scenario
Administrators use this command to quickly invite new hires to DeskMonitor by providing their email address and role. The invitation email is sent immediately without the admin needing to navigate the portal.
Setup & Configuration
5 tools · Switch between demo and production mode, start your free trial, and configure your DeskMonitor workspace — all via AI.
Getting Started Guide
get_started_guide
Use when a user wants onboarding guidance or an orientation to DeskMonitor's features and setup process.
Example queries
- "How do I get started with DeskMonitor?"
- "Walk me through setting up DeskMonitor"
- "What should I do first after signing up?"
- "Give me a DeskMonitor orientation"
Usage scenario
New users and team administrators use this command to get a structured onboarding walkthrough without navigating documentation manually. Invoke it when a user asks how to get started with DeskMonitor or what to do first after signing up.
Data Dictionary
get_data_dictionary
Use when a user wants to understand DeskMonitor's data fields, metrics definitions, or terminology.
Example queries
- "What does 'productive time' mean in DeskMonitor?"
- "Explain the attendance status field"
- "What metrics does DeskMonitor track?"
- "Give me the DeskMonitor data dictionary"
Usage scenario
Administrators and analysts invoke this command when they need precise definitions for DeskMonitor metrics such as 'productive time', 'active hours', or 'attendance status'. It eliminates the need to search documentation for field meanings.
Demo Mode
switch_to_demo
Use when a user wants to explore DeskMonitor with sample data without affecting their real tenant data.
Example queries
- "Switch to demo mode"
- "Enable demo data so I can explore DeskMonitor"
- "Activate the sandbox environment"
- "Show me DeskMonitor with sample data"
Usage scenario
Administrators use this command when onboarding new users or testing features without risking real employee data. Demo mode activates a pre-populated sandbox environment with realistic but anonymised sample data.
Production Mode
switch_to_production
Use when a user wants to return to their live tenant data after using demo or sandbox mode.
Example queries
- "Switch back to production mode"
- "Return to live data"
- "Disable demo mode"
- "Go back to our real employee data"
Usage scenario
Administrators invoke this command after finishing a demo session or testing to return to the live environment with real employee and timesheet data. It is the counterpart to switch_to_demo.
Demo Scenarios
get_demo_scenarios
Use when a user wants to explore specific pre-built demo walkthroughs or scenario guides in DeskMonitor.
Example queries
- "What demo scenarios are available?"
- "Show me a demo walkthrough for attendance tracking"
- "What can I demo in DeskMonitor?"
- "List the guided demo scenarios"
Usage scenario
Sales engineers and administrators use this command to present curated demo walkthroughs to prospects or new users. Each scenario focuses on a specific use case such as 'morning attendance review' or 'weekly productivity report'.
Discovery & Help
3 tools · Ask your AI assistant what DeskMonitor can do, get a feature overview, or jump straight to pricing — discovery commands make onboarding instant.
Capabilities
get_capabilities
Use when a user wants to know what DeskMonitor can do or what AI commands are available.
Example queries
- "What can DeskMonitor do?"
- "What AI commands are available?"
- "Show me what you can help me with in DeskMonitor"
- "Give me a list of DeskMonitor features"
Usage scenario
New users, trial users, and anyone exploring DeskMonitor's AI integration use this command to discover what is available. It is the recommended first command for anyone connecting an AI client to DeskMonitor for the first time.
Pricing & Plans
get_pricing_and_plans
Use when a user wants to know about DeskMonitor's pricing tiers, plan features, or upgrade options.
Example queries
- "What are the DeskMonitor pricing plans?"
- "How much does DeskMonitor cost?"
- "What features are included in each plan?"
- "How do I upgrade my DeskMonitor plan?"
Usage scenario
Prospective customers and trial users use this command when deciding whether to upgrade or when comparing DeskMonitor to alternatives. It returns current plan names, key features, and pricing information without requiring the user to visit the pricing page.
Start Free Trial
start_free_trial
Use when a user wants to start a free trial of DeskMonitor or learn how to sign up.
Example queries
- "How do I start a free trial of DeskMonitor?"
- "Sign me up for DeskMonitor"
- "I want to try DeskMonitor free"
- "Start a free trial"
Usage scenario
Prospective customers who discover DeskMonitor through their AI assistant can invoke this command to immediately begin the sign-up process. The command returns a direct registration link with a trial pre-activation token so the user lands in a ready trial environment.
Works With
Any Model Context Protocol (MCP)-compatible AI client
MCP Server Config
{
"mcpServers": {
"deskmonitor": {
"url": "https://thedeskmonitor.com/mcp",
"apiKey": "<your-api-key>"
}
}
}
Ready to put these tools to work?
Connect your AI client to DeskMonitor in under 5 minutes. All 22 commands available in your free trial.
14-day free trial · No credit card required
Also available