
Time Server

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