taiwan-holiday
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@taiwan-holidaycheck if May 1st is a holiday this year"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
台湾假期查询服务器
一个基于Model Context Protocol (MCP)的台湾假期查询服务器,提供准确的台湾国定假日和补班日信息,支持多种查询方式和AI工具集成。 A Taiwan holiday query server based on Model Context Protocol (MCP), providing accurate information on scheduled holidays and make-up working days, supporting multiple query methods and integration with AI tools.## 工具列表 Tool List
本MCP服务封装下列工具,可让模型通过标准化接口调用以下功能。 本MCP服务封装下列工具,可让模型通过标准化接口调用以下功能。
工具 Tool | 描述 Description |
check_holiday | 檢查指定日期是否為台灣假期 |
get_holidays_in_range | 獲取指定日期範圍內的所有台灣假期 |
get_holiday_stats | 獲取指定年份或年月的台灣假期統計資訊 |
检查服务 ## Inspector
工具在线测试: https://mcp.xiaobenyang.com/inspector/1777316659667971
Online Tool test https://mcp.xiaobenyang.com/inspector/1777316659667971
Related MCP server: Nager MCP v101
服务配置 MCP Server Config
如何获取 XBY-APIKEY ? How to get XBY-APIKEY ?
访问小笨羊科技网站 https://xiaobenyang.com,注册用户即可获得APIKEY Visit XiaoBenYang website https://xiaobenyang.com, register and get the APIKEY.
SSE
{
"mcpServers": {
"台湾假期查询服务器": {
"headers": {
"XBY-APIKEY": "<YOUR_XBY_APIKEY>"
},
"type": "sse",
"url": "https://mcp.xiaobenyang.com/1777316659667971/sse"
}
}
}STREAMABLE HTTP
{
"mcpServers": {
"台湾假期查询服务器": {
"headers": {
"XBY-APIKEY": "<YOUR_XBY_APIKEY>"
},
"type": "streamable_http",
"url": "https://mcp.xiaobenyang.com/1777316659667971/mcp"
}
}
}STDIO
{
"mcpServers": {
"台湾假期查询服务器": {
"command": "npx",
"args": [
"-y",
"xiaobenyang-mcp"
],
"env": {
"XBY_APIKEY": "<YOUR_XBY_APIKEY>",
"mcpId": "1777316659667971",
},
"transport": "stdio"
}
}
}
Available Tools
3 toolscheck_holidaycheck_holidayC
檢查指定日期是否為台灣假期
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool checks if a date is a holiday, but does not describe what the output looks like (e.g., boolean, holiday name), error handling, rate limits, or authentication needs. For a tool with zero annotation coverage, this leaves significant gaps in understanding its behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that directly states the tool's purpose without any unnecessary words. It is appropriately sized and front-loaded, making it easy to understand at a glance. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (simple check with 1 parameter), lack of annotations, and no output schema, the description is incomplete. It does not explain the return values, error cases, or behavioral traits, which are essential for proper usage. The description alone is insufficient for an agent to fully understand how to invoke and interpret results from this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 1 parameter with 0% description coverage, and the description does not add any semantic details about the 'date' parameter. It does not specify the expected format (e.g., YYYY-MM-DD), constraints, or examples. With low schema coverage, the description fails to compensate, leaving the parameter poorly documented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: '檢查指定日期是否為台灣假期' translates to 'Check if a specified date is a Taiwan holiday.' It uses a specific verb ('check') and resource ('Taiwan holiday'), but does not explicitly differentiate from its siblings (get_holidays_in_range, get_holiday_stats), which check multiple dates or statistics rather than a single date. This makes it clear but not fully sibling-distinguished.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus its siblings. It does not mention alternatives like get_holidays_in_range for checking multiple dates or get_holiday_stats for statistical information, nor does it specify prerequisites or exclusions. Usage is implied from the purpose but not explicitly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_holidays_in_rangeget_holidays_in_rangeC
獲取指定日期範圍內的所有台灣假期
| Name | Required | Description | Default |
|---|---|---|---|
| start_date | Yes | ||
| end_date | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool fetches holidays but doesn't describe return format (e.g., list structure, holiday details), pagination, rate limits, authentication needs, or error handling. For a read operation with zero annotation coverage, this leaves significant behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Chinese that directly states the tool's function. It's front-loaded with the core action and scope, with zero redundant information. Every word earns its place, making it highly concise and well-structured for its purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (date-range filtering with 2 parameters), lack of annotations, and no output schema, the description is incomplete. It doesn't cover behavioral aspects like response format, error cases, or date validation, nor does it differentiate from siblings. For a tool with no structured metadata, the description should provide more operational context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the schema provides no parameter descriptions. The description mentions '指定日期範圍' (specified date range) but doesn't explain what 'start_date' and 'end_date' represent, their expected format (e.g., YYYY-MM-DD), timezone handling, or inclusivity/exclusivity rules. It adds minimal semantic value beyond the parameter names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('獲取' meaning 'get/fetch') and resource ('台灣假期' meaning 'Taiwan holidays'), specifying the scope ('指定日期範圍內' meaning 'within specified date range'). It distinguishes from 'check_holiday' (likely checks a single date) and 'get_holiday_stats' (likely provides statistics), but doesn't explicitly name these alternatives. The purpose is specific and actionable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus its siblings ('check_holiday' and 'get_holiday_stats'). It doesn't mention prerequisites, exclusions, or alternative scenarios. The only implied usage is fetching holidays within a date range, with no context about overlapping functionality or tool selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_holiday_statsget_holiday_statsC
獲取指定年份或年月的台灣假期統計資訊
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | ||
| month | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It states the tool retrieves statistics, which implies a read-only operation, but doesn't disclose behavioral traits such as whether it requires authentication, has rate limits, returns aggregated data (e.g., counts, types), or handles errors. This is a significant gap for a tool with no annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Chinese that directly states the purpose without unnecessary words. It is appropriately sized and front-loaded, making it easy to parse quickly, with every part contributing to understanding the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no annotations, no output schema, and low schema description coverage (0%), the description is incomplete. It lacks details on what statistics are returned (e.g., number of holidays, types), behavioral aspects, or how it differs from siblings. For a tool with this complexity and missing structured data, more context is needed to be fully helpful.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It mentions '指定年份或年月' (specified year or year-month), which aligns with the 'year' and 'month' parameters, but adds minimal meaning beyond the schema's basic types and constraints. It doesn't explain the semantics, such as what 'year' and 'month' represent (e.g., Gregorian calendar, optional month for yearly stats), failing to fully compensate for the low coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('獲取' meaning 'get' or 'retrieve') and the resource ('台灣假期統計資訊' meaning 'Taiwan holiday statistics information'), making the purpose understandable. However, it doesn't explicitly differentiate from sibling tools like 'check_holiday' or 'get_holidays_in_range', which might also involve holiday data retrieval, so it falls short of a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions '指定年份或年月' (specified year or year-month), implying usage based on time parameters, but provides no explicit guidance on when to use this tool versus the siblings 'check_holiday' or 'get_holidays_in_range'. There are no exclusions or alternatives stated, leaving the agent to guess based on tool names alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
3 tool updates
v1.0.0- First observed
check_holiday - First observed
get_holiday_stats - First observed
get_holidays_in_range
TDQS
Each tool has a clearly distinct purpose: checking a single date, retrieving holidays within a range, and getting statistical information. There is no overlap in functionality, making tool selection straightforward for an agent.
All tool names follow a consistent verb_noun pattern (check_holiday, get_holidays_in_range, get_holiday_stats) with clear, descriptive verbs. The naming is uniform and predictable throughout the set.
With 3 tools, the server is well-scoped for its purpose of providing holiday information. Each tool serves a distinct and necessary function, avoiding bloat while covering key use cases effectively.
The toolset covers core holiday query needs: date checking, range retrieval, and statistics. A minor gap might be the lack of a tool to list all holidays for a year without a range, but agents can work around this using the existing tools.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Public holiday data for 30+ countries. Check holidays, working days and calendars via AI assistants.
MCP server for public_holidays_mcp
The Telnyx MCP server is an official implementation of the Model Context Protocol that enables AI clients (like Claude Desktop, Cursor, and OpenAI Agents) to interact with Telnyx's telephony, messaging, and AI assistant APIs. It provides comprehensive capabilities including making and managing phone calls, sending SMS/MMS messages, purchasing and configuring phone numbers, creating AI assistants with custom instructions, managing cloud storage buckets, scraping and embedding website content, and handling integration secrets. The server exists as both a local implementation and a remotely hosted version, allowing developers to integrate real-world communication infrastructure directly into AI applications.
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that provides accurate Taiwan holiday and makeup workday information, enabling users to query single dates, date ranges, and holiday statistics through natural language.3827MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that provides access to the Nager.Date API for retrieving public holiday information across various countries. It enables AI agents to interact with holiday data and date-related endpoints through standardized Model Context Protocol tools.-
- AlicenseNot gradedqualityDmaintenanceAn open-source MCP server that aggregates Taiwan public data sources (data.gov.tw, TWSE, MOEA, CWA, etc.) and exposes them through the Model Context Protocol, enabling AI agents to query Taiwan data with a single configuration line.1Apache 2.0
- AlicenseAqualityDmaintenanceA Taiwan holiday query server based on the Model Context Protocol, providing accurate Taiwan public holiday and compensatory work day information.314MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaobenyang-com/1777316659667971'
If you have feedback or need assistance with the MCP directory API, please join our Discord server