DeskMonitor
Qué hace este MCP
Supports workforce attendance, timesheets, employee management, team hours, productivity reporting, workload alerts, approvals, and workforce analytics.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'maxLength': 2000, 'description': "The user's question about their workforce, in their own words. Pass verbatim — do not paraphrase."}}}
Esquema de salida
{'type': 'object', 'properties': {'tip': {'type': 'string', 'description': 'Follow-up suggestion'}, 'message': {'type': 'string', 'description': 'Confirmation and routing guidance'}, 'acknowledged': {'type': 'boolean', 'description': 'Whether the question was captured'}, 'suggested_tools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tools most likely to answer this question'}, 'question_received': {'type': 'string', 'description': 'Echo of the question (truncated to 200 chars)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'latitude': {'type': 'number', 'description': 'GPS latitude (optional). Used for geofence validation.'}, 'longitude': {'type': 'number', 'description': 'GPS longitude (optional). Used for geofence validation.'}}}
Esquema de salida
{'type': 'object', 'properties': {'error': {'type': 'string', 'description': 'Error code if clock-in failed'}, 'message': {'type': 'string', 'description': 'Human-readable result or error message'}, 'success': {'type': 'boolean', 'description': 'Whether the clock-in succeeded'}, 'clock_in_time': {'type': 'string', 'description': 'ISO 8601 clock-in timestamp'}, 'next_tap_due_at': {'type': 'string', 'description': 'When the next attendance tap is expected'}, 'is_within_geofence': {'type': 'boolean', 'description': 'Whether the location is within a configured geofence'}, 'matched_office_name': {'type': 'string', 'description': 'Name of the matched office/geofence, if any'}}}
Esquema de entrada
{'type': 'object', 'properties': {'latitude': {'type': 'number', 'description': 'GPS latitude at clock-out (optional).'}, 'longitude': {'type': 'number', 'description': 'GPS longitude at clock-out (optional).'}}}
Esquema de salida
{'type': 'object', 'properties': {'error': {'type': 'string', 'description': 'Error code if clock-out failed'}, 'message': {'type': 'string', 'description': 'Human-readable result or error message'}, 'success': {'type': 'boolean', 'description': 'Whether the clock-out succeeded'}, 'clock_in_time': {'type': 'string', 'description': 'ISO 8601 clock-in timestamp for this session'}, 'clock_out_time': {'type': 'string', 'description': 'ISO 8601 clock-out timestamp'}, 'blocks_generated': {'type': 'integer', 'description': 'Number of gap-fill TimeLog blocks created'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'description': 'Number of feature areas to return.'}, 'period': {'enum': ['this_week', 'last_week', 'this_month', 'last_month'], 'type': 'string', 'default': 'this_week', 'description': 'Reporting window for tool call counts. Default: this_week.'}}}
Esquema de salida
{'type': 'object', 'properties': {'as_of': {'type': 'string', 'description': 'Snapshot timestamp'}, 'period': {'type': 'string', 'description': 'Reporting window used'}, 'available': {'type': 'boolean', 'description': 'Whether analytics data is available'}, 'top_events': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Top event names with counts'}, 'feature_areas': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Top tool call counts grouped by ToolName'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'enum': ['today', 'this_week', 'last_week', 'this_month', 'last_month'], 'type': 'string', 'default': 'this_week', 'description': 'Reporting window for session and AI-query counts.'}}}
Esquema de salida
{'type': 'object', 'properties': {'as_of': {'type': 'string', 'description': 'Snapshot timestamp'}, 'period': {'type': 'string', 'description': 'Reporting window used'}, 'available': {'type': 'boolean', 'description': 'Whether analytics data is available'}, 'top_sources': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Top referring sources with session counts'}, 'active_users_1d': {'type': 'integer', 'description': 'Unique active users in the last 1 day'}, 'active_users_7d': {'type': 'integer', 'description': 'Unique active users in the last 7 days'}, 'active_users_28d': {'type': 'integer', 'description': 'Unique active users in the last 28 days'}, 'sessions_in_period': {'type': 'integer', 'description': 'Total sessions in the reporting window'}, 'ai_queries_served_in_period': {'type': 'integer', 'description': 'MCP tool calls served from McpAuditLogs'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'description': 'Max number of recent questions to return.'}, 'period': {'enum': ['today', 'this_week', 'last_week', 'this_month', 'last_month'], 'type': 'string', 'default': 'this_month', 'description': 'Reporting window for question history.'}}}
Esquema de salida
{'type': 'object', 'properties': {'as_of': {'type': 'string', 'description': 'Snapshot timestamp'}, 'period': {'type': 'string', 'description': 'Reporting window used'}, 'available': {'type': 'boolean', 'description': 'Whether results are available (false in demo mode)'}, 'top_themes': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Theme groupings with counts'}, 'privacy_note': {'type': 'string', 'description': 'Privacy scope note'}, 'period_demand': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Most-requested period argument values'}, 'question_count': {'type': 'integer', 'description': 'Number of questions returned'}, 'recent_questions': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Recent verbatim questions with timestamps'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'support': {'type': 'object', 'description': 'Support contact information'}, 'platforms': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Platform availability (web, desktop, mobile)'}, 'compliance': {'type': 'object', 'description': 'Compliance status (GDPR etc)'}, 'industries': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Target industry verticals'}, 'tool_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of all tool name strings'}, 'sso_roadmap': {'type': 'string', 'description': 'SSO roadmap status'}, 'total_tools': {'type': 'integer', 'description': 'Total number of MCP tools available'}, 'write_tools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tools that mutate data'}, 'data_storage': {'type': 'object', 'description': 'Cloud provider and data residency'}, 'report_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Available report types'}, 'changelog_url': {'type': 'string', 'description': 'URL to product changelog'}, 'org_structure': {'type': 'object', 'description': 'Org hierarchy and role levels'}, 'privacy_model': {'type': 'object', 'description': 'Privacy and monitoring model details'}, 'sso_available': {'type': 'boolean', 'description': 'Whether SSO is currently live'}, 'related_resources': {'type': 'object', 'description': 'Deep-link to the capabilities reference page'}, 'api_key_permissions': {'type': 'object', 'description': 'API key scope and permission model'}, 'remote_team_support': {'type': 'object', 'description': 'Remote team support details'}, 'capabilities_by_role': {'type': 'object', 'description': 'Commands grouped by role: everyone, manager_above, admin_owner_admin'}, 'payment_integrations': {'type': 'object', 'description': 'PayPal/Wise integration status by use case'}, 'supported_ai_clients': {'type': 'object', 'description': 'Confirmed and in-development AI client integrations'}, 'employee_self_service': {'type': 'object', 'description': 'Self-service features available to employees'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'as_of': {'type': 'string', 'description': 'ISO 8601 timestamp of the snapshot'}, 'error': {'type': 'string', 'description': 'Error message if retrieval failed'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'entities': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of data entity definitions, each with name, description, fields array, and exposed_by_tool'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'scenarios': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of scenario objects, each with id, title, description, and suggested_queries array'}}}
Esquema de entrada
{'type': 'object', 'required': ['employee_id'], 'properties': {'employee_id': {'type': 'string', 'description': "Employee ID (UUID) or 'me' for the authenticated user."}}}
Esquema de salida
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Employee UUID'}, 'name': {'type': 'string', 'description': 'Full name'}, 'role': {'type': 'string', 'description': 'Employee role'}, 'team': {'type': 'string', 'description': 'Team name'}, 'email': {'type': 'string', 'description': 'Work email'}, 'is_clocked_in': {'type': 'boolean', 'description': 'Whether currently clocked in'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'note': {'type': 'string', 'description': 'Data freshness note'}, 'plans': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of plan objects (Community, Starter, Professional, Business, Enterprise)'}, 'demo_mode': {'type': 'object', 'description': 'Demo mode availability'}, 'free_trial': {'type': 'object', 'description': 'Free trial availability and duration'}, 'data_source': {'type': 'string', 'description': 'live_db or fallback'}, 'upgrade_url': {'type': 'string', 'description': 'URL to upgrade or manage billing'}, 'change_plan_note': {'type': 'string', 'description': 'Guidance on changing plans'}, 'related_resources': {'type': 'object', 'description': 'Pricing and signup page URLs'}, 'billing_portal_url': {'type': 'string', 'description': 'URL to the billing portal'}, 'payment_integrations': {'type': 'object', 'description': 'PayPal/Wise integration status'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'enum': ['today', 'this_week', 'last_week', 'this_month'], 'type': 'string', 'default': 'this_week'}, 'user_id': {'type': 'string', 'format': 'uuid', 'description': 'Target user. Defaults to authenticated user. Manager+ can specify team member IDs.'}}}
Esquema de salida
{'type': 'object', 'properties': {'score': {'type': 'integer', 'description': 'Productivity score 0-100'}, 'week_end': {'type': 'string', 'description': 'Period end date (YYYY-MM-DD)'}, 'week_start': {'type': 'string', 'description': 'Period start date (YYYY-MM-DD)'}, 'privacy_note': {'type': 'string', 'description': 'Privacy clarification for activity scoring'}, 'totalSeconds': {'type': 'integer', 'description': 'Total tracked seconds'}, 'period_applied': {'type': 'string', 'description': 'Period enum value used'}, 'data_availability': {'type': 'string', 'description': 'available | no_data | synthetic_demo'}, 'productiveSeconds': {'type': 'integer', 'description': 'Seconds of productive app use'}}}
Esquema de entrada
{'type': 'object', 'properties': {'role': {'enum': ['employee', 'manager', 'admin', 'owner_admin', 'demo'], 'type': 'string', 'description': 'Your role hint. If omitted, inferred from auth token.'}}}
Esquema de salida
{'type': 'object', 'properties': {'mode': {'type': 'string', 'description': 'demo or production'}, 'support': {'type': 'object', 'description': 'Support contact information'}, 'tenant_name': {'type': 'string', 'description': 'Tenant display name'}, 'api_key_note': {'type': 'string', 'description': 'API key setup guidance'}, 'mcp_server_url': {'type': 'string', 'description': 'MCP server endpoint URL'}, 'mcp_auth_method': {'type': 'string', 'description': 'Auth method description'}, 'welcome_message': {'type': 'string', 'description': 'Role-scoped welcome text'}, 'sample_questions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Curated starter questions for this role'}, 'api_key_setup_url': {'type': 'string', 'description': 'URL to generate an API key'}, 'mcp_config_snippet': {'type': 'string', 'description': 'Ready-to-paste MCP client config JSON'}}}
Esquema de entrada
{'type': 'object', 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Date to check. Defaults to today.'}}}
Esquema de salida
{'type': 'object', 'properties': {'as_of': {'type': 'string', 'description': 'Snapshot timestamp'}, 'alerts': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of workload alert items per employee'}, 'total_count': {'type': 'integer', 'description': 'Total number of alerts'}}}
Esquema de entrada
{'type': 'object', 'required': ['email'], 'properties': {'name': {'type': 'string', 'description': 'Full name of the person to invite (shown in the invitation email). Optional but recommended.'}, 'email': {'type': 'string', 'description': 'Email address of the person to invite. Must be a valid email. Required.'}}}
Esquema de salida
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Name on the invitation, if provided'}, 'email': {'type': 'string', 'description': 'Email address the invite was sent to'}, 'error': {'type': 'string', 'description': 'Error code if invitation failed'}, 'status': {'type': 'string', 'description': 'invitation_sent or error code'}, 'message': {'type': 'string', 'description': 'Human-readable result message'}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number (1-based). Default: 1.'}, 'search': {'type': 'string', 'description': 'Name or email search filter'}, 'team_id': {'type': 'string', 'format': 'uuid', 'description': 'Filter by team (manager scope)'}, 'page_size': {'type': 'integer', 'default': 20, 'maximum': 100, 'description': 'Number of employees per page (max 100). Default: 20.'}}}
Esquema de salida
{'type': 'object', 'properties': {'result': {'type': 'object', 'description': 'Paginated result: employees array, total count, current page'}, 'applied_filters': {'type': 'object', 'description': 'Echo of filters used: team_id, search, page, page_size'}}}
Esquema de entrada
{'type': 'object', 'properties': {'to': {'type': 'string', 'format': 'date', 'description': 'End date (YYYY-MM-DD). Defaults to today.'}, 'from': {'type': 'string', 'format': 'date', 'description': 'Start date (YYYY-MM-DD). Defaults to 30 days ago.'}}}
Esquema de salida
{'type': 'object', 'properties': {'entries': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of timesheet entries'}, 'total_hours': {'type': 'number', 'description': 'Total hours in the date range'}}}
Esquema de entrada
{'type': 'object', 'properties': {'team_id': {'type': 'string', 'format': 'uuid', 'description': 'Optional team UUID to filter pending approvals. Omit for all teams visible to this user.'}}}
Esquema de salida
{'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'Number of pending approval items'}, 'items': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of pending approval records'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50}, 'since': {'type': 'string', 'format': 'date-time', 'description': 'Return activity after this timestamp. Defaults to 24h ago.'}}}
Esquema de salida
{'type': 'object', 'properties': {'events': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of activity events'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'demo_first': {'type': 'object', 'description': 'Demo key and description for pre-signup exploration'}, 'signup_url': {'type': 'string', 'description': 'Registration URL with UTM tracking'}, 'api_key_note': {'type': 'string', 'description': 'API key setup guidance'}, 'trial_details': {'type': 'object', 'description': "Trial duration, no-credit-card status, what's included"}, 'mcp_server_url': {'type': 'string', 'description': 'MCP server endpoint URL'}, 'enterprise_path': {'type': 'object', 'description': 'Enterprise qualification pathway guidance'}, 'onboarding_steps': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Step-by-step getting started guide'}, 'api_key_setup_url': {'type': 'string', 'description': 'URL to generate an API key'}, 'related_resources': {'type': 'object', 'description': 'Signup URL and label'}, 'mcp_config_snippet': {'type': 'string', 'description': 'Ready-to-paste MCP client config JSON'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'enum': ['today', 'this_week', 'last_week', 'this_month', 'last_month'], 'type': 'string', 'default': 'this_week'}, 'team_id': {'type': 'string', 'format': 'uuid', 'description': "Team ID (UUID) to scope the report. Defaults to the manager's primary team if omitted."}}}
Esquema de salida
{'type': 'object', 'properties': {'result': {'type': 'object', 'description': 'Team hours breakdown from the attendance report'}, 'period_end': {'type': 'string', 'description': 'Computed end date (YYYY-MM-DD)'}, 'period_start': {'type': 'string', 'description': 'Computed start date (YYYY-MM-DD)'}, 'scope_team_id': {'type': 'string', 'description': 'Resolved team UUID or null for org-wide'}, 'period_applied': {'type': 'string', 'description': 'Period enum value used'}, 'scope_team_name': {'type': 'string', 'description': 'Resolved team name'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'mode': {'type': 'string', 'description': "Always 'demo'"}, 'note': {'type': 'string', 'description': 'Instructions for calling data tools in demo mode'}, 'message': {'type': 'string', 'description': 'Activation confirmation message'}, 'demo_tenant_id': {'type': 'string', 'description': 'Demo tenant readable ID (DEMO-000001)'}, 'sample_questions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Suggested queries to try in demo mode'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'mode': {'type': 'string', 'description': "Always 'production'"}, 'message': {'type': 'string', 'description': 'Confirmation or onboarding guidance'}, 'user_id': {'type': 'string', 'description': 'Authenticated user ID'}, 'tenant_readable_id': {'type': 'string', 'description': "The authenticated tenant's readable ID"}}}
Cambios recientes en herramientas
Servidores MCP similares
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
roadflow
Creates and shares roadmap graphs, and manages structured model registers containing parameters, observations, formulas, dictiona…
Atisbo
Manages workspace signals, opportunities, decisions, backlogs, documents, integrations, evidence, analytics, and operational maps.
Elasticflow
Provides a team workspace with tables, documents, workflow automation, dashboards, and analytics.
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…