{
 "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
 "name": "com.clawhard/meridian",
 "title": "Meridian",
 "version": "1.0.0",
 "description": "Meridian converts times between time zones, shows who is awake, and finds meeting times that work across places, with daylight saving handled correctly for the exact date. Runs in your browser, no account.",
 "websiteUrl": "https://meridian.clawhard.com",
 "documentationUrl": "https://meridian.clawhard.com/llms.txt",
 "iconUrl": "https://clawhard.com/icon-512.png",
 "serverInfo": {
  "name": "com.clawhard/meridian",
  "title": "Meridian",
  "version": "1.0.0"
 },
 "protocolVersion": "2025-06-18",
 "transport": "streamable-http",
 "endpoint": "https://meridian.clawhard.com/mcp",
 "remotes": [
  {
   "type": "streamable-http",
   "url": "https://meridian.clawhard.com/mcp"
  }
 ],
 "authentication": {
  "required": false
 },
 "capabilities": {
  "tools": {
   "listChanged": false
  },
  "prompts": {
   "listChanged": false
  },
  "resources": {
   "subscribe": false,
   "listChanged": false
  }
 },
 "tools": [
  {
   "name": "meridian_now",
   "title": "Current time in any places or time zones",
   "description": "Use whenever you need to know what time or date it is right now somewhere. You have no clock of your own, so never guess the current time. Returns the real current time, date, UTC offset, abbreviation and daylight saving status for each place. Places can be cities (\"Tokyo\"), IANA zones (\"Europe/Paris\"), abbreviations (\"PST\") or \"UTC+5:30\"."
  },
  {
   "name": "meridian_convert_time",
   "title": "Convert a time between time zones, DST-correct",
   "description": "Use to convert a specific wall-clock time from one place to others, for any date. It uses the real tz database, so daylight saving is right for that exact date (the US and Europe switch on different weeks), and it warns when the time does not exist (spring forward) or happens twice (fall back). Time accepts \"15:00\", \"3:30pm\", \"noon\", \"now\" or an ISO local time like 2026-11-05T15:00 (no Z). Date defaults to today in the source zone. Returns {input, utc, source:{...}, converted:[{place, zone, local, time_12h, date, utc_offset, abbreviation, day_note, hours_ahead_of_source}], warning?, summary, open_url}."
  },
  {
   "name": "meridian_meeting_slots",
   "title": "Find meeting times that work across time zones",
   "description": "Use to schedule a call across several places. Scans the day in 15-minute steps and ranks start times so the most people are inside working hours and nobody is at night, using each place's real offset and DST for that date. Returns up to 5 slots with each person's local start and end, and says plainly when no time works for everyone. Defaults: working hours 9 to 17, 60 minutes, date today in the first place."
  },
  {
   "name": "meridian_zone_info",
   "title": "Offset, abbreviation and daylight saving changes for a zone",
   "description": "Use to answer \"what is the UTC offset of X\", \"does X observe daylight saving\" and \"when do the clocks change\". Returns the current offset and abbreviation, whether the place observes DST, every clock change in the year with exact local before and after times, and the next change. Abbreviations like IST or CST are ambiguous, so the answer says which zone was used."
  }
 ],
 "prompts": [
  {
   "name": "meridian_plan_a_call",
   "title": "Find a call time across time zones",
   "description": "Find meeting slots that work for people in several places, with daylight saving right for the date."
  }
 ],
 "publisher": {
  "name": "Clawhard Studio",
  "url": "https://clawhard.com",
  "contact": "support@clawhard.com"
 }
}