安全节点启动器

一个默认安全的Node.js启动器,用于构建MCP服务器,提供CORS白名单、请求大小限制等安全功能。

  • by TheodorNEngoy
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 TheodorNEngoy/mcp-secure-node-starter

使用说明

mcp安全节点启动器

默认情况下,MCP服务器的Node.js启动器是安全的。

目标:让安全变得容易。

所得

  • CORS分配列表(否 *,无反射来源)
  • 请求大小限制(通过 Content-Length 警卫;也设置代理限制)
  • 一个最小的MCP服务器 ping + echo 工具
  • CI:测试+可选 mcp-safety-scanner 门

跑

cd /Users/theodornengoy/Projects/mcp-secure-node-starter
npm install
npm test
npm start

配置

环境变量:

  • PORT (默认值: 8787)
  • APP_NAME (默认值: Secure MCP Starter)
  • ALLOWED_ORIGINS (逗号分隔的起源,例如。 https://chatgpt.com,https://chat.openai.com)
  • MAX_BODY_BYTES (默认值: 200000)

例子:

ALLOWED_ORIGINS="https://chatgpt.com,https://chat.openai.com" PORT=8787 npm start

为何这很重要

运输工具服务器时最常见的“哎呀”是允许的CORS。此启动器使您很难意外地将工具端点暴露给任意网站。