ID生成器MCP服务器
生成以下内容的MCP(模型上下文协议)服务器 自动递增唯一标识符 并提供 当前ISO时间戳.
概述
此MCP服务器提供两个核心工具:
- 生成唯一ID -在重启过程中生成具有持久状态的自动递增8位十六进制标识符
- 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
00000005ISO日期
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.txtCLI选项
| 标志 | 描述 | 默认值 |
|---|---|---|
--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"]
}
}
}