leave-pto-requests-approvals
このMCPでできること
Tracks employees, leave balances, PTO requests, approvals, conflicts, absence ranges, and calendar exports.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['request'], 'properties': {'comment': {'type': 'string', 'maxLength': 2000, 'description': 'Approval note'}, 'request': {'type': 'string', 'maxLength': 200, 'description': 'The request id (e.g. LV-0001).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['employee'], 'properties': {'employee': {'type': 'string', 'maxLength': 200, 'description': 'Employee id or name'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['request'], 'properties': {'reason': {'type': 'string', 'maxLength': 2000, 'description': 'Why'}, 'request': {'type': 'string', 'maxLength': 200, 'description': 'The request id (e.g. LV-0001).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'annualAllowance'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'description': 'Full name, e.g. Taylor Wren'}, 'email': {'type': 'string', 'maxLength': 200, 'description': 'Work email, for calendar lookup'}, 'carriedOver': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Days carried over from last year (default 0)'}, 'annualAllowance': {'type': 'integer', 'maximum': 1000, 'minimum': 0, 'description': 'Annual paid leave allowance in whole days'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'path': {'type': 'string', 'maxLength': 500, 'description': 'Local .ics file to write'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['csv'], 'properties': {'csv': {'type': 'string', 'maxLength': 200000, 'description': 'CSV text, newline-separated, first row header: employee,type,start,end,halfDay,status,reason'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'status': {'enum': ['pending', 'approved', 'rejected', 'cancelled'], 'type': 'string', 'description': 'Filter requests by status'}, 'employee': {'type': 'string', 'maxLength': 200, 'description': 'Filter requests to one employee'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['start', 'end'], 'properties': {'end': {'type': 'string', 'maxLength': 32, 'description': 'Last day, YYYY-MM-DD, inclusive'}, 'start': {'type': 'string', 'maxLength': 32, 'description': 'First day, YYYY-MM-DD, inclusive'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['request'], 'properties': {'reason': {'type': 'string', 'maxLength': 2000, 'description': 'Why'}, 'request': {'type': 'string', 'maxLength': 200, 'description': 'The request id (e.g. LV-0001).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['employee', 'type', 'start', 'end'], 'properties': {'end': {'type': 'string', 'maxLength': 32, 'description': 'Last day off, YYYY-MM-DD, inclusive'}, 'type': {'enum': ['vacation', 'sick', 'unpaid', 'parental'], 'type': 'string', 'description': 'Kind of leave'}, 'start': {'type': 'string', 'maxLength': 32, 'description': 'First day off, YYYY-MM-DD, inclusive'}, 'reason': {'type': 'string', 'maxLength': 2000, 'description': 'Why, shown in reports and calendar'}, 'halfDay': {'type': 'boolean', 'description': 'Half-day charge for the whole span (default false)'}, 'employee': {'type': 'string', 'maxLength': 200, 'description': 'The employee id or name'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
最近のツール変更
類似のMCPサーバー
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
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…