本项目实现了一个简易的模型上下文协议(MCP)服务器,提供了一个借助 random.org API 生成随机数的工具,为随机数生成提供了便捷途径。
git clone [repository_url]
cd [project_directory]
npm install
服务器通过 cline_mcp_settings.json 文件进行配置,需为该服务器添加一个条目,指定运行它的命令:
{
"mcpServers": {
"random-number": {
"command": "node",
"args": ["[path/to/index.js]"],
"env": {}
}
}
}
请将 [path/to/index.js] 替换为实际的 index.js 文件路径(通常在运行 npm run build 后位于 build 或 dist 目录中)。
npm run build
此服务器运用 random.org API 生成真正的随机数,基本使用无需 API 密钥。
服务器在 index.ts 中实现,并使用 @modelcontextprotocol/sdk 处理 MCP 通信。
get_random_number该工具可从 random.org API 获取一个随机整数。
max(可选):指定最大值的整数(包含),默认为 100。一旦服务器运行并配置好,您就可以通过 MCP 客户端使用 get_random_number 工具。例如,您可以在 MCP 客户端中调用该工具获取随机数。