MANIFEST.in
README.md
pyproject.toml
src/__init__.py
src/main.py
src/common/logger/infrastructure/loguru_logger.py
src/common/logger/interface/intercept_handler.py
src/common/logger/interface/logger_service.py
src/config/app_config.py
src/core/interfaces/tool_repository.py
src/core/models/__init__.py
src/core/models/tool.py
src/core/models/types.py
src/core/services/tool_service.py
src/infrastructure/di/containers.py
src/infrastructure/di/singleton_container.py
src/infrastructure/repositories/__init__.py
src/infrastructure/repositories/file_tool_repository.py
src/infrastructure/services/mcp_server.py
src/infrastructure/services/request_context.py
src/infrastructure/services/tool_builder.py
src/resources/__init__.py
src/resources/tools.yaml
src/resources/tasks/repo/skills/SKILL.md
src/resources/tasks/repo/skills/appstore/SKILL.md
src/resources/tasks/repo/skills/appstore/build_your_own_apps_help/SKILL.md
src/resources/tasks/repo/skills/appstore/install_app_help/SKILL.md
src/resources/tasks/repo/skills/appstore/manage_apps_help/SKILL.md
src/resources/tasks/repo/skills/appstore/remove_app_help/SKILL.md
src/resources/tasks/repo/skills/appstore/request_new_apps_help/SKILL.md
src/resources/tasks/repo/skills/appstore/what_is_app_store_help/SKILL.md
src/resources/tasks/repo/skills/attendance/SKILL.md
src/resources/tasks/repo/skills/attendance/approve_timesheet_request/SKILL.md
src/resources/tasks/repo/skills/attendance/approve_timesheet_request/scripts/approve_timesheet_request.py
src/resources/tasks/repo/skills/attendance/assign_employees_to_shift/SKILL.md
src/resources/tasks/repo/skills/attendance/assign_employees_to_shift/scripts/assign_employees_to_shift.py
src/resources/tasks/repo/skills/attendance/create_shift/SKILL.md
src/resources/tasks/repo/skills/attendance/create_shift/scripts/create_shift.py
src/resources/tasks/repo/skills/attendance/generate_overtime_policy/SKILL.md
src/resources/tasks/repo/skills/attendance/generate_overtime_policy/scripts/generate_overtime_policy.py
src/resources/tasks/repo/skills/attendance/get_shift/SKILL.md
src/resources/tasks/repo/skills/attendance/get_shift/scripts/get_shift.py
src/resources/tasks/repo/skills/attendance/get_timesheet_requests/SKILL.md
src/resources/tasks/repo/skills/attendance/get_timesheet_requests/scripts/get_timesheet_requests.py
src/resources/tasks/repo/skills/attendance/reject_timesheet_request/SKILL.md
src/resources/tasks/repo/skills/attendance/reject_timesheet_request/scripts/reject_timesheet_request.py
src/resources/tasks/repo/skills/attendance/remove_employee_from_shift/SKILL.md
src/resources/tasks/repo/skills/attendance/remove_employee_from_shift/scripts/remove_employee_from_shift.py
src/resources/tasks/repo/skills/attendance/submit_timesheets/SKILL.md
src/resources/tasks/repo/skills/attendance/submit_timesheets/scripts/submit_timesheets.py
src/resources/tasks/repo/skills/calendar/SKILL.md
src/resources/tasks/repo/skills/calendar/booking/SKILL.md
src/resources/tasks/repo/skills/calendar/booking/scripts/booking.py
src/resources/tasks/repo/skills/calendar/get_public_holidays/SKILL.md
src/resources/tasks/repo/skills/calendar/get_public_holidays/scripts/get_public_holidays.py
src/resources/tasks/repo/skills/calendar/manage_holiday_calendars_help/SKILL.md
src/resources/tasks/repo/skills/combine/SKILL.md
src/resources/tasks/repo/skills/combine/check_task_timeoff_overlap/SKILL.md
src/resources/tasks/repo/skills/company/SKILL.md
src/resources/tasks/repo/skills/company/company_id_protection_help/SKILL.md
src/resources/tasks/repo/skills/company/company_profile_help/SKILL.md
src/resources/tasks/repo/skills/company/document_access_permissions_help/SKILL.md
src/resources/tasks/repo/skills/company/documents_help/SKILL.md
src/resources/tasks/repo/skills/company/documents_storage_help/SKILL.md
src/resources/tasks/repo/skills/company/get_basic_info/SKILL.md
src/resources/tasks/repo/skills/company/get_basic_info/scripts/get_basic_info.py
src/resources/tasks/repo/skills/company/get_departments/SKILL.md
src/resources/tasks/repo/skills/company/get_departments/scripts/get_departments.py
src/resources/tasks/repo/skills/company/getting_started_help/SKILL.md
src/resources/tasks/repo/skills/company/list_company_document/SKILL.md
src/resources/tasks/repo/skills/company/search_company_document/SKILL.md
src/resources/tasks/repo/skills/company/security_and_scale_help/SKILL.md
src/resources/tasks/repo/skills/company/traditional_hr_difference_help/SKILL.md
src/resources/tasks/repo/skills/company/values_and_positioning_help/SKILL.md
src/resources/tasks/repo/skills/company/work_locations_help/SKILL.md
src/resources/tasks/repo/skills/company/xhr_customization_help/SKILL.md
src/resources/tasks/repo/skills/company/xhr_differentiators_help/SKILL.md
src/resources/tasks/repo/skills/company/xhr_fast_growth_help/SKILL.md
src/resources/tasks/repo/skills/company/xhr_scale_help/SKILL.md
src/resources/tasks/repo/skills/company/xhr_security_help/SKILL.md
src/resources/tasks/repo/skills/company/xhr_target_users_help/SKILL.md
src/resources/tasks/repo/skills/employee/SKILL.md
src/resources/tasks/repo/skills/employee/add_employee_help/SKILL.md
src/resources/tasks/repo/skills/employee/avatar_upload_help/SKILL.md
src/resources/tasks/repo/skills/employee/deactivate_employee_help/SKILL.md
src/resources/tasks/repo/skills/employee/employee_access_help/SKILL.md
src/resources/tasks/repo/skills/employee/fetch_org_chart/SKILL.md
src/resources/tasks/repo/skills/employee/fetch_org_chart/scripts/fetch_org_chart.py
src/resources/tasks/repo/skills/employee/get_my_profile/SKILL.md
src/resources/tasks/repo/skills/employee/get_my_profile/scripts/get_my_profile.py
src/resources/tasks/repo/skills/employee/leave_blockers_help/SKILL.md
src/resources/tasks/repo/skills/employee/personal_profile_help/SKILL.md
src/resources/tasks/repo/skills/employee/search_employees/SKILL.md
src/resources/tasks/repo/skills/employee/search_employees/scripts/search_employees.py
src/resources/tasks/repo/skills/employee/search_manager/SKILL.md
src/resources/tasks/repo/skills/employee/update_employee_help/SKILL.md
src/resources/tasks/repo/skills/employee/working_hours_and_shifts_help/SKILL.md
src/resources/tasks/repo/skills/finance_hub/SKILL.md
src/resources/tasks/repo/skills/finance_hub/get_burn_rate_per_month/SKILL.md
src/resources/tasks/repo/skills/finance_hub/get_burn_rate_per_month/scripts/get_burn_rate_per_month.py
src/resources/tasks/repo/skills/finance_hub/get_no_runway/SKILL.md
src/resources/tasks/repo/skills/finance_hub/get_no_runway/scripts/get_no_runway.py
src/resources/tasks/repo/skills/greeting/SKILL.md
src/resources/tasks/repo/skills/greeting/assistant_name_help/SKILL.md
src/resources/tasks/repo/skills/greeting/hello_help/SKILL.md
src/resources/tasks/repo/skills/greeting/rejected_leave_requests_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/SKILL.md
src/resources/tasks/repo/skills/helpdesk/access_control_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/ai_safety_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/build_publish_marketplace_apps_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/change_language_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/change_password_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/compliance_updates_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/contact_support_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/custom_fields_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/data_export_and_ownership_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/employee_information_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/global_scale_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/integrations_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/manage_documents_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/mobile_features_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/privacy_and_gdpr_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/rebac_and_roles_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/request_feature_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/subscription_upgrade_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/technical_skills_and_api_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/upcoming_features_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/update_my_info_help/SKILL.md
src/resources/tasks/repo/skills/helpdesk/xhr_getting_started_help/SKILL.md
src/resources/tasks/repo/skills/language/SKILL.md
src/resources/tasks/repo/skills/language/change_language/SKILL.md
src/resources/tasks/repo/skills/support_ticket/SKILL.md
src/resources/tasks/repo/skills/support_ticket/submit_support_ticket/SKILL.md
src/resources/tasks/repo/skills/timeoff/SKILL.md
src/resources/tasks/repo/skills/timeoff/approve_request/SKILL.md
src/resources/tasks/repo/skills/timeoff/approve_request/scripts/approve_request.py
src/resources/tasks/repo/skills/timeoff/cancel_approved_leave_help/SKILL.md
src/resources/tasks/repo/skills/timeoff/cancel_request/SKILL.md
src/resources/tasks/repo/skills/timeoff/cancel_request/scripts/cancel_request.py
src/resources/tasks/repo/skills/timeoff/configure_time_off_help/SKILL.md
src/resources/tasks/repo/skills/timeoff/generate_timeoff_policy/SKILL.md
src/resources/tasks/repo/skills/timeoff/generate_timeoff_policy/scripts/generate_timeoff_policy.py
src/resources/tasks/repo/skills/timeoff/get_leave_request/SKILL.md
src/resources/tasks/repo/skills/timeoff/get_leave_request/scripts/get_leave_request.py
src/resources/tasks/repo/skills/timeoff/get_my_leave_balances_and_types/SKILL.md
src/resources/tasks/repo/skills/timeoff/get_my_leave_balances_and_types/scripts/get_my_leave_balances_and_types.py
src/resources/tasks/repo/skills/timeoff/get_timeoff_types/SKILL.md
src/resources/tasks/repo/skills/timeoff/get_timeoff_types/scripts/get_timeoff_types.py
src/resources/tasks/repo/skills/timeoff/plan/SKILL.md
src/resources/tasks/repo/skills/timeoff/plan/scripts/plan.py
src/resources/tasks/repo/skills/timeoff/request_time_off_help/SKILL.md
src/resources/tasks/repo/skills/timeoff/submit_my_leave_request/SKILL.md
src/resources/tasks/repo/skills/timeoff/submit_my_leave_request/scripts/submit_my_leave_request.py
src/resources/tasks/repo/skills/utils/SKILL.md
src/resources/tasks/repo/skills/utils/generate_workflow_ids/SKILL.md
src/resources/tasks/repo/skills/utils/generate_workflow_ids/scripts/generate_workflow_ids.py
src/resources/tasks/repo/skills/utils/resolve_date_range/SKILL.md
src/resources/tasks/repo/skills/utils/resolve_date_range/scripts/resolve_date_range.py
src/resources/tasks/repo/skills/vdr/SKILL.md
src/resources/tasks/repo/skills/vdr/aggregate_audit_logs/SKILL.md
src/resources/tasks/repo/skills/vdr/aggregate_audit_logs/scripts/aggregate_audit_logs.py
src/resources/tasks/repo/skills/vdr/get_audit_logs/SKILL.md
src/resources/tasks/repo/skills/vdr/get_audit_logs/scripts/get_audit_logs.py
src/resources/tasks/repo/skills/vdr/list_data_rooms/SKILL.md
src/resources/tasks/repo/skills/vdr/list_data_rooms/scripts/list_data_rooms.py
src/resources/tasks/repo/skills/workbench/SKILL.md
src/resources/tasks/repo/skills/workbench/company_page_content/SKILL.md
src/resources/tasks/repo/skills/workbench/company_page_content/scripts/company_page_content.py
src/resources/tasks/repo/skills/workbench/company_page_hierarchy/SKILL.md
src/resources/tasks/repo/skills/workbench/company_page_hierarchy/scripts/company_page_hierarchy.py
src/resources/tasks/repo/skills/workbench/create_project/SKILL.md
src/resources/tasks/repo/skills/workbench/create_project/scripts/create_project.py
src/resources/tasks/repo/skills/workbench/create_task/SKILL.md
src/resources/tasks/repo/skills/workbench/create_task/scripts/create_task.py
src/resources/tasks/repo/skills/workbench/create_task_from_wiki/SKILL.md
src/resources/tasks/repo/skills/workbench/feature_overview/SKILL.md
src/resources/tasks/repo/skills/workbench/gantt_and_roadmap/SKILL.md
src/resources/tasks/repo/skills/workbench/generate_task_description/SKILL.md
src/resources/tasks/repo/skills/workbench/generate_task_description/scripts/generate_task_description.py
src/resources/tasks/repo/skills/workbench/get_overdue_tasks/SKILL.md
src/resources/tasks/repo/skills/workbench/get_overdue_tasks/scripts/get_overdue_tasks.py
src/resources/tasks/repo/skills/workbench/get_project_status_meta/SKILL.md
src/resources/tasks/repo/skills/workbench/get_project_status_meta/scripts/get_project_status_meta.py
src/resources/tasks/repo/skills/workbench/get_status_latest/SKILL.md
src/resources/tasks/repo/skills/workbench/get_status_latest/scripts/get_status_latest.py
src/resources/tasks/repo/skills/workbench/get_status_meta/SKILL.md
src/resources/tasks/repo/skills/workbench/get_status_meta/scripts/get_status_meta.py
src/resources/tasks/repo/skills/workbench/get_task_status_meta/SKILL.md
src/resources/tasks/repo/skills/workbench/get_task_status_meta/scripts/get_task_status_meta.py
src/resources/tasks/repo/skills/workbench/get_tasks/SKILL.md
src/resources/tasks/repo/skills/workbench/get_tasks/scripts/get_tasks.py
src/resources/tasks/repo/skills/workbench/get_wiki/SKILL.md
src/resources/tasks/repo/skills/workbench/page_content/SKILL.md
src/resources/tasks/repo/skills/workbench/page_content/scripts/page_content.py
src/resources/tasks/repo/skills/workbench/page_hierarchy/SKILL.md
src/resources/tasks/repo/skills/workbench/page_hierarchy/scripts/page_hierarchy.py
src/resources/tasks/repo/skills/workbench/search_wiki/SKILL.md
src/resources/tasks/repo/skills/workbench/share_and_permissions/SKILL.md
src/resources/tasks/repo/skills/workbench/show_my_highest_priority_task/SKILL.md
src/resources/tasks/repo/skills/workbench/show_my_highest_priority_task/scripts/show_my_highest_priority_task.py
src/resources/tasks/repo/skills/workbench/show_project_overview/SKILL.md
src/resources/tasks/repo/skills/workbench/show_project_overview/scripts/show_project_overview.py
src/resources/tasks/repo/skills/workbench/workbench_public_space_help/SKILL.md
src/resources/tasks/repo/skills/workflow/SKILL.md
src/resources/tasks/repo/skills/workflow/action_node/SKILL.md
src/resources/tasks/repo/skills/workflow/action_node/approval_node/SKILL.md
src/resources/tasks/repo/skills/workflow/action_node/auto_approval_node/SKILL.md
src/resources/tasks/repo/skills/workflow/action_node/auto_rejection_node/SKILL.md
src/resources/tasks/repo/skills/workflow/action_node/gate_way_node/SKILL.md
src/resources/tasks/repo/skills/workflow/create_workflow/SKILL.md
src/resources/tasks/repo/skills/workflow/create_workflow/scripts/create_workflow.py
src/resources/tasks/repo/skills/workflow/create_workflow_help/SKILL.md
src/resources/tasks/repo/skills/workflow/delete_default_workflow_help/SKILL.md
src/resources/tasks/repo/skills/workflow/generate_steps/SKILL.md
src/resources/tasks/repo/skills/workflow/modify_default_workflow_help/SKILL.md
src/resources/tasks/repo/skills/workflow/trigger_node/SKILL.md
src/resources/tasks/repo/skills/workflow/trigger_node/timeoff_created_event/SKILL.md
src/resources/tasks/repo/skills/workflow/trigger_node/timeoff_created_event/timeoff_created_event.py
src/resources/tasks/repo/skills/workflow/what_is_default_workflow_help/SKILL.md
src/resources/tasks/repo/skills/workflow/workflow_overview_help/SKILL.md
src/resources/tasks/repo/src/AGENTS.md
src/resources/tasks/repo/src/__init__.py
src/resources/tasks/repo/src/application/__init__.py
src/resources/tasks/repo/src/application/attendance/__init__.py
src/resources/tasks/repo/src/application/attendance/approve_timesheet_request.py
src/resources/tasks/repo/src/application/attendance/assign_employees_to_shift.py
src/resources/tasks/repo/src/application/attendance/create_shift.py
src/resources/tasks/repo/src/application/attendance/generate_overtime_policy.py
src/resources/tasks/repo/src/application/attendance/get_shift.py
src/resources/tasks/repo/src/application/attendance/get_timesheet_requests.py
src/resources/tasks/repo/src/application/attendance/reject_timesheet_request.py
src/resources/tasks/repo/src/application/attendance/remove_employee_from_shift.py
src/resources/tasks/repo/src/application/attendance/submit_timesheets.py
src/resources/tasks/repo/src/application/calendar/__init__.py
src/resources/tasks/repo/src/application/calendar/booking.py
src/resources/tasks/repo/src/application/calendar/get_public_holidays.py
src/resources/tasks/repo/src/application/company/get_basic_info.py
src/resources/tasks/repo/src/application/company/get_departments.py
src/resources/tasks/repo/src/application/employee/__init__.py
src/resources/tasks/repo/src/application/employee/fetch_org_chart.py
src/resources/tasks/repo/src/application/employee/get_my_profile.py
src/resources/tasks/repo/src/application/employee/search_employees.py
src/resources/tasks/repo/src/application/finance_hub/__init__.py
src/resources/tasks/repo/src/application/finance_hub/get_burn_rate_per_month.py
src/resources/tasks/repo/src/application/finance_hub/get_no_runway.py
src/resources/tasks/repo/src/application/timeoff/__init__.py
src/resources/tasks/repo/src/application/timeoff/_http.py
src/resources/tasks/repo/src/application/timeoff/approve_request.py
src/resources/tasks/repo/src/application/timeoff/cancel_request.py
src/resources/tasks/repo/src/application/timeoff/generate_timeoff_policy.py
src/resources/tasks/repo/src/application/timeoff/get_leave_request.py
src/resources/tasks/repo/src/application/timeoff/get_leave_request_to_cancel.py
src/resources/tasks/repo/src/application/timeoff/get_my_leave_balances_and_types.py
src/resources/tasks/repo/src/application/timeoff/get_timeoff_types.py
src/resources/tasks/repo/src/application/timeoff/plan.py
src/resources/tasks/repo/src/application/timeoff/plan_timeoff.py
src/resources/tasks/repo/src/application/timeoff/submit_my_leave_request.py
src/resources/tasks/repo/src/application/utils/generate_workflow_ids.py
src/resources/tasks/repo/src/application/utils/resolve_date_range.py
src/resources/tasks/repo/src/application/vdr/aggregate_audit_logs.py
src/resources/tasks/repo/src/application/vdr/get_audit_logs.py
src/resources/tasks/repo/src/application/vdr/list_data_rooms.py
src/resources/tasks/repo/src/application/workbench/__init__.py
src/resources/tasks/repo/src/application/workbench/company_page_content.py
src/resources/tasks/repo/src/application/workbench/company_page_hierarchy.py
src/resources/tasks/repo/src/application/workbench/create_project.py
src/resources/tasks/repo/src/application/workbench/create_task.py
src/resources/tasks/repo/src/application/workbench/generate_task_description.py
src/resources/tasks/repo/src/application/workbench/get_overdue_tasks.py
src/resources/tasks/repo/src/application/workbench/get_project_status_meta.py
src/resources/tasks/repo/src/application/workbench/get_status_latest.py
src/resources/tasks/repo/src/application/workbench/get_status_meta.py
src/resources/tasks/repo/src/application/workbench/get_task_status_meta.py
src/resources/tasks/repo/src/application/workbench/get_tasks.py
src/resources/tasks/repo/src/application/workbench/page_content.py
src/resources/tasks/repo/src/application/workbench/page_hierarchy.py
src/resources/tasks/repo/src/application/workbench/show_my_highest_priority_task.py
src/resources/tasks/repo/src/application/workbench/show_project_overview.py
src/resources/tasks/repo/src/application/workflow/__init__.py
src/resources/tasks/repo/src/application/workflow/create_workflow.py
src/resources/tasks/repo/src/application/workflow/list_events.py
src/resources/tasks/repo/src/config/__init__.py
src/resources/tasks/repo/src/config/app_config.py
src/resources/tasks/repo/src/core/__init__.py
src/resources/tasks/repo/src/core/interfaces/__init__.py
src/resources/tasks/repo/src/core/interfaces/http_client.py
src/resources/tasks/repo/src/core/models/__init__.py
src/resources/tasks/repo/src/core/models/request_context.py
src/resources/tasks/repo/src/infrastructure/__init__.py
src/resources/tasks/repo/src/infrastructure/di/__init__.py
src/resources/tasks/repo/src/infrastructure/di/container.py
src/resources/tasks/repo/src/infrastructure/di/singleton_container.py
src/resources/tasks/repo/src/infrastructure/env/__init__.py
src/resources/tasks/repo/src/infrastructure/env/context.py
src/resources/tasks/repo/src/infrastructure/http/__init__.py
src/resources/tasks/repo/src/infrastructure/http/client.py
src/resources/tasks/repo/src/shared/__init__.py
src/resources/tasks/repo/src/shared/auth.py
src/resources/tasks/repo/src/shared/http.py
src/resources/tasks/repo/src/shared/normalize.py
src/resources/tasks/repo/src/shared/result.py
src/resources/tasks/repo/src/shared/skill_wrapper.py
src/resources/tasks/repo/src/shared/task_args_cli.py
src/resources/tasks/repo/src/shared/workbench/__init__.py
src/resources/tasks/repo/src/shared/workbench/status_filters.py
tests/test_tool_builder.py
xhr_mcp_server.egg-info/PKG-INFO
xhr_mcp_server.egg-info/SOURCES.txt
xhr_mcp_server.egg-info/dependency_links.txt
xhr_mcp_server.egg-info/entry_points.txt
xhr_mcp_server.egg-info/requires.txt
xhr_mcp_server.egg-info/top_level.txt