{"name":"io.github.NicolaiJohannesen/tradetime-mcp","slug":"nicolaijohannesen-tradetime-mcp","title":"TradeTi.me — Market Hours","description":"Read-only trading hours for 30 stock exchanges — open now, next open, holidays, sessions.","url":"https://mcp.market/server/nicolaijohannesen-tradetime-mcp","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":15,"stars":null,"forks":null,"downloads_week":28,"last_push_at":null,"license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T05:25:39.974Z","last_ok_at":"2026-11-04T05:25:39.974Z","latency_ms":236},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/NicolaiJohannesen/global_trading_timeline","website":"https://tradeti.me/developers/mcp","version":"0.1.2","remotes":[{"type":"streamable-http","url":"https://mcp.tradeti.me/mcp"}],"packages":[{"registryType":"npm","identifier":"tradetime-mcp","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"}}],"tools":[{"name":"get_exchange","description":"The full record for one exchange: sessions (in exchange-local decimal hours), holidays, early closes, and official source links.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"exchange":{"type":"string","description":"Exchange id (e.g. \"nyse\", \"nasdaq\", \"lse\", \"nikkei\", \"hkex\") OR common name/city (e.g. \"New York Stock Exchange\", \"Tokyo\", \"London\"). Case-insensitive."}},"required":["exchange"],"additionalProperties":false}},{"name":"get_exchange_status","description":"Full live status for one exchange: open flag, status enum (main_open / session_open / opening_soon / closed), session type, hours to the next transition, hours to close (if open), and why it is closed (holiday / weekend) if applicable.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"exchange":{"type":"string","description":"Exchange id (e.g. \"nyse\", \"nasdaq\", \"lse\", \"nikkei\", \"hkex\") OR common name/city (e.g. \"New York Stock Exchange\", \"Tokyo\", \"London\"). Case-insensitive."},"at":{"type":"string","description":"Optional ISO 8601 timestamp to evaluate AT a specific moment (e.g. \"2026-07-06T14:30:00Z\"). Defaults to now. Use it for \"will the NYSE be open at 3pm ET on Monday?\"."}},"required":["exchange"],"additionalProperties":false}},{"name":"get_holidays","description":"The closure calendar for one exchange: full-day holidays (YYYY-MM-DD, exchange-local) and early-close days with their close times.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"exchange":{"type":"string","description":"Exchange id (e.g. \"nyse\", \"nasdaq\", \"lse\", \"nikkei\", \"hkex\") OR common name/city (e.g. \"New York Stock Exchange\", \"Tokyo\", \"London\"). Case-insensitive."}},"required":["exchange"],"additionalProperties":false}},{"name":"get_trading_sessions","description":"The trading-session structure for one exchange, in exchange-local decimal hours (9.5 = 09:30). A four-number \"main\" means a lunch break (e.g. Tokyo 9–11.5, 12.5–15).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"exchange":{"type":"string","description":"Exchange id (e.g. \"nyse\", \"nasdaq\", \"lse\", \"nikkei\", \"hkex\") OR common name/city (e.g. \"New York Stock Exchange\", \"Tokyo\", \"London\"). Case-insensitive."}},"required":["exchange"],"additionalProperties":false}},{"name":"is_market_open","description":"Is a stock exchange open for trading right now (or at a given time)? Returns { open: true/false } plus status, when it next opens (weekends and holidays are skipped), and when it closes if currently open. The fastest answer to \"is <exchange> open?\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"exchange":{"type":"string","description":"Exchange id (e.g. \"nyse\", \"nasdaq\", \"lse\", \"nikkei\", \"hkex\") OR common name/city (e.g. \"New York Stock Exchange\", \"Tokyo\", \"London\"). Case-insensitive."},"at":{"type":"string","description":"Optional ISO 8601 timestamp to evaluate AT a specific moment (e.g. \"2026-07-06T14:30:00Z\"). Defaults to now. Use it for \"will the NYSE be open at 3pm ET on Monday?\"."}},"required":["exchange"],"additionalProperties":false}},{"name":"list_exchanges","description":"List the tracked stock exchanges as lightweight summaries (id, name, city, country, timezone, region, importance). Optionally filter by region (e.g. \"Asia\", \"Americas\", \"Europe\"). Use this to discover valid exchange ids.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"region":{"type":"string","description":"Optional region filter, case-insensitive (e.g. \"Asia\", \"Americas\", \"Europe\")."}},"additionalProperties":false}},{"name":"markets_open_now","description":"Which of the world's stock exchanges are open right now (or at a given time)? Returns every tracked exchange with its open flag and status — ideal for \"which markets are trading?\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"at":{"type":"string","description":"Optional ISO 8601 timestamp to evaluate AT a specific moment (e.g. \"2026-07-06T14:30:00Z\"). Defaults to now. Use it for \"will the NYSE be open at 3pm ET on Monday?\"."}},"additionalProperties":false}},{"name":"time_until_next_open","description":"When does an exchange next open? Returns hours until the next open (weekends and holidays skipped), or — if it is already open — hours until it closes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"exchange":{"type":"string","description":"Exchange id (e.g. \"nyse\", \"nasdaq\", \"lse\", \"nikkei\", \"hkex\") OR common name/city (e.g. \"New York Stock Exchange\", \"Tokyo\", \"London\"). Case-insensitive."},"at":{"type":"string","description":"Optional ISO 8601 timestamp to evaluate AT a specific moment (e.g. \"2026-07-06T14:30:00Z\"). Defaults to now. Use it for \"will the NYSE be open at 3pm ET on Monday?\"."}},"required":["exchange"],"additionalProperties":false}}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-26T11:35:42.130Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:35:42.249Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 191ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.tradeti.me/mcp","reachable":true,"authRequired":false,"latencyMs":191,"serverInfo":{"name":"tradetime","version":"0.1.1"}}],"packages":[{"registryType":"npm","identifier":"tradetime-mcp","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-07-06T12:38:14.556Z","weeklyDownloads":28}],"repo":{"found":false,"owner":"NicolaiJohannesen","repo":"global_trading_timeline","error":"repo not found"},"icon":{"url":"https://tradeti.me/public/assets/favicons/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":null,"forks":null,"downloadsWeek":28,"license":"MIT","lastPushAt":null,"score":15}}}},"grade_history":[],"reviews":[]}