Integrations
Supports integration with macOS through the Claude Desktop configuration file located in the macOS application support directory
UUID MCP 提供程序
一个简单的模型上下文协议 (MCP) 服务器,每当 LLM 调用它时,它都会提供基于时间戳的 UUID。
特征
- 提供单一工具:
generateUuid
- 使用 UUID v7 作为基于时间戳的唯一标识符
- 界面简单,无需输入参数
- 轻松与 Claude 和其他 LLM 整合
安装
Copy
用法
您可以直接运行服务器:
Copy
与 Claude Desktop 集成
要与 Claude Desktop 集成,请将其添加到您的 Claude Desktop 配置文件中:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Copy
将/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 字符串:
Copy
UUID 的第一部分包含时间戳,使得这些标识符可以按时间顺序排序,同时仍保持标准 UUID 格式。
You must be authenticated.
Tools
一个简单的模型上下文协议服务器,当被 LLM 调用时会生成基于时间戳的 UUID(v7),提供按时间顺序排序的唯一标识符,无需输入参数。