loading…
Search for a command to run...
loading…
Provides the current date and time, enabling Claude to be time-aware. Supports timezone resolution via argument, URL parameter, or geolocation.
Provides the current date and time, enabling Claude to be time-aware. Supports timezone resolution via argument, URL parameter, or geolocation.
A small MCP server that gives Claude the current date and time. Paste a URL, done.
Claudeに今の日付と時刻を渡すだけのMCPサーバー。URL貼って終わり。
English: I needed time-awareness in my own Claude workflow. Claude doesn't know the current date or time by default — it guesses or refuses. So I built this for myself. Anthropic will probably ship this natively at some point; when they do, this becomes obsolete and that's fine.
日本語: 自分の作業に時間の感覚が必要だったから作っただけ。Claudeはデフォルトで日付も時刻も知らない(推測するか答えない)。Anthropicがいずれ公式対応するはずで、そうなったらこれは不要になる。それでいい。
claude.ai → Settings → Connectors → Add custom connector claude.ai → 設定 → コネクタ → カスタムコネクタを追加
Paste this URL / このURLを貼る:
https://now-mcp.jyagunii.workers.dev/mcp
That's it. No setup, no copy-paste prompts. それだけ。設定もコピペプロンプトも不要。
Custom MCP connectors on claude.ai require Pro / Max / Team / Enterprise plans (Free added MCP support in Feb 2026). claude.ai のカスタムMCPコネクタは Pro / Max / Team / Enterprise 対応(Free でも 2026年2月から対応)。
Append ?tz= with your IANA timezone for guaranteed accuracy:
確実に正しい時刻にしたい場合は、IANAタイムゾーンを付ける:
https://now-mcp.jyagunii.workers.dev/mcp?tz=Asia/Tokyo
To find your timezone, visit: https://now-mcp.jyagunii.workers.dev/
One tool: get_current_time(timezone?)
?tz= → Cloudflare geolocation → UTCツールは1つ: get_current_time(timezone?)
{
"iso": "2026-05-08T13:09:20+09:00",
"human": "2026-05-08 13:09 Fri (Asia/Tokyo)",
"timezone": "Asia/Tokyo",
"weekday": "Fri",
"unix_ms": 1778632000000,
"_timezone_source": "argument"
}
_timezone_source indicates where the timezone came from: argument, url_param, cloudflare_geo, or fallback.
?tz=... URL param set
URLパラメータ ?tz=... を設定した人These are mostly technical users. If that's you, just pass the timezone argument explicitly, set the URL param, fork the repo, or self-host. You can solve it.
これらは大体、技術力のあるユーザー層なので、timezone 引数を明示的に渡すか、URLパラメータを設定するか、フォークするか、自前デプロイで解決できるはずです。
Documenting this because it took a while to figure out:
ここに書いておくのは、自分でこれを解明するのに時間がかかったからです:
MCP protocol has no way to convey user locale to the server. Confirmed in the official spec. MCPプロトコル仕様には、ユーザーロケールをサーバーに伝えるフィールドが存在しない(公式仕様確認済み)。
For remote MCP servers, the request comes from the AI provider's datacenter, not the user. Verified: Claude calls reach this server from Anthropic, PBC in Virginia, not from the user's actual location.
リモートMCPサーバーへのリクエストは、AIプロバイダのデータセンター経由で届く。実測済み: Claudeから時間君を呼ぶと、Cloudflareから見える送信元はバージニア州の Anthropic, PBC で、ユーザーの実位置ではない。
The AI must read user location from its system prompt and pass it as an argument. This is the only viable path, and it depends on the AI's judgment — not 100% reliable. AIがシステムプロンプトから位置情報を読み取り、引数として渡すのが唯一の方法。AIの判断頼みで100%ではない。
This is a structural limitation of MCP, not a bug. これはMCPの構造的な制約で、バグではありません。
git clone https://github.com/jyagunii-bot/now-mcp.git
cd now-mcp
npm install
npx wrangler login
npm run deploy
Runs on Cloudflare Workers free tier. Cloudflare Workersの無料枠で動きます。
Edit src/index.ts:
tools[0].description — how Claude perceives the toolinstructions (in the initialize handler) — operating rules sent to ClauderesolveTimezone() — fallback behaviorThen npm run deploy.
🔗 Now Extension for Claude — Chrome extension that injects current timestamp into every message. Works alongside this MCP for full accuracy in Chrome.
姉妹のChrome拡張。送信メッセージ毎にタイムスタンプを注入することで、Chromeブラウザ環境では確実に動きます。
MIT — no warranty, use at your own risk.
Add this to claude_desktop_config.json and restart Claude Desktop.
{
"mcpServers": {
"now-mcp": {
"command": "npx",
"args": []
}
}
}