github TypeScript analyzed a3af401

CheckPointSW/workforce-ai-mcp

github

Official Check Point MCP server for managing Workforce AI & Browse Security through LLM tool calls

maintainer
CheckPointSW
license
MIT
first seen
2026-06-09
last seen
2026-06-09
releases · 30d
0
short id

Drift inferred · capture-to-capture

tool count over time

06-09 12:57 now
49t
49t
capabilities 49 tools
transport stdio · streamable-http · http counts 49 tools · 0 res · 0 prompts permission surface via README inference

tools

  • analyze_shadow_rules

    Find unreachable (shadowed) rules in a rulebase.

  • count_assets

    Get the total count of deployed assets, optionally filtered.

  • create_agents_rule

    Create a new Agents (MCP Server) rule that governs agent interactions.

  • create_ai_access_rule

    Create a new AI Access rule that controls which AI services and applications users can interact with.

  • create_chats_rule

    Create a new Chats (GenAI DLP) rule.

  • create_dlp_rule

    Create a new Browse DLP rule for data loss prevention during web browsing.

  • create_domains_object

    Create a new domains object containing a list of domain entries for domain-based filtering (allow/block lists).

  • create_file_protection_object

    Create a new file-protection object.

  • create_secure_browsing_rule

    Create a new Secure Browsing threat-prevention rule.

  • delete_object

    Permanently delete a policy object (file-protection or domains) by its UUID.

  • delete_rule

    Permanently delete a rule from the rulebase by its UUID.

  • get_active_mcp_servers

    List MCP servers that were active (invoked at least once) between from_date and to_date.

  • get_agents_invocations_overtime

    Return a time series of total MCP tool invocations between from_date and to_date — one point per time bucket ({time, invocations}).

  • get_agents_overview

    High-level summary of agentic (MCP) activity for the tenant between from_date and to_date: the number of active AI agents and the number of discovered MCP servers, each with the absolute and percentag

  • get_agents_tool_usage

    Break down MCP tool usage by operation type (Create/Read/Update/Delete/Unknown) between from_date and to_date.

  • get_agents_top_platforms

    Return the top_n agent platforms (MCP hosts such as Claude Code or Cursor) by tool-invocation count between from_date and to_date.

  • get_apps_by_ids

    Get specific GenAI apps from the catalog by their numeric IDs.

  • get_discovered_applications

    List the GenAI applications (e.g.

  • get_inactive_mcp_servers

    List MCP servers that are known to the tenant but had no activity between from_date and to_date.

  • get_tenant_dlp_datatypes

    Get the tenant-specific DLP datatype configuration showing which data types are currently enabled for detection in this tenant's policies..

  • get_top_discovered_applications

    Return the top_n GenAI applications by session count between from_date and to_date.

  • list_agents_rules

    List all Agents (MCP Server) rules that govern agent interactions.

  • list_ai_access_rules

    List all AI Access rules that control which AI services and applications users are allowed to interact with.

  • list_chats_rules

    List all Chats (GenAI DLP) rules.

  • list_dlp_rules

    List all Browse DLP (Data Loss Prevention) rules for browser security.

  • list_domains_objects

    List all domains policy objects.

  • list_file_protection_objects

    List all file-protection policy objects.

  • list_secure_browsing_rules

    List all Secure Browsing threat-prevention rules.

  • list_web_access_rules

    List all Web Access rules for Browse Security.

  • patch_access_policy

    Deep-merge partial changes into an AI Access rule's policy.

  • patch_agents_policy

    Deep-merge partial changes into an Agents rule's policy.

  • patch_chats_policy

    Deep-merge partial changes into a Chats rule's policy.

  • patch_secure_browsing_policy

    Deep-merge partial changes into a Secure Browsing rule's policy.

  • reorder_rule

    Move a rule to a new position in the rulebase.

  • resolve_matching_rule

    Given a user and target, determine which rule in the rulebase would apply.

  • search_apps

    Search the GenAI apps catalog by name, description, or URL.

  • search_assets

    Search deployed assets (endpoints/devices) with optional filtering, sorting, text search, and pagination.

  • search_dlp_datatypes

    Search DLP data types by name or description with pagination.

  • search_users

    Search users in the organization with optional text search and pagination.

  • set_access_policy

    Replace the entire policy configuration of an AI Access rule (POLICY_TYPE_ACCESS).

  • set_agents_policy

    Replace the entire policy configuration of an Agents rule (also known as 'Agents' — POLICY_TYPE_MCP_SERVER).

  • set_chats_policy

    Replace the entire policy configuration of a Chats rule (also known as 'Chats' in AI Security UI — POLICY_TYPE_DLP).

  • set_rule_active

    Enable or disable a rule without deleting it.

  • set_rule_info

    Update the display name and description of a rule identified by its UUID.

  • set_rule_objects

    Replace all objects attached to a rule for a specific feature.

  • set_rule_source

    Replace the full source (user/group assignments) list of a rule.

  • set_secure_browsing_policy

    Replace the entire policy configuration of a Secure Browsing rule (POLICY_TYPE_THREAT_PREVENTION).

  • update_domains_object

    Update an existing domains object.

  • update_file_protection_object

    Update an existing file-protection object.

code evidence vv1.0.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 18

filesystem 4

  • fs (weak) CheckPointSW-workforce-ai-mcp-a3af401/scripts/fetch-spec.ts :10 import { readFileSync, writeFileSync } from 'fs';
  • fs (weak) CheckPointSW-workforce-ai-mcp-a3af401/scripts/generate-tools.ts :12 import { readFileSync, writeFileSync, mkdirSync } from 'fs';
  • fs CheckPointSW-workforce-ai-mcp-a3af401/src/tool-filter.ts :9 import { readFileSync } from 'fs';
  • fs (weak) CheckPointSW-workforce-ai-mcp-a3af401/test/integration.test.ts :12 import { existsSync } from 'fs';

shell / exec 1

  • shell (weak) CheckPointSW-workforce-ai-mcp-a3af401/test/integration.test.ts :13 import { ChildProcess, fork } from 'child_process';

network 6

  • net (weak) CheckPointSW-workforce-ai-mcp-a3af401/scripts/fetch-spec.ts :39 const listingResponse = await fetch(listingUrl, { headers });
  • net CheckPointSW-workforce-ai-mcp-a3af401/src/core/session.ts :64 const response = await fetch(authUrl, {
  • net CheckPointSW-workforce-ai-mcp-a3af401/src/core/utils.ts :1 import { AxiosError } from 'axios';
  • net CheckPointSW-workforce-ai-mcp-a3af401/src/executer/executer.ts :2 import axios, { AxiosRequestConfig, AxiosResponse } from 'axios';
  • net (weak) CheckPointSW-workforce-ai-mcp-a3af401/test/executer.test.ts :4 import { AxiosResponse } from 'axios';
  • net (weak) CheckPointSW-workforce-ai-mcp-a3af401/test/utils.test.ts :2 import { AxiosError, AxiosHeaders } from 'axios';

secrets 3

  • secrets (weak) CheckPointSW-workforce-ai-mcp-a3af401/scripts/fetch-spec.ts :34 const apiKey = process.env.SWAGGERHUB_API_KEY;
  • secrets CheckPointSW-workforce-ai-mcp-a3af401/src/index.ts :73 const accessKey = process.env.CP_CI_ACCESS_KEY;
  • secrets (weak) CheckPointSW-workforce-ai-mcp-a3af401/test/integration.test.ts :44 CP_CI_ACCESS_KEY: process.env.CP_CI_ACCESS_KEY,

install hooks 1

  • prepublishOnly CheckPointSW-workforce-ai-mcp-a3af401/package.json :38 npm run build

declared dependencies 14

  • @modelcontextprotocol/sdk@^1.10.0
  • @hono/node-server@^1.14.1
  • axios@^1.9.0
  • fetch-to-node@^2.1.0
  • hono@^4.12.14
  • uuid@^11.1.0
  • zod@^3.24.3
  • @types/node@^22.0.0
  • @types/uuid@^10.0.0
  • dotenv@^17.4.0
  • json-schema-to-zod@^2.6.1
  • tsx@^4.0.0
  • typescript@^5.7.0
  • vitest@^4.1.4