hasecon/mcp-astronomical-time-server
If you are the rightful owner of mcp-astronomical-time-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The MCP Astronomical Time Server is a powerful Model Context Protocol server offering advanced time, astronomy, holidays, and productivity functionalities, ideal for international teams, photographers, travel planners, and productivity enthusiasts.
get_current_time
Fetches the current time in various formats.
get_sun_info
Provides sunrise, sunset, and solar position data.
get_dutch_holidays
Lists Dutch holidays.
get_circadian_schedule
Generates a bioclock-based day plan.
get_server_stats
Displays server statistics and status.
๐ MCP Astronomical Time Server
Een krachtige Model Context Protocol (MCP) server die geavanceerde tijd, astronomie, feestdagen en productiviteits-functionaliteiten biedt. Perfect voor internationale teams, fotografen, reisplanners en productiviteits-enthusiasten!
โจ Features
โฐ Tijd & Timezone Management
- ๐ Wereldklok voor meerdere tijdzones
- ๐ Timezone conversies
- โฑ๏ธ Countdown timers en event planning
- ๐ Nauwkeurige tijd berekeningen tussen datums
โ๏ธ Astronomische Berekeningen
- ๐ Zonsopgang en zonsondergang tijden
- ๐ Zonnestand tracking (azimuth & hoogte)
- ๐ธ Golden Hour en Blue Hour voor fotografie
- ๐ Maanfase berekeningen met Nederlandse namen
- ๐ Locatie-gebaseerde berekeningen wereldwijd
๐ Feestdagen & Planning
- ๐ณ๐ฑ Complete Nederlandse feestdagen (offline)
- ๐ Internationale feestdagen voor 100+ landen
- ๐ผ Werkdagen calculator (exclusief weekends & feestdagen)
- ๐ Feestdagen vergelijking tussen landen
๐งฌ Productiviteit & Welzijn
- ๐ง Circadiaans ritme optimalisatie
- โ๏ธ Jet lag calculator met herstel tips
- ๐ Pomodoro technique scheduler
- ๐ International meeting time finder
- โก Bioklok-gebaseerde dagplanning
๐ก๏ธ Enterprise Ready
- ๐ซ DDoS bescherming en rate limiting
- ๐ Real-time server statistieken
- ๐ Security best practices
- ๐ณ Docker container support
- ๐ Usage analytics en monitoring
๐ Quick Start
Via Docker (Aanbevolen)
# Pull en run de container
docker run -it ghcr.io/hasecon/mcp-astronomical-time-server:latest
# Of met Docker Compose
curl -O https://raw.githubusercontent.com/hasecon/mcp-astronomical-time-server/main/docker-compose.yml
docker-compose up -d
Handmatige Installatie
# Clone de repository
git clone https://github.com/hasecon/mcp-astronomical-time-server.git
cd mcp-astronomical-time-server
# Installeer dependencies
npm install
# Bouw het project
npm run build
# Start de server
npm start
Claude Desktop Integratie
Voeg dit toe aan je Claude Desktop configuratie:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"astronomical-time": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/hasecon/mcp-astronomical-time-server:latest"
]
}
}
}
Of gecombineerd met andere MCP servers zoals GitHub:
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
]
},
"astronomical-time": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/hasecon/mcp-astronomical-time-server:latest"
]
}
}
}
๐ Usage Examples
Basis Tijd Functies
"Wat is de huidige tijd in Tokyo?"
โ get_current_time met timezone: "Asia/Tokyo"
"Hoeveel tijd tot Nieuwjaar?"
โ countdown_to_event met target: "2026-01-01T00:00:00Z"
Astronomische Planning
"Wanneer is golden hour vandaag in Amsterdam?"
โ get_golden_hour met coords: 52.3676ยฐN, 4.9041ยฐE
"Complete astronomische info voor New York"
โ get_astronomical_info met NYC coordinates
Internationale Teams
"Beste vergadertijd voor Amsterdam, San Francisco en Tokyo?"
โ find_meeting_time met deze 3 tijdzones
"Vergelijk feestdagen Nederland, Duitsland en Frankrijk"
โ compare_holidays tussen deze landen
Productiviteit
"Optimaal dagschema gebaseerd op zonsopgang Rotterdam?"
โ get_circadian_schedule met Rotterdam coords
"Pomodoro schema vanaf 14:00"
โ create_pomodoro_schedule met start tijd
๐ ๏ธ API Reference
๐ Alle Beschikbare Tools (klik om uit te klappen)
โฐ Tijd Functies
get_current_time
- Huidige tijd in verschillende formatenconvert_timezone
- Tijdzone conversiestime_until
- Tijd tot specifieke datumworld_clock
- Wereldklok meerdere stedencalculate_days_between
- Dagen tussen datumscountdown_to_event
- Real-time countdown
โ๏ธ๐ Astronomie
get_sun_info
- Zonsopgang/ondergang/positieget_moon_info
- Maanfase en verlichtingget_astronomical_info
- Complete astronomische dataget_golden_hour
- Fotografie tijden
๐ Feestdagen
get_dutch_holidays
- Nederlandse feestdagenget_international_holidays
- Wereldwijde feestdagenget_available_countries
- Beschikbare landencompare_holidays
- Vergelijk tussen landencalculate_workdays
- Werkdagen calculator
๐งฌ Productiviteit
get_circadian_schedule
- Bioklok planningcalculate_jetlag
- Jet lag recoverycreate_pomodoro_schedule
- Pomodoro planningfind_meeting_time
- Meeting coordinator
๐ Server Management
get_server_stats
- Server statistieken en status
๐ Ondersteunde Landen
De server ondersteunt 100+ landen voor feestdagen via de gratis Nager.Date API:
๐ณ๐ฑ Nederland โข ๐ฉ๐ช Duitsland โข ๐ซ๐ท Frankrijk โข ๐ฌ๐ง VK โข ๐บ๐ธ VS โข ๐ฎ๐น Italiรซ โข ๐ช๐ธ Spanje โข ๐ง๐ช Belgiรซ โข ๐จ๐ญ Zwitserland โข ๐ฆ๐น Oostenrijk โข ๐ฉ๐ฐ Denemarken โข ๐ธ๐ช Zweden โข ๐ณ๐ด Noorwegen โข ๐ซ๐ฎ Finland โข ๐ต๐ฑ Polen โข ๐จ๐ฆ Canada โข ๐ฆ๐บ Australiรซ โข ๐ณ๐ฟ Nieuw-Zeeland โข ๐ฏ๐ต Japan โข ๐ฐ๐ท Zuid-Korea โข ๐จ๐ณ China โข ๐ฎ๐ณ India โข ๐ง๐ท Braziliรซ โข ๐ท๐บ Rusland
๐ณ Docker Deployment
Development
# Bouw lokaal
docker build -t mcp-time-server .
docker run -it mcp-time-server
Production met Docker Compose
# Download productie configuratie
curl -O https://raw.githubusercontent.com/hasecon/mcp-astronomical-time-server/main/docker-compose.yml
# Start services
docker-compose up -d
# Bekijk logs
docker-compose logs -f mcp-time-server
# Stop services
docker-compose down
๐ก๏ธ Security & Rate Limiting
De server bevat ingebouwde bescherming tegen misbruik:
- Rate Limiting: 100 requests per 15 minuten, 20 per minuut
- DDoS Protection: Automatische IP tracking en blocking
- Resource Limits: Memory en CPU beperking
- Security Headers: Veilige HTTP headers
- Container Security: Non-root user, read-only filesystem
๐ Monitoring & Analytics
Server Statistieken
"Hoe draait de server?"
โ get_server_stats
Toont:
๐ Request counts en error rates
โฐ Server uptime
๐ฏ Populairste tools
๐ก๏ธ Rate limiting status
๐ Active features
๐ค Contributing
We verwelkomen bijdragen! Zie onze voor details.
Development Setup
# Clone en setup
git clone https://github.com/hasecon/mcp-astronomical-time-server.git
cd mcp-astronomical-time-server
npm install
# Development mode met hot reload
npm run dev
# Run tests
npm test
# Linting en formatting
npm run lint
npm run format
๐ License
Dit project is gelicenseerd onder de .
๐ Acknowledgments
- Anthropic voor het Model Context Protocol
- Nager.Date voor internationale feestdagen data
- Node.js en TypeScript community
๐ Support
- ๐
- ๐ Issues
- ๐ฌ Discussions
- ๐ง Email:
โญ Vind je dit project nuttig? Geef het een ster op GitHub! โญ
๐ Star on GitHub โข ๐ณ Docker Hub โข ๐ฆ NPM Package