Back to MCP directory
publicPublicdnsLocal runtime

uuid-provider

一个提供时间戳UUID生成服务的MCP服务器

article

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及相关工具用于开发 |

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client