SuperAPI AI 工具集

nowsecure-mcp-server

NowSecure MCP Server 是一个面向 NowSecure Platform 的轻量级 Model Context Protocol(MCP)服务器,用于绕过该平台界面中损坏的 PDF 导出功能(报错:Failed to load report data: Enum "JiraIntegrationCustomFieldType" cannot represent value: "")。它通过 REST 和 GraphQL API 拉取修复发现(remediation findings),并在需要时于本地生成整洁的 PDF 报告,而不依赖 NowSecure 的报告服务。该工具需要 Node.js >= 18,使用 npx 按需获取运行,无需克隆或手动安装。每位用户需自行提供 NowSecure Platform API 个人访问令牌(PAT),通过环境变量 NOWSECURE_TOKEN 配置,可选设置 NOWSECURE_API_BASE(默认 https://api.nowsecure.com)。支持在多种 MCP 客户端中配置使用。

访问官网

工具介绍

NowSecure MCP Server 是一个小型的 Model Context Protocol(MCP)服务器,专为 NowSecure Platform 设计。其核心目的是绕过该平台界面中损坏的 PDF 导出功能。该损坏表现为导出报告时出现错误:Failed to load report data: Enum "JiraIntegrationCustomFieldType" cannot represent value: ""。此工具通过 REST 和 GraphQL API 拉取修复发现(remediation findings),并在需要时于本地渲染修复 PDF,而不是依赖 NowSecure 的报告服务。

主要能力包括:列出应用程序(list_applications)以获取应用引用;拉取修复发现;生成 PDF 报告。用户可以先列出应用,找到应用引用后,要求代理为指定应用生成修复 PDF,并可指定评估引用;若省略评估引用,则使用该应用最新的评估。

使用方式:需要 Node.js >= 18(唯一前置条件,npx 会按需获取并运行最新版本,无需克隆或手动安装)。认证方面,每位用户使用自己的令牌:在 NowSecure Platform 中,点击右上角个人资料图标 > Tokens 创建个人访问令牌(PAT),并将其放入本地 MCP 配置。环境变量 NOWSECURE_TOKEN(必需)为个人 PAT;NOWSECURE_API_BASE(可选)默认 https://api.nowsecure.com。没有任何令牌随包捆绑。

配置示例涵盖多种 MCP 客户端:通用的 MCP 客户端配置可通过 CLI(推荐,会验证并写入正确文件)或直接编辑 .mcp.json(项目)/ ~/.claude.json(用户);Cursor 编辑 ~/.cursor/mcp.json(全局)或 .cursor/mcp.json(每个项目);Google Antigravity 在代理面板/设置中打开 MCP Servers → Manage / Raw Config 编辑 mcp_config.json;GitHub Copilot(VS Code)使用顶层 servers 键(不是 mcpServers),添加到工作区的 .vscode/mcp.json 或用户 mcp.json(命令面板 → MCP: Open User Configuration);Kiro 添加到 ~/.kiro/settings/mcp.json(全局)或 .kiro/settings/mcp.json(工作区)。如果发布到私有/作用域注册表,使用作用域名称,例如 "args": ["-y", "@your-scope/nowsecure-mcp-server"]。所有示例均通过 npx 运行包,需替换为自己的个人 PAT。添加 --scope user 可使其在所有项目中可用。

适用场景:需要从 NowSecure Platform 获取应用列表、修复发现并生成 PDF 报告的用户,尤其是受困于平台界面 PDF 导出损坏问题的场景。

限制:需要 Node.js >= 18;需要用户自行提供 NowSecure Platform API 令牌;PDF 报告在本地生成;文档未提供其他功能、收费、价格或平台兼容性的详细说明。