GUID Generator MCP Server Banner
GUID生成器MCP服务器
提供GUID生成工具的模型上下文协议(MCP)服务器。此服务器生成版本7 GUID,这些GUID是按时间顺序排列的,非常适合用作数据库密钥和分布式系统标识符。
特性
此MCP服务器提供两个工具:
- generate_guid:生成单个版本7 GUID
- 生成多个指南:一次生成多个版本7 GUID
为什么是版本7 GUID?
版本7 GUID结合了以下优点:
- 基于时间的排序(对数据库索引很有用)
- 高熵随机分量(确保唯一性)
- 与随机UUID相比,数据库性能更好
需求
- .NET 9.0 SDK或更高版本
运行服务器
要手动运行服务器,请执行以下操作:
dotnet run --project GuidGeneratorMCP/GuidGeneratorMCP.csproj配置
克劳德代码
要将此服务器与Claude Code一起使用,请将以下配置添加到您的Claude Code设置中:
文件: ~/.config/claude-code/config.json (Linux/macOS)或 %APPDATA%\claude-code\config.json (Windows)
{
"mcpServers": {
"guid-generator": {
"command": "dotnet",
"args": [
"run",
"--project",
"/absolute/path/to/GuidGeneratorMCP/GuidGeneratorMCP/GuidGeneratorMCP.csproj"
]
}
}
}替换 /absolute/path/to/GuidGeneratorMCP 带有项目目录的实际路径。
使用示例
配置后,您可以通过MCP客户端使用这些工具:
生成单个GUID
Can you generate a GUID for me?服务器将返回版本7 GUID,如下所示: 018f3e7c-8f9a-7123-9abc-def012345678
生成多个GUID
Generate 5 GUIDs for me服务器将返回一个包含5个GUID的数组:
[
"018f3e7c-8f9a-7123-9abc-def012345678",
"018f3e7c-8f9b-7234-abcd-ef0123456789",
"018f3e7c-8f9c-7345-bcde-f01234567890",
"018f3e7c-8f9d-7456-cdef-012345678901",
"018f3e7c-8f9e-7567-def0-123456789012"
]项目结构
GuidGeneratorMCP/
├── GuidGeneratorMCP/
│ ├── Program.cs # MCP server configuration and startup
│ ├── Tools/
│ │ └── GuidTools.cs # GUID generation tool implementations
│ └── GuidGeneratorMCP.csproj # Project file
└── README.md # This file技术细节
依赖项
- 模型上下文协议 (v0.4.0-review.3):核心MCP服务器功能
- 微软。扩展。托管 (v9.0.10):服务器的主机基础架构
- 微软。AspNetCore。开放API (v9.0.2):支持OpenAPI
运输
此服务器使用stdio传输机制,这意味着它通过标准输入/输出流进行通信。这使得与各种MCP客户端集成变得容易,而不需要网络配置。
发展
要修改或扩展服务器,请执行以下操作:
- 添加新工具
Tools/GuidTools.cs或创建新的工具类 - 用标记工具方法
[McpServerTool]和[Description]属性 - 使用重建项目
dotnet build
添加新工具的示例:
[McpServerTool, Description("Generate a GUID in uppercase format.")]
public static string GenerateUppercaseGuid()
{
return Guid.CreateVersion7().ToString().ToUpperInvariant();
}