Time Server

Time Server

site icon
2025.02.18 0
Python时间服务时区转换其它
mcp-time-server 是一个基于 Model Context Protocol (MCP) 标准构建的时间服务,专注于时区转换和时间相关操作。它提供了 RESTful API 端点,支持获取特定时区的当前时间、在不同时区之间转换时间等功能。该服务采用类型安全的 Python 实现,并集成了时区数据库,具备全面的错误处理机制。
View on GitHub

Overview

基本能力

产品定位

mcp-time-server 是一个时间服务,专注于时区转换和时间相关操作,适用于需要处理多时区时间的应用场景。

核心功能

  • 获取任何时区的当前时间
  • 在不同时区之间转换时间
  • 基于 MCP 协议标准构建
  • 类型安全的 Python 实现
  • RESTful API 端点
  • 全面的错误处理
  • 时区数据库集成

适用场景

  • 需要处理多时区时间的应用程序
  • 需要显示不同时区当前时间的系统
  • 需要在不同时区之间转换时间的服务

工具列表

get_current_time

获取特定时区的当前时间

参数:

  • timezone: string - IANA 时区标识符 (例如 "America/New_York")

返回:

  • ISO 8601 格式的当前时间

convert_time

在不同时区之间转换时间

参数:

  • time: string - 要转换的时间,ISO 8601 格式
  • from_timezone: string - 源时区
  • to_timezone: string - 目标时区

返回:

  • ISO 8601 格式的转换后时间

使用教程

使用依赖

  • Python 3.10+

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @clssck/mcp-time-server --client claude

手动安装

pip install .

调试方式

启动服务器:

python -m time_server

运行测试:

pytest

检查代码质量:

ruff check .
mypy src

许可证

该项目遵循 MIT 开源许可条款。