关于 Uuid Provider
Uuid Provider 是为 LLM 生成基于时间戳的 UUID v7 标识符的 MCP 服务。它只提供一个无需输入参数的工具,返回可按时间排序的 UUID。
主要功能
- 01生成 UUID v7 标识符
- 02单一工具,无需输入参数
- 03基于时间戳且可按时间排序
适用场景
- 01在 LLM 任务中生成标识符
- 02为记录创建基于时间戳的 ID
- 03无需提供参数即可请求 UUID
MCP 相关
向 MCP 客户端提供 `generateUuid` 工具。调用后无需输入参数,即可返回 UUID v7 字符串。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
UUID MCP 提供程序
一个简单的模型上下文协议(MCP)服务,每当大模型调用时,都会提供基于时间戳的 UUID。
功能
- 提供单个工具:
generateUuid - 使用 UUID v7 生成基于时间戳的唯一标识符
- 界面简单,无需输入参数
- 可轻松集成 Claude 和其他大模型
安装
# Install dependencies
npm install
# Build the project
npm run build
用法
你可以直接运行服务:
npm start
与 Claude Desktop 集成
要与 Claude Desktop 集成,请将以下内容添加到 Claude Desktop 配置文件中:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"uuid-provider": {
"command": "node",
"args": ["/absolute/path/to/uuid-mcp/build/index.js"]
}
}
}
将 /absolute/path/to/uuid-mcp/build/index.js 替换为已构建的 index.js 文件的绝对路径。
更新配置后,重启 Claude Desktop,即可使用 UUID 生成工具。
工作原理
此服务使用官方 uuid 包生成 UUID v7 标识符。UUID v7 专为基于时间戳而设计,同时能确保强唯一性:
- 包含精确到毫秒的 Unix 时间戳
- 添加随机数据,即使在同一毫秒内生成多个 ID,也能确保唯一性
- 遵循最新的 UUID 生成 RFC 标准
- 提供可按时间顺序排序的标识符
- 防止分布式系统中出现冲突
这种方式比自定义 UUID 实现更可靠,即使在高负载下也能避免重复。
依赖项
@modelcontextprotocol/sdk:用于实现 MCP 服务uuid:用于生成符合 RFC 标准的 UUID- 用于开发的 TypeScript 及相关工具
示例
调用时,工具会返回一个 UUID v7 字符串,格式如下:
018e94d2-279b-7bd3-9289-80d1e6619670
UUID 的前半部分包含时间戳,因此这些标识符可以按时间顺序排序,同时仍保持标准 UUID 格式。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。