pl-holidays-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_holidaysA | List all Polish public holidays in a given year. Each holiday has date, localName (Polish name), name (English name), and type. Defaults to Poland but supports any ISO 3166-1 alpha-2 country code. |
| is_holidayA | Check whether a specific date is a public holiday in Poland. Returns holiday details if yes, null if no. |
| is_business_dayA | Check whether a date is a Polish business day — Monday–Friday and not a public holiday. Returns the answer plus the reason (weekend / holiday / business_day). The weekend is always Saturday + Sunday, whatever |
| count_business_daysA | Count business days between two dates (inclusive), skipping weekends and Polish public holidays. Useful for enforcing '14-dni-roboczych' style payment terms. The weekend is always Saturday + Sunday, whatever |
| add_business_daysA | Add N business days to a start date and return the resulting date. N can be negative to subtract. Skips weekends and Polish public holidays. If start_date is itself a non-business day, counting starts from the next business day (the previous one when N is negative). The weekend is always Saturday + Sunday, whatever |
| next_holidaysB | Get the upcoming public holidays (default: next 5) from a given date. Handy for planning around long weekends. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a clear, distinct purpose: listing holidays, checking a single date, checking business-day status, counting business days, adding business days, and fetching upcoming holidays. Even list_holidays and next_holidays are clearly separated by temporal scope.
Most tools follow a clear verb_noun snake_case pattern: list_holidays, is_holiday, is_business_day, count_business_days, add_business_days. next_holidays is a minor deviation from the verb-first pattern, but it remains predictable and readable.
Six tools is a well-scoped size for a Polish holidays and business-day server. Each tool covers a meaningful operation without redundancy or unnecessary bloat.
The tool set covers the full domain: holiday enumeration, date checking, business-day determination, business-day counting, and business-day arithmetic. No significant gaps exist for the stated Polish holiday/business-day purpose.