唯一ID生成器

一个提供自增唯一ID和当前ISO时间戳的MCP服务器。

  • by gergelyszerovay
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 gergelyszerovay/mcp-id-date

使用说明

ID生成器MCP服务器

生成以下内容的MCP(模型上下文协议)服务器 自动递增唯一标识符 并提供 当前ISO时间戳.

概述

此MCP服务器提供两个核心工具:

  1. 生成唯一ID -在重启过程中生成具有持久状态的自动递增8位十六进制标识符
  2. ISO日期 -以ISO 8601格式(UTC)返回当前日期和时间

工具

生成唯一ID

MCP服务器生成自动递增的8位十六进制唯一标识符。 每个ID都会从上一个值自动递增,确保所有调用和服务器重启的顺序唯一性。计数器状态持久化到磁盘,使其成为以下情况的理想选择:

  • 为测试和自动化创建唯一的元素ID
  • 生成连续跟踪号
  • 为数据条目分配唯一引用
  • 任何需要保证唯一、连续标识符的场景

输入:

{
  "count": 5  // Optional: number of IDs to generate (1-32, defaults to 1)
}

输出:

Generated 5 unique ID(s):
00000001
00000002
00000003
00000004
00000005

ISO日期

MCP服务器以ISO 8601格式返回当前日期和时间。 每次调用都提供UTC时区的精确当前时间戳,可用于:

  • 为日志和记录创建标准化的时间戳
  • 生成可排序的日期字符串
  • 以通用格式记录事件时间
  • 任何需要符合ISO 8601标准的时间戳的场景

输入:

无需输入参数。

输出:

Current ISO datetime: 2025-12-10T14:23:45.678Z

用法

命令行

# Basic usage with stdio transport
npx @gergelyszerovay/mcp-id-date

# Enable HTTP transport for SSE
npx @gergelyszerovay/mcp-id-date --enableHttpTransport

# Enable REST API server
npx @gergelyszerovay/mcp-id-date --enableRestServer

# Custom counter file location
npx @gergelyszerovay/mcp-id-date --idCounterFile=./my-counter.txt

CLI选项

标志 描述 默认值
--enableHttpTransport 为SSE启用HTTP传输 false
--enableStdioTransport 启用stdio传输 true
--enableRestServer 启用REST API服务器 false
--mcpHttpPort MCP HTTP服务器的端口 3001
--restHttpPort REST HTTP服务器的端口 3002
--idCounterFile 用于跟踪上次生成的ID的文件的路径 /workspace/last-tag-id.txt

MCP集成

将此添加到MCP服务器配置中:

{
  "mcpServers": {
    "id-generator": {
      "command": "npx",
      "args": ["-y", "@gergelyszerovay/mcp-id-date"]
    }
  }
}