GuidMcp-GUID生成MCP服务器
一个简单的模型上下文协议(MCP)服务器,为AI助手和其他MCP客户端提供GUID生成功能。
概述
此项目实现了一个MCP服务器,该服务器公开了生成GUID(全局唯一标识符)的工具。服务器使用stdio传输协议与MCP客户端通信,使其易于与各种AI助手和开发工具集成。
特性
- 生成GUID:以标准字符串格式创建新的随机GUID
- 生成多个GUID:在一次调用中创建多个GUID以提高效率
- 轻量级:最小的依赖性和快速的启动时间
- 跨平台:在Windows、macOS和Linux上运行
- 符合标准:使用标准。网
Guid.NewGuid()实施
先决条件
- .NET 8.0或更高版本
- MCP兼容客户端(如Claude Desktop、Cursor或其他AI助手)
安装
- 克隆此存储库:
git clone https://github.com/ilyasakin/GuidMcp
cd GuidMcp- 构建项目:
dotnet build- 运行服务器:
dotnet run用法
运行服务器
服务器通过标准输入/输出(stdio)进行通信,因此它通常由MCP客户端启动,而不是由用户直接运行。
dotnet run可用工具
生成指南
生成新的GUID并将其作为字符串返回。
参数:无
退货:新生成的GUID的字符串表示形式
输出示例:
a6af25e4-649f-47cb-9ed8-0a5ca26d14e3生成多个指南
生成多个GUID并将其作为数组返回。
参数:
count(int):要生成的GUID数量
退货:一个字符串数组,每个字符串都包含一个新生成的GUID
输出示例:
[
"e56ea49d-7f2a-415b-9829-e6d92d74f9ca",
"05fbc459-3954-44fa-9fa2-a2fc1240dd17",
"10a90f53-c644-456f-a79e-2dd03551d9c9"
]与MCP客户端集成
要将此服务器与MCP客户端一起使用,您需要配置客户端以启动此服务器。以下是一个配置示例:
{
"mcpServers": {
"guid-generator": {
"command": "dotnet",
"args": ["run", "--project", "/path/to/GuidMcp"]
}
}
}AI助手中的示例用法
配置后,您可以要求您的AI助手生成GUID:
- “为我生成新的GUID”
- “我需要一个唯一的标识符”
- “为此新记录创建GUID”
- “为我的数据库记录生成5个GUID”
- “我需要10个唯一标识符”
AI助手将调用相应的工具(generate_guid 对于单个GUID或 generate_multiple_guids 对于多个GUID),并每次返回新的GUID。
发展
项目结构
GuidMcp/
├── Program.cs # Main entry point and server configuration
├── Tools/
│ └── GuidTools.cs # GUID generation tool implementation
├── GuidMcp.csproj # Project file
└── README.md # This file建造和测试
# Build the project
dotnet build
# Run the project
dotnet run
# Build for release
dotnet build --configuration Release许可证
MIT许可证
版权所有(c)2025伊利亚斯·阿金
特此免费向任何获得副本的人授予许可 本软件和相关文档文件(“软件”),以处理 在软件中不受限制,包括但不限于权利 使用、复制、修改、合并、发布、分发、再许可和/或销售 软件的副本,并允许软件的接收者 根据以下条件提供:
上述版权声明和本许可声明应包含在所有 软件的副本或实质性部分。
软件按“原样”提供,不提供任何形式的明示或明示担保 隐含的,包括但不限于适销性保证, 适用于特定目的且不造成伤害。在任何情况下 作者或版权持有人对任何索赔、损害赔偿或其他 因以下原因产生的责任,无论是在合同、侵权或其他诉讼中, 出于或与软件、使用或其他交易有关 软件。
