checkpoint-security-mcp-servers
Anthropic MCP servers to enable AI agent integration and autonomous defense for Check Point firewalls, endpoint, and more.
Documentation
checkpoint-security-mcp-servers
Bridging AI and Check Point Security: Anthropic MCP servers to enable AI agent integration and autonomous defense for Check Point firewalls, endpoint, and more.
Project Goal
This project aims to build and maintain open-source implementations of Anthropic's Model Context Protocol (MCP) servers specifically designed for various Check Point Software Technologies security products. By exposing Check Point capabilities (like firewall management, endpoint actions, logging, etc.) through the standardized MCP, this project seeks to facilitate seamless integration with AI agents and unlock the potential for advanced AI-driven security automation and autonomous response.
This is an independent community project and is not officially affiliated with or endorsed by Check Point Software Technologies.
What is the Model Context Protocol (MCP)?
The Model Context Protocol (MCP) is an open standard developed by Anthropic that provides a standardized way for AI applications (like LLMs and AI agents) to discover and interact with external tools and data sources. It enables AI to understand what actions it can take (Tools), what information it can access (Resources), and how to use predefined workflows (Prompts) within connected systems.
Why Check Point and MCP?
Check Point is a widely deployed security vendor in enterprise environments. Enabling AI agents to interact with Check Point platforms via a standardized protocol like MCP addresses a critical need for enhanced automation and autonomous response in complex security infrastructures. This project aims to bridge the gap and empower AI to become a more integrated and capable part of a Check Point-centric security operation.
Repository Structure
/checkpoint-security-mcp-servers
├── .gitignore
├── LICENSE
├── README.md
├── requirements.txt
└── src/
└── firewall/ # MCP server for Check Point Firewall (Management API)
├── init.py
├── server.py # Main server entry point
└── capabilities.py # Defines Firewall-specific Tools, Resources, Prompts
└── harmony_endpoint/ # MCP server for Check Point Harmony Endpoint
├── init.py
├── server.py
└── capabilities.py
└── common/ # Optional: for shared code (e.g., API authentication helpers)
├── init.py
└── utils.pyGetting Started
To set up and run these MCP servers, you'll need Python 3.8+ and a Check Point Management Server (for the firewall capabilities).
1. Clone the repository:
git clone [https://github.com/](https://github.com/)[Your-GitHub-Username]/checkpoint-security-mcp-servers.git
cd checkpoint-security-mcp-servers2. Set up a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`3. Install dependencies:
pip install -r requirements.txt4. Configure Check Point API Access:
5. Run an MCP Server (e.g., Firewall):
Navigate to the repository root and run the server script.
python src/firewall/server.pyThe server will start and wait for an MCP client connection over standard I/O.
By default, the server uses standard I/O (`stdio`) for communication. You can also specify other transport mechanisms using the `--transport` argument:
python src/firewall/server.pypython src/firewall/server.py --transport sseThe server will listen on `0.0.0.0:8000` by default when using `sse`.
python src/firewall/server.py --transport streamable-httpThe server will listen on `0.0.0.0:8000` by default when using `streamable-http`.
When using `sse` or `streamable-http` transports, you can also specify a custom port using the optional `--port` argument. If not provided, it defaults to `8000`.
Example:
python src/firewall/server.py --transport streamable-http --port 99996. Connect an MCP Client:
Implemented Capabilities (Phase 1)
- Firewall MCP Server (`src/firewall/`):
To Be Implemented (Future Phases)
- Full implementation of `BlockIPTool` to interact with the Check Point Management API.
- Implementation of `FirewallLogsResource` to retrieve logs.
- Development of the Harmony Endpoint MCP server (`src/harmony_endpoint/`) and its capabilities.
- Addition of more Tools and Resources for both platforms (e.g., managing network objects, policies, getting endpoint status, isolating endpoints, etc.).
- Robust error handling and state management (e.g., handling API sessions established by the login tool).
- Improved documentation and examples.
Contributing
This is an open-source project, and contributions are welcome! If you'd like to contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and ensure code passes any tests (add tests!).
4. Submit a pull request with a clear description of your changes.
License
This project is licensed under the Choose Your License, e.g., MIT License.
Frequently asked questions
What is checkpoint-security-mcp-servers?
checkpoint-security-mcp-servers is Anthropic MCP servers to enable AI agent integration and autonomous defense for Check Point firewalls, endpoint, and more.
How do I install checkpoint-security-mcp-servers?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is checkpoint-security-mcp-servers open source?
Yes — it is hosted on GitHub at https://github.com/ngardiner/checkpoint-security-mcp-servers and has 1 stars.
Related MCP tools
🙌 OpenHands: Code Less, Make More for the Model Context Protocol. Enhance AI assistants with powerful integrations. Python-based implementation.
Universal memory layer for AI Agents; Announcing OpenMemory MCP - local and secure memory management. Python-based implementation.
基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择ChatGPT/Claude/DeepSeek/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
An LLM agent that conducts deep research (local and web) on any given topic and generates a long report with citations. Built for the Model Context Protocol to
🚀 The fast, Pythonic way to build MCP servers and clients Trusted by 19900+ developers. Trusted by 19900+ developers. Trusted by 19900+ developers.
🔥 MaxKB is an open-source platform for building enterprise-grade agents. MaxKB 是强大易用的开源企业级智能体平台。 for the Model Context Protocol. Enhance AI assistants with po
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP