时间服务器

提供精确时间信息的Model Context Protocol (MCP)服务器,支持多种时间格式和时区计算。

  • by w-toguchi83
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 w-toguchi83/time-mcp-server

使用说明

时间MCP服务器

提供准确的时间信息Model Context Protocol (MCP) 服务器。Claude Desktop中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

机能

  • 获取当前时间:以多种形式获取指定时区的当前时间
  • 时差计算:计算两个时区之间的时差

支持的时间格式

  • 国际标准化组织:ISO 8601形式 (例: 2024-06-06T04:22:45.715Z)
  • Unix: Unix时间戳(例如: 1717644165)
  • 可读的:易于阅读的格式(例如: 2024/06/06 13:22:45)

安装

NPM从…开始

npx @toguchi/time-mcp-server

来源

git clone https://github.com/w-toguchi83/time-mcp-server.git
cd time-mcp-server
npm install
npm start

Claude Desktop使用方法

1.编辑配置文件

Claude Desktop打开的配置文件:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

视窗: %APPDATA%/Claude/claude_desktop_config.json

2. MCP添加设置

{
  "mcpServers": {
    "time-server": {
      "command": "npx",
      "args": ["@toguchi/time-mcp-server"]
    }
  }
}

对于本地开发:

{
  "mcpServers": {
    "time-server": {
      "command": "/usr/local/bin/node",
      "args": ["/path/to/time-mcp-server/index.js"]
    }
  }
}

注意: command中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。which node单击功能区上Node.js中所述修改相应参数的值。

3. Claude Desktop重新启动

设置变更后Claude Desktop中所述修改相应参数的值。

使用例

Claude Desktop请像下面这样搭话:

  • “告诉我现在的时间”
  • “东京和纽约的时差是?”
  • "UTC当前时间unix以格式显示“
  • “请以容易阅读的形式告诉我伦敦的现在时间”

工具详细信息

get_current时间

获取当前时间。

参数:

  • timezone (可选):时区(默认值:“Asia/Tokyo”)
    • 例:“UTC”、“美洲/纽约”、“欧洲/伦敦”
  • format (可选):输出格式(默认值:“iso”)
    • "iso":ISO 8601形式
    • "unix": Unix时间戳
    • "readable":易读格式

get_time_difference

计算两个时区之间的时差。

参数:

  • timezone1 (必需):第一个时区
  • timezone2 (必需):第二个时区

开発

# 依存関係のインストール
npm install

# 開発モード(ファイル監視付き)
npm run dev

# テストクライアントの実行
npm test

# パッケージのテスト
npm link
toguchi-time-mcp

许可证

麻省理工学院

作者

@w-toguchi83