You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+68-11Lines changed: 68 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -10,9 +10,9 @@ The Model Context Protocol (MCP) is a standardized interface that allows AI agen
10
10
11
11
## Demo
12
12
13
-
<!-- Place a link or embed for a demo video here -->
13
+
[](https://www.youtube.com/watch?v=QKBcD_99W3s)
14
14
15
-
## Use Cases
15
+
## Example Use Cases
16
16
17
17
### Ensure regulatory compliance with industry standards
18
18
Prompt: Check if my gateway configuration meets PCI-DSS/HIPAA/GDPR requirements.
@@ -21,10 +21,10 @@ Prompt: Check if my gateway configuration meets PCI-DSS/HIPAA/GDPR requirements.
21
21
Prompt: List all firewall rules that allow traffic from any source to any destination on any port. Highlight rules that are disabled or unused.
22
22
23
23
### Source → Destination Path Analysis
24
-
Prompt: Can you check in my policy if a HOST or Network can access the internet?
24
+
Prompt: Can you check in my policy if a host or network can access the internet?
25
25
26
26
### Recommendation for rulebase optimization
27
-
Prompt: Take a look at the internet-facing rules in my policy and suggest improvements. Identify if there are any rules that should be strengthened or loosened. Consider both security risks and administrative overhead. In your recommendations, refer only to specific rules that can be changed or suggest adding new ones.
27
+
Prompt: Take a look at the internet-facing rules in my policy and suggest improvements. Identify any rules that should be strengthened or loosened. Consider both security risks and administrative overhead. In your recommendations, refer only to specific rules that can be changed or suggest adding new ones.
28
28
29
29
### Custom policy visualizations
30
30
Prompt: Please create a visual report that shows which services are allowed in my network, under which conditions, and which services are strictly blocked.
@@ -42,7 +42,7 @@ Authenticate to Check Point Smart-1 Cloud using an API key.
42
42
-**How to generate an API key:**
43
43
In your Smart-1 Cloud dashboard, go to **Settings → API & SmartConsole** and generate an API key.
44
44
Copy the key and the server login URL (excluding the `/login` suffix) to your client settings.
45
-

45
+

46
46
47
47
Set the following environment variables:
48
48
@@ -74,8 +74,23 @@ Set the following environment variables:
74
74
75
75
## Client Configuration
76
76
77
-
This server can be used with Claude Desktop, Cursor, GitHub Copilot MCP integrations, or any other MCP client.
78
-
> Note: Due to the nature of management API calls, using this server may require a paid subscription to the model provider to handle token limits and context windows.
77
+
### Prerequisites
78
+
79
+
Download and install the latest version of [Node.js](https://nodejs.org/en/download/) if you don't already have it installed.
80
+
You can check your installed version by running:
81
+
82
+
```bash
83
+
node -v # Should print "v22" or higher
84
+
nvm current # Should print "v22" or higher
85
+
```
86
+
87
+
### Supported Clients
88
+
89
+
This server has been tested with Claude Desktop, Cursor, GitHub Copilot, and Windsurf clients.
90
+
It is expected to work with any MCP client that supports the Model Context Protocol.
91
+
92
+
> **Note:** Due to the nature of management API calls and the variety of server tools, using this server may require a paid subscription to the model provider to support token limits and context window sizes.
93
+
> For smaller models, you can reduce token usage by limiting the number of enabled tools in the client.
79
94
80
95
### Smart-1 Cloud Example
81
96
@@ -114,7 +129,7 @@ This server can be used with Claude Desktop, Cursor, GitHub Copilot MCP integrat
114
129
}
115
130
```
116
131
117
-
> Set only the environment variables required for your authentication method (see above).
132
+
> Set only the environment variables required for your authentication method.
118
133
119
134
### Configuring the Claude Desktop App
120
135
@@ -150,14 +165,56 @@ Add the server configuration:
150
165
}
151
166
```
152
167
168
+
### VSCode
169
+
170
+
Enter VSCode settings and type "mcp" in the search bar.
171
+
You should see the option to edit the configuration file.
"MANAGEMENT_PORT": "443", // optional, default is 443
188
+
"API_KEY": "YOUR_API_KEY", // or use USERNAME and PASSWORD
189
+
"USERNAME": "YOUR_USERNAME", // optional
190
+
"PASSWORD": "YOUR_PASSWORD"// optional
191
+
}
192
+
}
193
+
}
194
+
},
195
+
...
196
+
}
197
+
```
198
+
199
+
### Windsurf
200
+
201
+
Enter Windsurf settings and type "mcp" in the search bar.
202
+
You should see the option to edit the configuration file.
203
+
Add the configuration as Claude Desktop App.
204
+
205
+
### Cursor
206
+
207
+
Enter Cursor settings and click on "MCP Servers" in the left menu.
208
+
You should see the option to add a new MCP Server.
209
+
Add the configuration as Claude Desktop App.
153
210
---
154
211
155
212
## Development
156
213
157
214
### Prerequisites
158
215
159
216
- Node.js 22+
160
-
- npm 8+
217
+
- npm 10+
161
218
162
219
### Setup
163
220
@@ -175,7 +232,7 @@ npm run build
175
232
176
233
### Running Locally
177
234
178
-
Run the server locally for development using [MCP Inspector](https://modelcontextprotocol.io/docs/tools/inspector) or any MCP client.
235
+
You can run the server locally for development using [MCP Inspector](https://modelcontextprotocol.io/docs/tools/inspector) or any compatible MCP client.
1.**Authentication keys and credentials are never shared with the model.** They are used only by the MCP server to authenticate with your Check Point management system.
189
246
2.**Only use client implementations you trust.** Malicious or untrusted clients could misuse your credentials or access data improperly.
190
-
3.**Management data is exposed to the model.**Use models and providers that comply with your organization’s policies on sensitive data and PII handling.
247
+
3.**Management data is exposed to the model.**Ensure that you only use models and providers that comply with your organization’s policies for handling sensitive data and PII.
0 commit comments