随机数MCP服务器
这是一个生成随机数的简单MCP(最小可编译项目)服务器。 它是用TypeScript和Express构建的。
设置
- 克隆存储库:
git clone
cd - 安装依赖项:
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 -确保在发布之前构建代码。
