随机数生成服务

一个基于TypeScript和Express的简单随机数生成服务器,提供/random端点返回0到1之间的随机数。

  • by kan-ki
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 kan-ki/gen-random-mcp-server

使用说明

随机数MCP服务器

这是一个生成随机数的简单MCP(最小可编译项目)服务器。 它是用TypeScript和Express构建的。

设置

  1. 克隆存储库:
    git clone <repository_url>
    cd <repository_directory>
    
  2. 安装依赖项:
    npm install
    

运行服务器

发展

要在开发模式下运行服务器(在文件更改时自动重新编译,尽管在这个简单的设置中没有明确配置):

npm start

这将编译TypeScript代码并启动服务器。默认情况下,它在端口3000上运行。

使用npx

将此包发布到npm后,您可以使用以下命令运行它 npx:

npx random-server

这将下载包(如果尚未下载)并运行服务器。服务器将启动,您可以访问 /random 终点。

端点

GET /random

返回一个JSON对象,其随机数在0(包括0)和1(不包括1)之间。

示例响应:

{
  "randomNumber": 0.123456789
}

package.json详细信息 npx

要使此包可执行,请使用 npx,以下字段在 package.json:

  • "bin":此字段将命令名映射到将要执行的文件。
    "bin": {
      "random-server": "dist/index.js"
    }
    
    当你奔跑时 npx random-server,npm将执行 dist/index.js.
  • "main":指定包的入口点。当 bin 是关键 npx, main 是Node.js包的标准配置。
    "main": "dist/index.js"
    
  • "files":(可选,但建议发布)指定发布包时应包含哪些文件。确保 dist 包括:
    "files": [
      "dist"
    ]
    
    (这并没有明确添加到计划中,但这是一种很好的做法)。
  • "scripts":
    • "build": tsc -将TypeScript编译为JavaScript。
    • "prepublishOnly": npm run build -确保在发布之前构建代码。