使用说明
时间MCP服务器
一种基本的模型上下文协议(MCP)服务器,为不同时区提供当前时间信息。
特性
- 使用IANA时区格式获取任何时区的当前时间
- 简单轻便的实现
- 使用MCP SDK实现标准协议合规性
安装
npm install
用法
运行服务器
npm start
时区方法
该项目使用免费、离线友好的方法将位置映射到IANA时区:
- 地理编码:Nominim(OpenStreetMap)——免费服务,请尊重他们的使用政策,并包括一个有效的用户代理。
- 时区映射:
tz-lookup--从lat/lon到IANA时区的本地映射。
本地测试(快速)
运行小型测试运行器,对样本位置进行地理编码并断言预期结果:
npm test
这运行 scripts/test-runner.js 如果断言失败,将以非零代码退出。
可用工具
get_time
获取特定时区的当前时间。
参数:
timezone(字符串,必填):IANA格式的时区(例如,“美国/纽约”、“欧洲/伦敦”、“亚洲/东京”)
例子:
{
"timezone": "America/New_York"
}
常见时区
America/New_York-东部时间America/Chicago-中部时间America/Denver-山地时间America/Los_Angeles-太平洋时间Europe/London-英国时间Europe/Paris-中欧时间Asia/Tokyo-日本标准时间Asia/Shanghai-中国标准时间Australia/Sydney-澳大利亚东部时间
有关IANA时区的完整列表,请参阅:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
MCP配置
要将此服务器与MCP客户端一起使用,请将其添加到MCP设置中:
{
"mcpServers": {
"time": {
"command": "node",
"args": ["/path/to/time-mcp-server/index.js"]
}
}
}
许可证
麻省理工学院