检查点文档工具 MCP
什么是MCP吗?
模式背景协议(MCP)服务器显示一个结构化的、机器可读的API,用于您的企业数据——为AI动力自动化、副驾驶和决策引擎所设计。 MCP通过提供清晰,上下文的安全环境片段,让你在不构建自定义的SDK或解析原始导出的情况下,查询,分析和优化复杂的系统.
为什么检查点文档工具的MCP?
检查点文档工具通过"模式上下文协议"提供检查点文档工具服务的无缝访问. 它使AI助手能够与Check Point文档工具交互,从而更容易获得关于Check Point产品,配置,和最佳做法的准确答案.
与其他多边协商进程一起用于取得最佳结果
文件工具本身在文件查询方面运作良好,但设计时将与其他检查点MCP服务器(在这个检索中发现)一起使用,以提供您安全环境的全面背景,并将文件与实时系统数据联系起来.
特征
- 查阅检查点文件工具和知识库
- 通过文档工具查找相关文档的搜索功能
- 通过文件工具实时检索检查点产品信息
- 与人工智能助手进行结合,以获得相关帮助和指导
实例
文档查询
"寻找关于"检查点"防火墙规则配置的文件"
– 通过文档工具搜索并返回关于防火墙规则设置和配置最佳做法的相关检查点文档.
产品信息
"R81.20检查站的系统要求是什么?"
− 获取带有系统要求和兼容性信息的具体产品文件.
解决问题指导
"我如何在"检查点"中识别出VPN连通问题?"
——从"检查点"文档中逐步返回故障排除指南和诊断程序.
绩效通知
此服务器访问检查点文档资源, 并可能存在速率限制 。 对于最佳的性能,使用具体的查询而不是泛搜索.
配置选项
匿名使用统计: 检查点收集匿名使用统计,以帮助改进这个MCP服务器. 选择退出, 设定
TELEMETRY_DISABLED=true或用途--no-telemetry旗帜.
此服务器通过命令行参数或环境变量支持配置 :
API 配置
检查点文档工具MCP服务器需要认证证书才能访问检查点文档工具服务.
获得全权证书
为获得所需的API证书:
- 登录到无限门户: 导航到您的检查点无限端口
- 访问 API 密钥: 转到“ API 密钥” 菜单
- 创建新密钥: 点击"新" "新用户 API 密钥"
- 保存证书: 复制生成
CLIENT_ID财务报告和审定财务报表SECRET_KEY
环境变量
设置以下环境变量:
CLIENT_ID: 检查点文档工具认证的客户端ID( 需要)SECRET_KEY: 检查点文档工具认证的秘密密钥( 需要)AUTH_URL: 认证 URL 从 API 密钥创建对话框复制(例如.https://cloudinfra-gw.portal.checkpoint.com/auth/external) (中文(简体) ). 建议——路径后缀被自动剥去,以便直接粘贴. 设定时,REGION被推断,不需要单独设置.REGION: 短区域代码-EU, (中文(简体) ),US, (中文(简体) ),STG,或LOCAL(默认 :EU) (中文(简体) ). 用这个代替AUTH_URL用于向后兼容配置.
预选示例配置
关于前提的检查点文档 工具部署 :
设置以下环境变量:
CLIENT_ID: 文档工具认证的客户端IDSECRET_KEY: 您用于文档工具认证的密钥REGION: 设定为LOCAL现场部署
客户端配置
先决条件
下载并安装最新版本 节点.js 如果你还没有安装它.
您可以通过运行检查您的安装版本 :
node -v # Should print "v20" or higher
nvm current # Should print "v20" or higher
支持客户端
这个服务器已经与克洛德·桌面,Cursor,GitHub Copilot,和Windsurf客户端进行了测试.
预计它将与任何支持示范环境协议的MCP客户端合作.
基本配置示例
{
"mcpServers": {
"checkpoint-documentation-tool": {
"command": "npx",
"args": ["@chkp/documentation-mcp"],
"env": {
"CLIENT_ID": "YOUR_CLIENT_ID",
"SECRET_KEY": "YOUR_SECRET_KEY",
"AUTH_URL": "YOUR_AUTH_URL"
}
}
}
}
提示 : 复制
AUTH_URL直接取自 API 密钥创建对话框中显示的认证 URL 。 路径后缀被自动剥去——不需要手动编辑.
配置克洛德桌面应用程序
对于macOS:
# Create the config file if it doesn't exist
touch "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
# Open the config file in TextEdit
open -e "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
对于 Windows :
code %APPDATA%\Claude\claude_desktop_config.json
添加服务器配置 :
{
"mcpServers": {
"checkpoint-documentation-tool": {
"command": "npx",
"args": ["@chkp/documentation-mcp"],
"env": {
"CLIENT_ID": "YOUR_CLIENT_ID",
"SECRET_KEY": "YOUR_SECRET_KEY",
"AUTH_URL": "YOUR_AUTH_URL"
}
}
}
}
虚拟系统
在搜索栏中输入 VSCode 设置并键入"mcp". 您应该看到编辑配置文件的选项 . 添加此配置 :
{
...
"mcp": {
"inputs": [],
"servers": {
"checkpoint-documentation-tool": {
"command": "npx",
"args": [
"@chkp/documentation-mcp"
],
"env": {
"CLIENT_ID": "YOUR_CLIENT_ID",
"SECRET_KEY": "YOUR_SECRET_KEY",
"AUTH_URL": "YOUR_AUTH_URL"
}
}
}
},
...
}
风起浪起
在搜索栏中输入Windsurf设置并输入"mcp". 您应该看到编辑配置文件的选项 . 添加配置为 Claude 桌面 App .
光标
在左菜单中输入光标设置并点击"MCP服务器". 您应该看到添加一个新的 MCP 服务器的选项 . 添加配置为 Claude 桌面 App .
HTTP 运输
默认情况下,此服务器使用 静态 transport,是克洛德桌面和Cursor等MCP客户端的标准模式. 对主机或多用户部署 HTTP 运输 (MCP可流式HTTP)也可用.
继续前的安全通知 : HTTP服务器没有内置认证,也没有TLS. 任何能够到达端口的客户端都可以建立会话,并使用清晰文本的证书旅行. 只使用HTTP运输在认证的倒置代理(nginx, Caddy, a 云负载平衡器)后终止TLS并强制认证. 如果您正在运行与您的 MCP 客户端相同的机器上的服务器, 请使用默认的 stdio 传输 —— 它没有这些关切 .
以 HTTP 模式启动服务器
MCP_TRANSPORT_TYPE=http MCP_TRANSPORT_PORT=3000 npx @chkp/documentation-mcp
# or
npx @chkp/documentation-mcp --transport http --transport-port 3000
服务器曝光:
POST/GET/DELETE /mcp- MCP协议终点GET /health— 服务器状态( 活动会话数, 版本)
连接 MCP 客户端
对准您的 MCP 客户端 http://<host>:3000/mcp。克劳德桌面示例claude_desktop_config.json:
{
"mcpServers": {
"checkpoint-documentation-tool": {
"url": "http://localhost:3000/mcp"
}
}
}
发展
先决条件
- 节点.js 20+
- npm 10+ (韩语)
设置
# Install all dependencies
npm install
构建
# Build all packages
npm run build
本地运行
您可以在本地运行服务器用于开发 MCP 检查员 或任何兼容的MCP客户端.
# Option A: use the Authentication URL from the API key creation dialog
node FULL_PATH_TO_SERVER/packages/documentation-tool/dist/index.js \
--client-id "YOUR_CLIENT_ID" \
--secret-key "YOUR_SECRET_KEY" \
--auth-url "YOUR_AUTH_URL"
# Option B: use a region code (EU / US / STG / LOCAL)
node FULL_PATH_TO_SERVER/packages/documentation-tool/dist/index.js \
--client-id "YOUR_CLIENT_ID" \
--secret-key "YOUR_SECRET_KEY" \
--region "EU"
安全通知
- 认证密钥和证书从未与模型共享. 它们只被 MCP 服务器用来认证您的 Check Point 管理系统 .
- 只使用您信任的客户端执行 . 恶意或不信任的客户可能会滥用你的证书或不适当地获取数据.
- 管理数据被曝出该模型. 确保您只使用符合您的组织处理敏感数据和PII的政策的模型和提供者.
遥测和隐私
匿名使用统计: Check Point收集匿名用法统计数据来改进这个MCP服务器. 只收集工具使用模式和匿名识别资料——没有证书、政策或敏感数据.
选择退出 : 设定 TELEMETRY_DISABLED=true 环境变量或使用 --no-telemetry 来禁用遥测收藏.