Symantec Data Center Security AIops
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SYMANTEC_DCS_URL | Yes | The management console HTTPS origin (normally https://host:4443), without a path. | |
| SYMANTEC_DCS_TIMEOUT | No | Request timeout in seconds. Defaults to 30 seconds. | 30 |
| SYMANTEC_DCS_PASSWORD | Yes | Your Symantec Data Center Security password. | |
| SYMANTEC_DCS_USERNAME | Yes | Your Symantec Data Center Security username. | |
| SYMANTEC_DCS_CA_BUNDLE | No | Optional path to a trusted CA bundle. | |
| SYMANTEC_DCS_AIOPS_HOME | No | Optional location for audit state. Defaults to ~/.symantec-dcs-aiops/. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
Audited DCS service, asset, event, policy, report and role read tools. No state-changing tools in this preview.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| dcs_statusC | [READ] Read a DCS service status component. |
| dcs_assetsC | [READ] List a bounded page of assets. |
| dcs_asset_errorsC | [READ] Read recent asset error events. |
| dcs_asset_statsA | [READ] Read asset totals and offline counts. |
| dcs_alertsC | [READ] List a bounded page of alerts. |
| dcs_alert_rulesC | [READ] List a bounded page of alert rules. |
| dcs_alert_statsC | [READ] Read alert rule totals. |
| dcs_eventsC | [READ] List a bounded page of security events. |
| dcs_event_statsC | [READ] Read event counts. |
| dcs_policiesC | [READ] List DCS policies with an explicit output cap. |
| dcs_policyC | [READ] Read one DCS policy. |
| dcs_policy_violationsD | [READ] Read policy violations. |
| dcs_assetC | [READ] Read one managed asset. |
| dcs_asset_tagsC | [READ] Read asset tags. |
| dcs_asset_policiesC | [READ] List policies assigned to an asset. |
| dcs_asset_historyC | [READ] Read asset change history. |
| dcs_licensesC | [READ] List license inventory. |
| dcs_reportsC | [READ] List report definitions. |
| dcs_report_statsC | [READ] Read report counts. |
| dcs_report_jobsC | [READ] List report job states. |
| dcs_report_jobC | [READ] Read one report job state. |
| dcs_rolesC | [READ] List RBAC roles. |
| dcs_roleC | [READ] Read one RBAC role. |
| dcs_role_usersC | [READ] List users assigned to a role. |
| dcs_security_groupsC | [READ] List security groups. |
| dcs_security_groupC | [READ] Read one security group. |
| dcs_security_group_statsB | [READ] Read security group counts. |
| dcs_tagsC | [READ] List policy and asset tags. |
| dcs_syslogsC | [READ] List syslog destinations. |
| dcs_server_registryC | [READ] List registered servers. |
| dcs_policy_settingsC | [READ] Read policy settings. |
| dcs_policy_libraryC | [READ] List library policies. |
| dcs_alert_detailsC | [READ] Read alert rule details. |
| dcs_alert_notificationsC | [READ] List recent alert notifications. |
| dcs_usersC | [READ] List management users. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 35 tools
Bare nouns force the agent to infer a singular=read-one / plural=list convention (dcs_policy vs dcs_policies, dcs_role vs dcs_roles), which the terse descriptions only partially clarify. Clusters like dcs_alerts / dcs_alert_rules / dcs_alert_stats / dcs_alert_details / dcs_alert_notifications, and dcs_tags vs dcs_asset_tags, have fuzzy boundaries that invite misselection.
Every tool uses the same dcs_ prefix and snake_case, and the singular/plural convention for get-vs-list is applied consistently across policies, roles, report jobs, and security groups. Minor deviations (dcs_status, dcs_syslogs) and the absence of explicit verbs keep it from a 5.
35 tools is heavy for a single server, and several are marginal variants of the same resource (dcs_policy_settings, dcs_policy_library, dcs_alert_details, dcs_alert_notifications, dcs_report_stats). The domain is broad, but the surface feels padded rather than curated.
Read coverage is genuinely broad — assets, alerts, events, policies, reports, RBAC, security groups, tags, syslog, licenses, users. However, the surface is entirely read-only, with no create/update/delete or policy-assignment operations for any managed resource, which is a notable gap if this is meant to drive an ops workflow rather than pure observability.