README
🚀 简单的模型上下文协议(MCP)服务器
本项目是一个简单的模型上下文协议(MCP)服务器,当被大语言模型(LLM)调用时,会提供基于时间戳的UUID,为相关应用提供便捷的唯一标识符生成服务。
🚀 快速开始
本服务器使用简单,可直接运行服务器开启服务。
npm start
✨ 主要特性
- 提供一个实用工具:
generateUuid。 - 使用UUID v7生成基于时间戳的唯一标识符。
- 界面简洁,无需输入参数,操作方便。
- 易于集成Claude和其他大语言模型(LLM)。
📦 安装指南
安装本项目需进行依赖安装和项目构建,具体步骤如下:
# 安装依赖
npm install
# 构建项目
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包来生成符合RFC标准的v7标识符。UUID v7特别设计用于生成基于时间戳的唯一标识符,具体特点如下:
- 包含Unix时间戳,精确到毫秒。
- 添加随机数据,确保即使在相同毫秒内生成多个ID时也能保证唯一性。
- 遵循最新的RFC标准进行UUID生成。
- 提供可以按时间顺序排序的标识符。
- 在分布式系统中有效防止冲突。
这种方法比自定义UUID实现更可靠,并且完全消除了高负载下的重复可能性。
📄 依赖项
| 属性 | 详情 |
|------|------|
| 模型类型 | 模型上下文协议(MCP)服务器 |
| 依赖项 | @modelcontextprotocol/sdk:用于MCP服务器实现;uuid:用于RFC compliant UUID生成;TypeScript及相关工具用于开发 |
Scan to join WeChat group