Sponsored by Deepsite.site

Trend Vision One MCP Server

Created By
trendmicro6 months ago
The Trend Vision One Model Context Protocol (MCP) Server enables natural language interaction between your favourite AI tooling and the Trend Vision One web APIs. This allows users to harness the power of Large Language Models (LLM) to interpret and respond to security events.
Content

Trend Vision One MCP Server

The Trend Vision One Model Context Protocol (MCP) Server enables natural language interaction between your favourite AI tooling and the Trend Vision One web APIs.

This allows users to harness the power of Large Language Models (LLM) to interpret and respond to security events.

Example Use Cases

  1. Automating the retrieval and interpretation of security alerts from various Trend Vision One such tools as Workbench, Cloud Posture, and File Security.
  2. Allowing LLMs to gather information about security events and generate meaningful recommendations.
  3. Automating workflows to enhance the configuration of Trend Vision One services.
  4. Interacting with Trend Vision One web APIs without having to learn yet another company's APIs.

Security

  1. Your Trend Vision One API keys should be configured with minimial permissions.
  2. By default the MCP server runs in read-only mode. Be careful when running the server with readonly=false as it may have irreversible consequences.
  3. Data retrieved using the MCP server is processed by the LLM configured in your AI tooling. It is your responsibility to ensure that this LLM is approved by your company for processing sensitive data.

Getting Started

Prerequisites

  1. You must have a Trend Vision One account and API key.
  2. You must have credits allocated for the services you wish to interact with.
  3. Have Go installed.

Installation

go install github.com/trendmicro/vision-one-mcp-server/cmd/v1-mcp-server@latest

Manual Installation Steps

  1. Clone the repository.
  2. Compile the binary go build -o ./bin/v1-mcp-server ./cmd/v1-mcp-server/main.go.
  3. Move the binary onto your $PATH.
  4. Run the binary.

Use With VSCode + GitHub Copilot

Click this link to install the VSCode configuration or add the configuration below to your settings.json.

{
    "mcp": {
        "inputs": [
            {
                "type": "promptString",
                "id": "trend-vision-one-api-key",
                "description": "Trend Vision One API Key",
                "password": true
            },
        ],
        "servers": {
            "trend-vision-one-mcp": {
                "command": "v1-mcp-server",
                "args": [
                    "-region",
                    "au",
                    "-readonly=true"
                ],
                "env": {
                    "TREND_VISION_ONE_API_KEY": "${input:trend-vision-one-api-key}"
                }
            }
        }
    },
}

Server Options

OptionDescription
-readonlySpecify whether or not the server should run in readonly mode readonly=true, readonly=false. Default true.
-regionSpecify the Trend Vision One region. Regions are: au, jp, eu, sg, in, us or mea.
-hostSet the Trend Vision One endpoint you want to use. Useful for interacting with internal environments.

Tools

Cloud Posture

ToolDescriptionMode
cloud_posture_accounts_listList CSPM Accounts.read
cloud_posture_account_checks_listList the checks of an account.read
cloud_posture_account_scanStart scanning Cloud Posture account.write
cloud_posture_account_scan_settings_getGet the scan settings for an account.read
cloud_posture_account_scan_settings_updateUpdate an account's scan settings.write
cloud_posture_template_scanner_runScan an infrastructure as code template using the cloud posture template scanner.read

Identity and Access Management (IAM)

ToolDescriptionMode
iam_api_keys_listList Vision One API Keys.read
iam_api_keys_deleteDelete Vision One API Keys.write
iam_accounts_listDisplays users, groups, and invitations in the account.read
iam_account_inviteSends an invitation to the specified email address to be added as an account.write
iam_account_updateUpdates the specified account.write
iam_account_deleteDeletes the specified account.write

Workbench

ToolDescriptionMode
workbench_alerts_listList Trend Vision One Workbench Alerts.read
workbench_alert_detail_getDisplays information about the specified alert.read
workbench_observed_attack_techniques_listList observed attack techniques.read

Cyber Risk & Exposure Management (CREM)

ToolDescriptionMode
crem_attack_surface_devices_listList discovered attack surface devices.read
crem_attack_surface_domain_accounts_listList discovered attack surface domain accounts.read
crem_attack_surface_service_accounts_listList discovered service accounts.read
crem_attack_surface_global_fqdns_listList discovered internet facing domains (Fully Qualified Domain Names).read
crem_attack_surface_public_ips_listList discovered public IP addresses.read
crem_attack_surface_cloud_assets_listList discovered cloud assets.read
crem_attack_surface_high_risk_users_listList high risk users.read
crem_attack_surface_cloud_asset_profile_getGet a cloud asset's profile.read
crem_attack_surface_cloud_asset_risk_indicators_listList a cloud asset's risk indicators.read
crem_attack_surface_local_apps_listList discovered local applications.read
crem_attack_surface_local_app_profile_getGet a local app's profile.read
crem_attack_surface_local_app_risk_indicators_listList a local app's risk indicators.read
crem_attack_surface_local_app_devices_listDisplays the devices with the specified local application installed.read
crem_attack_surface_local_app_executable_files_listDisplays the local applications installed executable files.read
crem_attack_surface_custom_tags_listList tag definitions.read

Cloud Account Management (CAM)

ToolDescriptionMode
cam_alibaba_account_getGet the details of an Alibaba account managed by Cloud Account Manangement.read
cam_alibaba_accounts_listDisplays all Alibaba Cloud accounts connected to Trend Vision One in a paginated list.read
cam_aws_accounts_listList AWS accounts managed by Cloud Account Management.read
cam_aws_account_getGet the details of an AWS account managed by Cloud Account Management.read
cam_gcp_accounts_listList Google Cloud Projects managed by Cloud Account Management.read
cam_gcp_account_getGet the details of a GCP project managed by Cloud Account Manangement.read

Email Security

ToolDescriptionMode
email_security_accounts_listReturns all email accounts managed by an email protection solution or with email sensor detection enabled.read
email_security_domains_listReturns all email domains managed by an email protection solution.read
email_security_servers_listReturns all email servers managed by an on-premises email protection solution.read

Container Security

ToolDescriptionMode
container_security_ecs_clusters_listDisplays all registered Amazon Elastic Container Service (ECS) clusters in a paginated listread
container_security_image_vulnerabilities_listDisplays the container image vulnerabilities detected in Kubernetes and Amazon ECS clusters for your accountread
container_security_k8_cluster_getDisplays the details of the specified Kubernetes clusterread
container_security_k8_clusters_listDisplays all registered Kubernetes clustersread
container_security_k8_images_listDisplays the Kubernetes images that are running in all clusters for your accountread

Endpoint Security

ToolDescriptionMode
endpoint_security_agent_update_policies_listDisplays the available agent update policiesread
endpoint_security_endpoint_getDisplays the detailed profile of the specified endpointread
endpoint_security_endpoints_listDisplays a detailed list of your endpointsread
endpoint_security_task_getDisplays the status of the specified taskread
endpoint_security_tasks_listDisplays the tasks of your endpoints in a paginated listread
endpoint_security_version_control_policies_listDisplays your Endpoint Version Control policiesread

Architecture

high-level architecture

Examples

Start a Scan With Cloud Posture

starting a cloud posture scan

Domain Account Analysis

domain account analysis domain account analysis

Deleting Expired Trend Vision One API Keys

deleting API keys

Filtering Attack Surface Devices

filtering attack surface devicies

Change Log

See releases.

Contibuting

Please see the contributing guide.

Code of Conduct

This project adopts the Go Code of Conduct.

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
WindsurfThe new purpose-built IDE to harness magic
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
DeepChatYour AI Partner on Desktop
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
CursorThe AI Code Editor
Serper MCP ServerA Serper MCP Server
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Tavily Mcp
ChatWiseThe second fastest AI chatbot™
Playwright McpPlaywright MCP server
Amap Maps高德地图官方 MCP Server
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.