当前日期时间服务器

一个提供ISO 8601格式当前日期时间的MCP协议服务器,支持stdio和HTTP两种通信方式。

  • by ks217
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 ks217/mcp-current-datetime

使用说明

MCP当前日期时间服务器

该项目实现了 模型上下文协议(MCP) 提供ISO 8601格式的当前日期时间的服务器。它支持通过以下方式进行通信 标准输入/输出 和 超文本传输协议.

✨ 特性

  • 工具: get-current-datetime --以ISO格式的字符串返回当前日期时间。
  • 运输方式: 您可以使用参数将MCP服务器作为stdio或http传输层运行:
    • --stdio:通过stdin/stdout进行通信(默认)。
    • --http:启动一个监听JSON-RPC 2.0请求的HTTP服务器。

🚀 入门指南

先决条件

  • Node.js(建议使用v16或更高版本)
  • npm(节点包管理器)

安装

npm install

建设项目

npm run build

🏁 运行服务器

STDIO模式(默认)

node build/index.js

HTTP模式

node build/index.js --http

HTTP服务器将侦听 端口3000 默认情况下,通过POST接受MCP请求 / 或 /mcp.

🛠️ 工具: get-current-datetime

  • 说明: 以ISO 8601格式返回当前日期时间。
  • 参数: 无
  • 响应格式:
{
  "content": [
    {
      "type": "text",
      "text": "2025-06-01T12:34:56.789Z"
    }
  ]
}

⚙️ 集成示例

克劳德桌面应用程序配置(STDIO)

"currentDatetime": {
  "command": "node",
  "args": [
    "<FULL-PATH-TO-PROJECT>/build/index.js"
  ]
}

VS代码副本配置(STDIO)

{
  "mcp": {
    "servers": {
      "currentDatetime": {
        "type": "stdio",
        "command": "node",
        "args": [
          "<FULL-PATH-TO-PROJECT>/build/index.js"
        ]
      }
    }
  }
}

HTTP集成(适用于Web或本地主机客户端)

发送a POST ……的请求 http://localhost:3000/ 或 /mcp 具有有效的MCP JSON-RPC请求。

🔒 CORS

在HTTP模式下为所有源启用CORS,以简化本地测试和跨源集成。

📄 许可证

看 许可证 了解详情。