日期时间服务器

一个基于TypeScript的MCP协议服务器,提供获取当前ISO 8601格式日期时间的功能。

  • by cesarlarsson
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 cesarlarsson/simple_mcp_server

使用说明

MCP日期时间服务器

这是一个内置于TypeScript中的模型上下文协议(MCP)服务器,它提供了一个以ISO 8601格式返回当前日期和时间的工具。

特性

  • 使用官方SDK的MCP兼容服务器
  • 用TypeScript编写,带有适当的类型注释
  • 显示单个工具: get_current_datetime
  • 以ISO 8601格式返回当前日期和时间
  • 在stdio上运行(用于与MCP客户端的本地集成)

用法

先决条件

  • Node.js 18或更高版本
  • npm

安装依赖项

cd mcp-datetime-server
npm install

构建TypeScript项目

npm run build

运行服务器

npm start

或者用于开发(构建和运行):

npm run dev

使用MCP检查员进行测试

要使用MCP检查器测试服务器,请执行以下操作:

npx @modelcontextprotocol/inspector /path/to/mcp-datetime-server/dist/index.js

或者使用VS Code MCP集成通过以下方式启动 .vscode/mcp.json.

MCP SDK参考

配置

这 .vscode/mcp.json 文件为MCP客户端配置此服务器:

{
  "servers": {
    "datetime-server": {
      "type": "stdio",
      "command": "node",
      "args": ["./mcp-datetime-server/dist/index.js"]
    }
  }
}

可用工具

get_current_datetime

  • 描述:以ISO 8601格式返回当前日期和时间
  • 输入:不需要参数
  • 输出:当前时间戳为ISO 8601字符串(例如,“2024-01-15T10:30:45.123Z”)

许可证

麻省理工学院