
Chronos MCP Server

2025.04.14
1
C#时间服务时区管理日程管理
Chronos MCP Server 是一个基于 Model Context Protocol (MCP) 的时间相关服务,提供时区感知的日期和时间信息。该服务器轻量级且功能实用,可通过简单的 MCP 接口访问不同时区的日期和时间信息。
View on GitHub
Overview
基本能力
产品定位
Chronos MCP Server 是一个时间服务,专注于提供时区感知的日期和时间信息。
核心功能
- 获取任何支持时区的当前日期和时间
- 通过 appsettings.json 和环境变量配置默认时区
- 对无效时区请求进行适当的错误处理
适用场景
- 需要跨时区显示时间的应用程序
- 需要统一时间管理的系统
- 需要时区转换功能的工具
工具列表
- get_current_date_and_time
- 获取指定时区或默认时区的当前日期和时间
-
参数:
timezoneId
(可选) -
get_default_timezone_id
- 获取服务器配置的默认时区标识符
常见问题解答
- 如何设置默认时区?
通过
appsettings.json
文件或环境变量DefaultTimeZoneId
设置。 - 支持哪些时区标识符? 支持标准 IANA 时区名称和 Windows 时区 ID。
使用教程
使用依赖
- .NET 9.0(用于本地开发/部署)
- Docker(用于容器部署)
安装教程
从源代码构建
- 克隆仓库:
bash git clone https://github.com/aadversteeg/chronos-mcp-server.git
- 进入项目根目录:
bash cd chronos-mcp-server
- 构建项目:
bash dotnet build src/chronos.sln
- 运行测试:
bash dotnet test src/chronos.sln
Docker 安装
- 拉取最新版本:
bash docker pull aadversteeg/chronos-mcp-server:latest
- 运行容器:
bash docker run -d --name chronos-mcp -e "DefaultTimeZoneId=UTC" chronos-mcp-server:latest
调试方式
- 检查容器日志:
bash docker logs chronos-mcp
- 测试工具调用:
json { "name": "get_current_date_and_time", "parameters": { "timezoneId": "Europe/London" } }