时间 MCP 服务器是一个基于模型上下文协议(Model Context Protocol)的服务器,它提供时间和时区转换功能。借助该服务器,大型语言模型(LLMs)能够获取当前时间信息,并使用 IANA 时区名称进行时区转换,同时支持自动检测系统时区。
时间 MCP 服务器提供了一系列工具,可帮助您轻松获取和转换时间。以下是可用工具的介绍:
get_current_time - 获取特定时区或系统时区的当前时间。
timezone (字符串):IANA 时区名称(例如 'America/New_York','Europe/London')convert_time - 在不同时区之间转换时间。
source_timezone (字符串):源 IANA 时区名称time (字符串):24 小时制时间格式(HH:MM)target_timezone (字符串):目标 IANA 时区名称当使用 uv 时,无需进行任何特定安装。我们将直接使用 uvx 运行 mcp-server-time。
您也可以通过 pip 安装 mcp-server-time:
pip install mcp-server-time
安装完成后,您可以将其作为脚本运行:
python -m mcp_server_time
您可以将以下配置添加到您的 Claude 设置中:
"mcpServers": {
"time": {
"command": "uvx",
"args": ["mcp-server-time"]
}
}
"mcpServers": {
"time": {
"command": "docker",
"args": ["run", "mcp/time"]
}
}
将以下内容添加到 ~/.config/uv/servers.json:
{
"servers": {
"time": {
"implementation": "local",
"command": "node",
"args": ["src/time/index.js"]
}
}
}
以下是一些使用时间 MCP 服务器的示例问题:
您可以使用 Docker 进行构建:
cd src/time
docker build -t mcp/time .
我们热烈欢迎任何形式的贡献,以帮助扩展和改进 mcp-server-time。无论是添加新的时间相关工具、增强现有功能,还是改进文档,您的意见都非常宝贵。
有关其他 MCP 服务器和实现模式的示例,请参见: https://github.com/modelcontextprotocol/servers
我们欢迎您提交 Pull Request!请随时为 mcp-server-time 贡献新想法、修复错误或进行功能增强,让它变得更加强大和实用。
mcp-server-time 采用 MIT License 许可。这意味着您可以自由使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。有关详细信息,请参见项目存储库中的 LICENSE 文件。