About Passage Of Time MCP Go
Passage Of Time MCP Go is an MCP server published by justcfx2u in the AI category: go implementation of the Passage of Time MCP server providing temporal awareness to language models. It has been installed 0 times through Conduid.
The repository has 1 stars and 0 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.
Install
npx passage-of-time-mcp-goThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Passage Of Time MCP Go
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
Passage of Time MCP Server
A Model Context Protocol (MCP) server for comprehensive time and date operations, providing timezone-aware parsing and manipulation tools for AI assistants.
Usage
MCP Configuration
Add to your Claude Desktop (or compatible MCP client) configuration:
{
"mcpServers": {
"passage-of-time": {
"type": "stdio",
"command": "C:\\Projects\\passage-of-time-mcp-go\\passage-of-time-mcp-windows-amd64.exe",
"args": [],
"env": {}
}
}
}
Available Tools
current_datetime- Get current time in any timezoneparse_timestamp- Parse timestamps with 4-layer fallback chainadd_time- Add/subtract time durationstime_difference- Calculate time between timestampstime_since- Time elapsed since timestampformat_duration- Human-readable duration formattinglist_timezones- Browse timezones with pagination (597 total)
Building
Recommended: Use Build Tool
go run cmd/build/main.go
This will:
- Generate latest timezone data from Go's embedded IANA database
- Validate timezone extraction (597 timezones)
- Build cross-platform binaries for Linux, Windows, macOS (AMD64/ARM64)
Manual Build
# Generate timezone data first
go run cmd/generate-timezone-list/main.go
cd cmd/list-timezones && go generate
# Build for your platform
go build -o passage-of-time-mcp
# Or cross-platform
GOOS=linux GOARCH=amd64 go build -o passage-of-time-mcp-linux-amd64
Timezone Data Updates
IANA Timezone Data
- Source: Go's embedded IANA timezone database (
$GOROOT/lib/time/zoneinfo.zip) - Update frequency: 2-3 times per year (matches IANA release schedule)
- How to update: Upgrade Go version and rebuild project
- Scope: Appropriate for development tools (not mission-critical systems)
Windows Timezone Mapping
- Source: Unicode CLDR (on-demand download)
- URL:
https://raw.githubusercontent.com/unicode-org/cldr/refs/heads/main/common/supplemental/windowsZones.xml - How to update:
go run cmd/generate-timezone-mapping/main.go
Complete Update Process
# 1. Update IANA data (upgrade Go, then rebuild)
go run cmd/build/main.go
# 2. Update Windows mapping (optional, as needed)
go run cmd/generate-timezone-mapping/main.go
Development Tools
Debug Timezone Data
# List all available timezones
go run cmd/list-timezones/main.go
# Test timezone automation
go run cmd/test-timezone-automation/main.go
Generate Fresh Timezone Data
# Generate main timezone functions
go run cmd/generate-timezone-list/main.go
# Generate list-timezones data
cd cmd/list-timezones && go generate
Running the Server
# Linux/macOS
./passage-of-time-mcp-linux-amd64
# Windows
passage-of-time-mcp-windows-amd64.exe
Project Origin
Go port of the Python passage-of-time-mcp with enhanced timezone automation and cross-platform support.
README mirrored from the source repository 10 hours ago. The original is authoritative.