Meeting Times MCP App
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Meeting Times MCP App
A tiny MCP App that shows one meeting time across several time zones, as an interactive board you can open next to a chat.
This is the sample from the ProAI Clips video on building an MCP App and opening it in Claude. It follows the official MCP Apps getting started pattern and the ext-apps quickstart.
There are no API keys. Time zones use the IANA names your runtime already knows, through Intl.DateTimeFormat.
What it does
The tool is show-meeting-times. You pass:
when— a date and time in ISO-8601, for example2026-11-11T15:00from_zone— the IANA zone for that clock time (defaultEurope/London)zones— optional list of IANA zones to show
If when has no offset, it is read as a clock time in from_zone, not as UTC. So 3pm in London stays 3pm in London, including when Britain is on summer time.
The default board shows London, New York, San Francisco, Berlin, and Tokyo. The view lists each city's local time and date. You can type a new time in the view and ask the server to refresh the board.
A prompt that works in a host or in Claude:
Show me 3pm London on 11 November 2026 in New York, San Francisco and Tokyo.
Related MCP server: time-mcp-http
Stack
Node.js 20 or newer
TypeScript
Vite (the view is bundled into a single HTML file)
Express, with
@modelcontextprotocol/express(createMcpExpressApp)@modelcontextprotocol/ext-apps,@modelcontextprotocol/server2.x, and@modelcontextprotocol/node2.xZod for the tool input schema
Quick start
git clone https://github.com/schoolofai/claude-mcp-app-meeting-times
cd claude-mcp-app-meeting-times
npm install
npm startThe MCP endpoint is http://localhost:3001/mcp. npm start rebuilds the view as you edit it. For a one-shot production build:
npm run start:prodTry it in the official local host
The MCP Apps repo ships a basic host that opens the app in a browser, without signing in to Claude.
git clone https://github.com/modelcontextprotocol/ext-apps
cd ext-apps/examples/basic-host
npm install
SERVERS='["http://localhost:3001/mcp"]' npm startOpen http://localhost:8080. Call show-meeting-times, or send the prompt above if the host lets you chat.
You can also list tools with the official inspector:
npx @modelcontextprotocol/inspector --cli http://localhost:3001/mcp --transport http --method tools/listTry it in Claude as a custom connector
Claude needs a public HTTPS URL to add a local server as a custom connector. Anthropic's testing docs recommend a Cloudflare Tunnel or ngrok.
Leave this server running on port 3001.
In another terminal, start a quick tunnel, for example:
cloudflared tunnel --url http://localhost:3001Copy the
trycloudflare.comhostname (nohttps://) and restart the server with that host allowed.createMcpExpressApponly acceptslocalhostin theHostheader unless you setALLOWED_HOSTS:ALLOWED_HOSTS=your-subdomain.trycloudflare.com npm startIf you prefer, start the tunnel first, then start the server with
ALLOWED_HOSTSalready set.In Claude, add the connector at Customize → Connectors → Add → Add custom connector. Use the tunnel URL ending in
/mcp, for examplehttps://your-subdomain.trycloudflare.com/mcp. Keep the detected auth setting, or choose No sign-in if that is what the form shows for this sample. Then Add, and Connect if Claude shows that button.
Official steps: Add a custom connector. On Free, Pro, Max, and Ultra you add it from Customize. On Team and Enterprise, an Owner adds it in organization settings. On Free, you can have one custom connector.
The tunnel publishes your local server on the public internet. Keep it running only while you test, and do not put secrets in this project.
There is no staging environment. You test a custom connector in production, against your own Claude account.
Environment
Variable | Purpose |
| HTTP port (default |
| Extra hostnames allowed in the |
Do not commit .env files or tunnel URLs.
License
MIT. Copyright (c) 2026 ProAI Clips.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Convert times between zones with daylight saving right, see who is awake, find meeting slots.
Convert times between zones, find shared working hours and meeting slots, check DST changes.
Get the current time in your chosen timezone and view common timezone information. Simplify schedu…
Find meeting times across time zones and compare working hours.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA timezone-aware MCP server that converts times, looks up current local times, and finds overlapping working-hour slots for distributed teams.29 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables assistants to retrieve the current time and convert times between time zones through callable MCP tools over streamable HTTP.-
- AlicenseBqualityCmaintenanceEnables converting moments between IANA zones, answering what time it is in one place when it’s a given time in another, and finding overlapping meeting windows for multiple participants’ work hours, all locally via date-fns-tz/Intl.4MIT
- AlicenseNot gradedqualityBmaintenanceEnables viewing configurable multi-city times with DST-aware ordering and 12/24-hour formats, plus saving and loading user preferences.MIT