Skip to content
Back to calendar-intel

Card snapshot

calendar-intel-production.up.railway.app · 2026-10-06 16:31:31 UTC · f37b0e66ed2129fef55f4423fd6191206ea242493f98a592e2d230ab033be431

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "1.0",
  "name": "calendar-intel",
  "description": "Public holiday data for scheduling agents - holidays, business days, and calendar intelligence",
  "url": "https://calendar-intel-production.up.railway.app/",
  "supportedInterfaces": [
    {
      "url": "https://calendar-intel-production.up.railway.app/",
      "protocolBinding": "HTTP+JSON"
    }
  ],
  "version": "1.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "overview",
      "name": "overview",
      "description": "Free overview - check which countries have a holiday today",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "id": "country-holidays",
      "name": "country-holidays",
      "description": "Get all public holidays for a country in a given year",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code (e.g., US, GB, DE)"
          },
          "year": {
            "default": 2026,
            "type": "integer",
            "minimum": 2000,
            "maximum": 2100
          }
        },
        "required": [
          "country",
          "year"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "is-holiday",
      "name": "is-holiday",
      "description": "Check if a specific date is a public holiday in a country",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code"
          },
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Date in YYYY-MM-DD format"
          }
        },
        "required": [
          "country",
          "date"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "next-holiday",
      "name": "next-holiday",
      "description": "Get the next upcoming public holiday in a country",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code"
          },
          "fromDate": {
            "description": "Start date (defaults to today)",
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          }
        },
        "required": [
          "country"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "business-days",
      "name": "business-days",
      "description": "Calculate business days between two dates (excluding weekends and holidays)",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code"
          },
          "startDate": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Start date YYYY-MM-DD"
          },
          "endDate": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "End date YYYY-MM-DD"
          }
        },
        "required": [
          "country",
          "startDate",
          "endDate"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "compare-countries",
      "name": "compare-countries",
      "description": "Compare holidays across multiple countries for a date range",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "countries": {
            "minItems": 2,
            "maxItems": 5,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 2,
              "maxLength": 2
            },
            "description": "List of country codes"
          },
          "year": {
            "default": 2026,
            "type": "integer",
            "minimum": 2000,
            "maximum": 2100
          }
        },
        "required": [
          "countries",
          "year"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "add-business-days",
      "name": "add-business-days",
      "description": "Calculate a future date by adding N business days",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code"
          },
          "startDate": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Start date YYYY-MM-DD"
          },
          "daysToAdd": {
            "type": "integer",
            "minimum": 1,
            "maximum": 365,
            "description": "Number of business days to add"
          }
        },
        "required": [
          "country",
          "startDate",
          "daysToAdd"
        ],
        "additionalProperties": false
      }
    }
  ],
  "supportsAuthenticatedExtendedCard": false,
  "entrypoints": {
    "overview": {
      "description": "Free overview - check which countries have a holiday today",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    "country-holidays": {
      "description": "Get all public holidays for a country in a given year",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code (e.g., US, GB, DE)"
          },
          "year": {
            "default": 2026,
            "type": "integer",
            "minimum": 2000,
            "maximum": 2100
          }
        },
        "required": [
          "country",
          "year"
        ],
        "additionalProperties": false
      }
    },
    "is-holiday": {
      "description": "Check if a specific date is a public holiday in a country",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code"
          },
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Date in YYYY-MM-DD format"
          }
        },
        "required": [
          "country",
          "date"
        ],
        "additionalProperties": false
      }
    },
    "next-holiday": {
      "description": "Get the next upcoming public holiday in a country",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code"
          },
          "fromDate": {
            "description": "Start date (defaults to today)",
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          }
        },
        "required": [
          "country"
        ],
        "additionalProperties": false
      }
    },
    "business-days": {
      "description": "Calculate business days between two dates (excluding weekends and holidays)",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code"
          },
          "startDate": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Start date YYYY-MM-DD"
          },
          "endDate": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "End date YYYY-MM-DD"
          }
        },
        "required": [
          "country",
          "startDate",
          "endDate"
        ],
        "additionalProperties": false
      }
    },
    "compare-countries": {
      "description": "Compare holidays across multiple countries for a date range",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "countries": {
            "minItems": 2,
            "maxItems": 5,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 2,
              "maxLength": 2
            },
            "description": "List of country codes"
          },
          "year": {
            "default": 2026,
            "type": "integer",
            "minimum": 2000,
            "maximum": 2100
          }
        },
        "required": [
          "countries",
          "year"
        ],
        "additionalProperties": false
      }
    },
    "add-business-days": {
      "description": "Calculate a future date by adding N business days",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "minLength": 2,
            "maxLength": 2,
            "description": "ISO 3166-1 alpha-2 country code"
          },
          "startDate": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Start date YYYY-MM-DD"
          },
          "daysToAdd": {
            "type": "integer",
            "minimum": 1,
            "maximum": 365,
            "description": "Number of business days to add"
          }
        },
        "required": [
          "country",
          "startDate",
          "daysToAdd"
        ],
        "additionalProperties": false
      }
    }
  },
  "payments": [
    {
      "method": "x402",
      "payee": "0xE5312919e63109c9dDBa2Ea7cf75EC9B3d5D3A14",
      "network": "base",
      "endpoint": "https://facilitator.daydreams.systems",
      "extensions": {
        "x402": {
          "facilitatorUrl": "https://facilitator.daydreams.systems"
        }
      }
    }
  ]
}