Chronos MCP Server

Chronos MCP Server

site icon
2025.04.14 1
C#时间服务时区管理日程管理
Chronos MCP Server 是一个基于 Model Context Protocol (MCP) 的时间相关服务,提供时区感知的日期和时间信息。该服务器轻量级且功能实用,可通过简单的 MCP 接口访问不同时区的日期和时间信息。
View on GitHub

Overview

基本能力

产品定位

Chronos MCP Server 是一个时间服务,专注于提供时区感知的日期和时间信息。

核心功能

  • 获取任何支持时区的当前日期和时间
  • 通过 appsettings.json 和环境变量配置默认时区
  • 对无效时区请求进行适当的错误处理

适用场景

  • 需要跨时区显示时间的应用程序
  • 需要统一时间管理的系统
  • 需要时区转换功能的工具

工具列表

  1. get_current_date_and_time
  2. 获取指定时区或默认时区的当前日期和时间
  3. 参数:timezoneId(可选)

  4. get_default_timezone_id

  5. 获取服务器配置的默认时区标识符

常见问题解答

  • 如何设置默认时区? 通过 appsettings.json 文件或环境变量 DefaultTimeZoneId 设置。
  • 支持哪些时区标识符? 支持标准 IANA 时区名称和 Windows 时区 ID。

使用教程

使用依赖

  • .NET 9.0(用于本地开发/部署)
  • Docker(用于容器部署)

安装教程

从源代码构建

  1. 克隆仓库: bash git clone https://github.com/aadversteeg/chronos-mcp-server.git
  2. 进入项目根目录: bash cd chronos-mcp-server
  3. 构建项目: bash dotnet build src/chronos.sln
  4. 运行测试: bash dotnet test src/chronos.sln

Docker 安装

  1. 拉取最新版本: bash docker pull aadversteeg/chronos-mcp-server:latest
  2. 运行容器: bash docker run -d --name chronos-mcp -e "DefaultTimeZoneId=UTC" chronos-mcp-server:latest

调试方式

  1. 检查容器日志: bash docker logs chronos-mcp
  2. 测试工具调用: json { "name": "get_current_date_and_time", "parameters": { "timezoneId": "Europe/London" } }

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。