UTC时间工具MCP服务器

一个基于MCP协议的服务器,提供当前UTC日期和时间的功能,适用于需要精确时间同步的应用场景。

  • by jger
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 jger/mcp-coding-toolbox

使用说明

带UTC日期时间工具的MCP服务器

该项目使用 mcp-golang 框架。它公开了一个提供UTC当前日期和时间的工具。

特性

  • 通过名为的MCP工具提供当前UTC日期时间 current_utc_datetime.
  • 可以在本地运行或使用Docker Compose。

先决条件

  • Go(如果在本地运行)

本地执行

  1. 克隆存储库(如果适用)或确保您拥有 main.go, go.mod 和 go.sum 文件夹。
  2. 安装依赖项:
    go mod tidy
    
  3. 构建服务器:
    go build -o mcp-datetime-server
    
  4. 运行服务器:
    ./mcp-datetime-server
    
    您应该看到输出: MCP Server with UTC Datetime tool started. Waiting for requests...

使用光标进行配置

要将此MCP服务器与Cursor等AI助手一起使用:

  1. 确保MCP服务器正在本地运行。

  2. 找到AI助手的MCP配置文件。 对于Cursor,您通常可以通过以下方式找到:

    • 点击设置图标(通常是齿轮)。
    • 导航到“MCP”或“AI设置”部分。
    • 可能有一个选项,如“添加新的全局MCP服务器”或“编辑MCP配置”。这通常会打开一个JSON文件(例如。, mcp.json 或 claude_desktop_config.json 如果你直接使用Claude,但Cursor会有自己的)。
  3. 编辑MCP配置文件以添加您的服务器。 你需要 绝对路径 到你编译 mcp-datetime-server 如果在本地运行,则可执行。

    本地执行示例:

    假设您的可执行文件 mcp-datetime-server 位于 /Users/youruser/path/to/project/mcp-datetime-server:

    {
      "mcpServers": {
        "utc-datetime-server": {
          "command": "/Users/youruser/path/to/project/mcp-datetime-server",
          "args": [],
          "env": {}
        }
      }
    }
    
    • 替换 "/Users/youruser/path/to/project/mcp-datetime-server" 与您的实际绝对路径 mcp-datetime-server 可执行。
    • "utc-datetime-server" 是您为此服务器配置选择的友好名称。

    为简单起见 stdio 运输, 在本地运行服务器是与Cursor的MCP命令配置集成的最直接方法。

  4. 保存配置文件。

  5. 如有必要,请重新启动AI助手(Cursor)。

测试MCP服务器

一旦服务器在您的AI助手(例如Cursor)中运行并配置完毕:

  1. 与助手聊天。

  2. 问一个可以调用该工具的问题。例如: What is the current UTC datetime?

  3. 助理应表明需要使用 current_utc_datetime 工具。

  4. 如果提示,授予权限。

  5. 然后,助手应显示MCP服务器提供的当前UTC日期和时间。

    您可能会从助手中看到的示例输出: Current UTC datetime: 2023-10-27T10:30:00Z (实际日期时间会有所不同)。