UUID生成服务

一个基于D语言和mcp库的UUID生成服务器,提供生成1到100个UUID的功能。

  • by lempiji
  • D
  • 本地部署
  • 更新于
在 GitHub 查看 lempiji/mcp-generate-uuid-server

使用说明

MCP生成UUID服务器

此项目包括:UUID生成MCP服务器(示例实现)。D语言和 mcp 正在使用包库构建。

https://github.com/gtnoble/mcp-d

机能

  • generate_uuid 提供工具,并提供指定数量的UUID中所述修改相应参数的值。
  • 默认情况下为一个UUID中所述修改相应参数的值。

本地执行过程

  1. 将项目添加为本地包。

    dub add-local .
    
  2. 运行服务器。

    dub run -q mcp-generate-uuid-server
    

MCP设置为服务器的步骤

dub run 设置为可通过命令执行。 -q 选项包括:dub run 用于抑制命令的多余输出。

Claude Desktop配置

Claude Desktop中所述修改相应参数的值。

{
    "mcpServers": {
        "generate-uuid-server": {
            "command": "dub",
            "args": [
                "run",
                "mcp-generate-uuid-server",
                "-q"
            ]
        }
    }
}

Github Copilot配置

Github Copilot中所述修改相应参数的值。

{
    "mcp": {
        "inputs": [],
        "servers": {
            "generate-uuid-server": {
                "command": "dub",
                "args": [
                    "run",
                    "mcp-generate-uuid-server",
                    "-q"
                ],
                "env": {}
            }
        }
    }
}

MCP项目创建过程

与此项目相同MCP要创建项目,请执行以下步骤:。

  1. DUB对较大场景进行渲染期间已观察到该故障。

    dub init mcp-generate-uuid-server
    
  2. 添加所需的依赖关系。 dub.sdl 请在文件中添加以下依赖关系。(dub add mcp 中所述修改相应参数的值。)

    dependency "mcp" version="~>1.0.0"
    
  3. 项目代码 source/app.d 中描述的相应参数的值。

    • addTool 单击功能区上UUID添加生成工具。
      • 指定工具名称
      • 添加工具说明
      • 定义工具调用模式
      • 实现工具的执行逻辑(JSONValue 收到JSONValue ),模板名称将采用不同的格式